android - flurry 记录 session 但不记录事件(android)

标签 android flurry

我正在使用 FLurry_3.2.2.jar,并且在每个 Activity 中都有这样的代码。它正确记录所有 session ,但不记录事件。 (实际上,它记录了 一个 事件,一次,来 self 的Home Activity )

@Override
protected void onStart()
{
    super.onStart();
    FlurryAgent.onStartSession(this, Utilities.FlurryKey);
    FlurryAgent.logEvent("Home");
}
@Override
protected void onStop()
{
    super.onStop();
    FlurryAgent.onEndSession(this);
}

最佳答案

您的代码看起来正确。在这些情况下,我发现最可能的原因是您的完整 session 没有被发送到 Flurry 服务器。您可能会收到初始 session 报告,但 session 在应用程序生命周期结束时关闭,并且仅在此时事件也被发送到服务器。

您需要确保 onStartSessiononEndSession 在每个 Activity 中都被调用。如果在任何 Activity (尤其是 onEndSession)中遗漏了这些,您的 session 可能不会关闭并且事件可能不会被发送。

事件在 session 结束时发送,此时所有 Activity 都已停止。您需要确保在测试设备上完全结束您的应用程序,然后才能期望看到任何事件到达服务器。如果您没有这样做,事件数据可能还没有发送到您的设备上。

Flurry SDK 还会输出有助于缩小问题范围的日志。您可以使用 FlurryAgent.setLogEnabled(true)FlurryAgent.setLogLevel(Log.DEBUG) 启用日志记录。

如果您有更多问题,请随时联系 support@flurry.com。

免责声明:我在 flurry 工作 :)

关于android - flurry 记录 session 但不记录事件(android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640453/

相关文章:

java - 带有详细页面的“图书馆”

android - 如何计算android中的声音频率?

ios - 添加 Flurry 库后的链接器错误

ios - 乱舞 SDK : How to add event description and how to use event parameters?

android - 如何在 Retrofit 2 中上传图像文件

android - 如何从 Sherlock 操作栏菜单项中删除蓝光?

ios - Flurry 集成 Xcode 上的 Mach-O 错误

javascript - 如何在 UIWebView 中从 Javascript 调用 Objective-C 方法?

android - 找不到依赖模块中的 Activity 文件

ios - Flurry 如何检测用户何时从提供的链接安装 iOS 应用程序?