亚马逊移动分析数据未显示在Web控制台中

时间:2016-06-21 18:28:30

标签: cordova amazon-web-services amazon-mobile-analytics

我通过Cordova / PhoneGap应用程序使用AWS Mobile Analytics JavaScript SDK。我的白名单设置为允许所有流量。在查看我的网络跟踪时,我可以看到通过HTTP正确发送的事件:

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

下面是我发送的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":{}

}

我的问题是为什么数据不会出现在管理控制台中?我知道这可能需要60分钟,但我已经测试了几天,并且没有看到任何结果显示在图表中。

1 个答案:

答案 0 :(得分:1)

如果您从Mobile Analytics端点收到202个响应,表明Mobile Analytics服务已收到汇总您的数据的请求,并且请求的格式通过了常规验证(如下所示:{{ 3}})。

但是,您发送的平台可能不是控制台中支持的聚合平台之一。从上面的文档链接:

  

有效值:iphoneos,android,windowsphone,blackberry,macos,windows,linux

如果您为上面列表中未包含的平台提交事件,那么这些事件仍将被接受,您可以将它们导出到S3或RedShift,但这些事件不会在控制台中聚合。< / p>

您能否以您要发送的事件为例更新问题(请在发布事件之前编辑任何敏感信息)。