2015-04-14 13 views
5

Jak mogę dołączyć niestandardową wartość metryki do HitBuilders.TransactionBuilder w następujący sposób? Chcę powiązać transakcję z wartością.Dołącz niestandardowe dane do HitBuilders.TransactionBuilder w Android Analytics v4

tracker.send(new HitBuilders.TransactionBuilder() .setOtherAttributes(...) .setCustomMetric(1, 10) .build());

Pozostałe dane zostały pomyślnie wysłane, ale zwyczaj metryka jest zawsze 0.

+0

Czy możesz włączyć pełne rejestrowanie i kopiować/wklejać dane wyjściowe logcat GAv4? Czy niestandardowe dane nie zostały wysłane lub po prostu nie widzisz ich w raporcie? – djabi

+0

Mam 'analytics.getLogger(). SetLogLevel (Logger.LogLevel.VERBOSE);', ale nie wyświetla logów na logcat. Nie pojawia się w raporcie i nie udało mi się zweryfikować, czy wysyła on niestandardowe dane. – awonderer

Odpowiedz

0

Problem polegał na tym, że zakres niestandardowych danych nie był trafiony i że patrzyłem na niestandardowy widget raportu dopasowany do produktu. Wartość pojawiła się, gdy zmieniłem kolumnę.

0

Wydaje kod jest poprawny. Możesz spróbować ustawićCustomDimension zamiast setCustomMetric, musisz tylko przekształcić float na string.

+0

Sprawdziłem również, że niestandardowe dane są skonfigurowane na koncie analitycznym. Po prostu nie mogę znaleźć powodu, dla którego to by nie zadziałało. – awonderer

0

Twój kod jest poprawny. To, co musisz sprawdzić, to budowane raporty po stronie serwera.

Upewnij się, że utworzyłeś niestandardowe dane w Admin - Definicje niestandardowe - Niestandardowe dane. Po utworzeniu niestandardowe dane będą początkowo wyświetlane z opóźnieniem od 3 do 4 godzin na serwerze. Daj im trochę czasu na pojawienie się tam. Na koniec musisz utworzyć raport, aby zobaczyć wynik. Upewnij się, że wybierasz odpowiednie przedziały czasu i nie dodajesz zbyt wielu danych i filtrów, w przeciwnym razie nie zobaczysz danych. Zrób pierwsze reposty tak proste, jak to tylko możliwe. Mam nadzieję, że to pomoże.