używam Firebase Analytics i moja aplikacja rejestruje pewne wydarzenia z tego kodu:Firebase Analytics rejestrowanie zdarzeń błąd
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "SOME_ID")
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "SOME_TYPE");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
I to wydaje się działać dobrze przez większość czasu. W LogCat mam coś takiego:
Logging event (FE): select_content, Bundle[{_o=app, content_type=SOME_TYPE, item_id=SOME_ID}]
Ale dla niektórych wydarzeń otrzymam
Logging event (FE): select_content, Bundle[{_o=app, _ev=item_id, _err=4, content_type=SOME_TYPE}]
Najwyraźniej _err = 4 jest jakiś kod błędu. Co to znaczy?
W tych przypadkach z błędem mój item_id
był dość długim ciągiem znaków (20-30). Może istnieje ograniczenie dotyczące długości item_id
?
Dzięki za powtórkę. – user35603
W jaki sposób Google oczekuje od programistów normalizacji wszystkich wartości zdarzeń do mniej niż 36 znaków? –
Niezwiązany z kodem błędu 4, ale dla kodu błędu 7 ("Wartość właściwości użytkownika jest zbyt długa"): Zbierałem wartości moich właściwości użytkownika do 40 znaków, ale okazuje się, że faktyczny limit to 36 znaków jako @OdedRegev wzmiankowany. Próbowałem skracać klucze własności, ale to nie miało wpływu. –