2016-06-21 2 views
0

Cordova/PhoneGap 앱을 통해 AWS Mobile Analytics JavaScript SDK를 사용하고 있습니다. 내 화이트리스트는 모든 트래픽을 허용하도록 설정되어 있습니다.웹 콘솔에 Amazon Mobile Analytics 데이터가 표시되지 않습니다.

HTTP 202 _session.start 
HTTP 202 custom events 
... 
HTTP 202 _session.stop 

을 Heres 보내는 인스턴트 메신저 x-amz-Client-Context 헤더의 부여 됨으로써 :

{ 
"client": { 
    "client_id":"xxx", 
    "app_title":"HelloWorld", 
    "app_version_name":"0.0.1", 
    "app_version_code":"0.0.1", 
    "app_package_name":"com.company.hello" 
}, 
"env":{ 
    "platform":"unknown", 
    "platform_version":"46.0.2490.76", 
    "model":"Chrome", 
    "make":"unknown", 
    "locale":"en-US" 
}, 
"services":{ 
    "mobile_analytics":{ 
     "app_id":"xxx", 
     "sdk_name":"aws-sdk-mobile-analytics-js", 
     "sdk_version":"0.9.1:2.3.3" 
    } 
}, 
"custom":{} 

}

내 질문은 내 네트워크 추적을 통해 보면서 나는 이벤트가 HTTP를 통해 제대로 전송되는 볼 수 있습니다 왜 데이터가 관리 콘솔에 나타나지 않습니까? 나는 그것이 최대 60 분이 걸린다는 것을 이해하지만, 며칠 동안 테스트를 해본 결과 어떤 결과도 그래프에 나타나지 않는다.

+0

공유 할 수있는 오류 로그가 있습니까? – error2007s

+0

런타임 또는 네트워크 오류가 없습니다. 모든 것이 벌금을 부과합니다. – johnborges

답변

1

모바일 애널리틱스 엔드 포인트에서 202 개의 응답을 수신하면 데이터 집계 요청이 모바일 애널리틱스 서비스에 수신되었고 요청 형식이 일반 확인을 통과 함을 나타냅니다 (여기에 표시된대로 : http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html).

그러나 보내는 플랫폼이 콘솔에서 지원되는 지원되는 플랫폼 중 하나가 아닐 가능성이 있습니다.

유효한 값 : 워드 프로세서에서 위의 링크 iphoneos, 안드로이드, WindowsPhone과, 블랙 베리, 맥 OS, 윈도우, 리눅스

당신이 그 위의 목록에 포함되지 않은 플랫폼에 이벤트를 제출하는 경우 이벤트는 여전히 승인되며 S3 또는 RedShift로 내보낼 수 있지만 해당 이벤트는 콘솔에서 집계되지 않습니다.

질문을 보내시는 이벤트의 예로 업데이트하십시오 (질문에 이벤트를 게시하기 전에 중요한 정보를 수정하십시오).

+0

이것이 문제였습니다. 나는 플랫폼 값으로 '알 수 없음'을 보내고있었습니다. – johnborges

+0

좋아요! 네가 고쳐 준 것을 기쁘게 생각한다. –