2016-07-19 2 views
6

내가 중포 기지 웹 로그 분석을 사용하여 내 응용 프로그램이 코드 몇 가지 이벤트를 기록합니다중포 기지 분석 이벤트 로그 오류

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); 

을 그리고 잘 대부분의 시간을 작동하는 것. 로그 캣에서 나는 이런 식으로 뭔가가 :

Logging event (FE): select_content, Bundle[{_o=app, content_type=SOME_TYPE, item_id=SOME_ID}] 

을하지만 어떤 이벤트를 내가 분명히

Logging event (FE): select_content, Bundle[{_o=app, _ev=item_id, _err=4, content_type=SOME_TYPE}] 

을받을 _ERR = 4 오류 코드의 일종이다. 무슨 뜻이에요?

오류가있는 경우 내 item_id은 꽤 긴 문자열 (20-30 기호)이었습니다. 어쩌면 item_id 길이에 제한이 있습니까?

답변

18

:

파람 이름 만 영숫자와 밑줄 ("_")를 포함 할 수 있으며, 최대 40 자까지 입력 할 수 있고, 알파벳 문자로 시작해야합니다. 매개 변수 값은 최대 100 자까지 입력 할 수 있습니다.

따라서 키와 값에 길이 제한이 있습니다.

키 : 40 자

값 : 길이 100 자 당신은 최대 값 제한을 초과하는 매개 변수를 사용하여 이벤트를 로깅하는

+0

재생 해 주셔서 감사합니다. – user35603

+1

Google은 개발자가 모든 이벤트 값을 36 자 미만으로 정규화한다고 어떻게 기대합니까 ?? –

+0

오류 코드 4와 관련이 없지만 오류 코드 7 ("사용자 속성 값이 너무 깁니다") : 내 사용자 속성 값을 40 자로 제거했지만 실제 한계는 36 자입니다 @OdedRegev 말하는. 속성 키를 줄이려고했지만 아무 효과가 없습니다. –

2

예, item_id의 길이에 제한이 있습니다. 필자의 경우에는 app과 통합하는 동안 item_id가 길 때도 ​​동일한 오류가 발생합니다. Official Documentation에 따르면

+0

재생 해 주셔서 감사합니다. – user35603

3

. 수시로 놓친 FA/오류 로그 메시지가 추가로있었습니다.

다음은 Firebase Analytics 오류 코드 목록입니다.
1 - 유효하지 않은 Firebase 프로젝트 ID.
2 - 이벤트 이름이 유효하지 않습니다 (비어 있거나 길거나 유효하지 않은 문자).
3 - 이벤트 매개 변수 이름이 유효하지 않습니다 (비어 있거나 길거나 유효하지 않은 문자).
4 - 이벤트 매개 변수 값이 너무 깁니다.
5 - 이벤트에 25 개 이상의 매개 변수가 있습니다.
6 - 사용자 속성 이름이 유효하지 않습니다 (비어 있거나 길거나 유효하지 않은 문자).
7 - 사용자 속성 값이 너무 깁니다.
8 - 앱 인스턴스는 500 개 이상의 고유 한 이벤트 유형을 기록합니다.
9 - 앱 인스턴스가 25 개가 넘는 고유 한 사용자 속성을 설정합니다.
10 - 앱 인스턴스가 하루 동안 전환 이벤트 한도를 초과합니다.
13 - 이벤트 이름은 예약되어 있습니다.
14 - 이벤트 매개 변수 이름은 예약되어 있습니다.
15 - 사용자 속성 이름이 예약되어 있습니다.
11, 12, 16 - 내부 오류입니다.

+0

재생 해 주셔서 감사합니다. – user35603