2016-06-21 47 views
0

我通过Cordova/PhoneGap应用程序使用AWS Mobile Analytics JavaScript SDK。我的白名单设置为允许所有流量。同时希望通过我的网络跟踪我可以看到被正确通过HTTP发送的事件:亚马逊移动分析数据未显示在Web控制台中

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分钟,但我已经测试了几天,并没有看到任何结果显示在图表中。

+0

您是否有任何可以共享的错误日志? – error2007s

+0

没有运行时或网络错误。一切都在罚款。 – johnborges

回答

1

如果您从Mobile Analytics端点收到202条响应,表明Mobile Analytics服务收到您的数据汇总请求,并且请求格式通过了常规验证(如此处所示:http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html )。

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

有效值:的iPhoneOS,Android的,的WindowsPhone,黑莓,MacOS的,在Windows,Linux

如果您提交事件未包括在上述这些列表中的一个平台事件仍将被接受,您可以将它们导出到S3或RedShift,但这些事件不会在控制台中聚合。

您能否以您正在发送的活动为例更新该问题(请在发布活动前在的问题中编辑任何敏感信息)。

+0

这是个问题。我发送的是'未知'作为平台值。 – johnborges

+0

太棒了!我很高兴你把它修好了 –