我正在尝试将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控制台上。我不知道出了什么问题。
答案 0 :(得分:7)
@Rakesh - 你正在寻找错误的位置。您正在提供customID feild,在您的示例中,您提供 CONTENT_TYPE:IdType 。您不需要至少10个用户才能查看数据...如果您只有1位用户,该数据将在该用户使用您的应用后24小时内显示。
我会说这个,最初找到你自己的自定义ID并不是很直接......我花了一段时间才找到它。
查找自定义报告信息的位置是: Anaylytics - 活动 - 在此页面上,点击您希望跟踪的实际 CONTENT_TYPE ,在您的示例中上面,它将是 idType
然后在内容图表上,您会看到自定义ID (即:someID) ...点击 someID 。在我的情况下(以及在我的屏幕截图中)我的equivelant someIDs 是" field,button&选择"
然后您将看到与传入 someID 的值(someIDName)相关的所有数据。
现在,如果 idType 没有显示给您,那可能是因为Firebase不允许您创建自己的 CONTENT_TYPE ,我不确定您是否可以这样做,因为我没有尝试过...在这种情况下,你需要使用预定义的 CONTENT_TYPE 。我没有使用自定义 idType ,我使用 CONTENT_TYPE:select_content 。