Firebase Analytics甚至会显示在日志中,但不会显示在firebase控制台

时间:2016-08-03 05:54:21

标签: android firebase firebase-analytics

我正在尝试将Firebase RemoteConfig和Google Analytics与我的Android应用程序集成。远程配置部分正在运行但分析部分无法正常工作。这是我的build.gradle

   // Firebase configuration
   compile group:'com.google.firebase', name:'firebase-core', version: '9.4.0'
   compile group:'com.google.firebase', name:'firebase-config', version: '9.4.0'

   // Firebase analytics
   compile 'com.google.android.gms:play-services-analytics:9.4.0'

这是我的活动代码。

 FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(this);
      firebaseAnalytics.setUserId("5107611364");
      firebaseAnalytics.setUserProperty("custom_user_property", "custom_user_proerty_value");

      Bundle bundle = new Bundle();
      bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "SomeID");
      bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "SomeIDName");
      bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "IdType");
      firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

我正在尝试发布客户资产以及事件,但两者都无效。我启用了adb日志记录,我可以看到自定义事件和属性已发布。即使在24小时后,这些也不会出现在Firebase Analytics控制台上。我不知道出了什么问题。

1 个答案:

答案 0 :(得分:7)

@Rakesh - 你正在寻找错误的位置。您正在提供customID feild,在您的示例中,您提供 CONTENT_TYPE:IdType 。您不需要至少10个用户才能查看数据...如果您只有1位用户,该数据将在该用户使用您的应用后24小时内显示。

我会说这个,最初找到你自己的自定义ID并不是很直接......我花了一段时间才找到它。

查找自定义报告信息的位置是: Anaylytics - 活动 - 在此页面上,点击您希望跟踪的实际 CONTENT_TYPE ,在您的示例中上面,它将是 idType Analytics -> Events

然后在内容图表上,您会看到自定义ID (即:someID) ...点击 someID 。在我的情况下(以及在我的屏幕截图中)我的equivelant someIDs 是" field,button&选择" Events -> CONTENT_TYPE

然后您将看到与传入 someID 的值(someIDName)相关的所有数据。 CONTENT_TYPE -> customIDs

现在,如果 idType 没有显示给您,那可能是因为Firebase不允许您创建自己的 CONTENT_TYPE ,我不确定您是否可以这样做,因为我没有尝试过...在这种情况下,你需要使用预定义的 CONTENT_TYPE 。我没有使用自定义 idType ,我使用 CONTENT_TYPE:select_content