Flurry分析5.6.0不能向Flurry服务器发送事件

3
我刚开始接触Flurry,但是根据官方文档实现了SDK,看起来是“正常工作”的。会话正确启动,并跟踪事件,但是事件从未发送到服务器。我错过了什么?
类似的问题已经在这里发布。
我的项目配置如下:
GooglePlayServices版本:com.google.android.gms:play-services-gcm:7.5.0 Flurry版本:FlurryAnalytics-5.6.0.jar 非常感谢任何帮助。

您在Flurry仪表板上看到任何会话数据吗? - ugo
我明白。事件已经被创建和递增了。但是在会话结束后并没有类似“向服务器发送Flurry数据”的内容。 - Zsolt Boldizsar
1个回答

3
问题可能是由于您在选择性编译GooglePlayServices SDK时,只添加了Google Cloud Messaging(gcm)作为依赖项。您还需要包含广告模块才能使用Flurry。
也就是说,如果您在build.gradle中没有com.google.android.gms:play-services:7.5.0(整个Google Play Services API),那么除了其他依赖项之外,您至少应该有com.google.android.gms:play-services-ads:7.5.0或com.google.android.gms:play-services-analytics:7.5.0(请注意末尾添加的 ads 和 analytics )。
在进行此操作后(并且启用了Flurry DEBUG日志),每次新会话开始后,您应该会看到“分析报告已发送”。

是的@Ugo,说得好。不过我不确定广告是否有影响,因为我在发布问题的当天就通过将分析包添加到我的依赖项中来解决了这个问题。我会检查你的解决方案是否可行,并在之后标记答案。感谢你的时间。干杯。 - Zsolt Boldizsar
@ZsoltBoldizsár,很高兴知道你已经解决了问题,但我不太确定你是如何做到的。你的问题暗示你已经添加了Flurry分析包。出于好奇,你还需要添加什么? - ugo
我指的是Google Analytics包(com.google.android.gms:play-services-analytics:7.5.0)。 - Zsolt Boldizsar
1
是的,那很有道理。Flurry使用的AdvertisingIdClient是Google Analytics API的一部分。Google Ads API将Analytics API作为一个传递性依赖项,因此最好直接包含Analytics API。 - ugo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接