首页 文章

Firebase Analytics自定义事件参数

提问于
浏览
54

我是Firebase分析的新手 . 我正在尝试发送一个显示有关我的API调用的统计信息的事件 .

endTime = System.currentTimeMillis() - startTime;

// [START event]
Bundle params = new Bundle();
params.putString(FirebaseConstants.PHONE_NUMBER, Utility.getPhone());
params.putLong(FirebaseConstants.DURATION, endTime);
FirebaseAnalytics
            .getInstance(getContext())
            .logEvent(FirebaseConstants.BALANCE_CHECK, params);
// [END event]

但我只看到事件的名称,用户数和发生次数 . 24小时已经过去了,我没有看到我的自定义属性 . 作为参考,我想看一个电话号码(Utility.getPhone())和API调用所用的时间(结束时间) . 也许它可能不发送任何东西,因为我在我的FirebaseConstans类中创建了自定义参数

6 回答

  • 3

    https://firebase.google.com/docs/analytics/android/events#log_events

    自定义参数:自定义参数不会直接在Google Analytics报告中显示,但可以用作可应用于每个报告的受众群体定义中的过滤器 .

  • 5

    https://support.google.com/firebase/answer/7397304?hl=en&ref_topic=6317489开始,您需要先注册参数,然后才能显示它们

    首次设置自定义参数时,系统会将数据卡添加到您的事件详细信息报告中 . 但是,最多可能需要24小时才能显示任何数据 .

  • 2

    我联系了firebase支持并得到了回复:

    看起来params不会自动预先填充 . 创建受众群体时,您必须自己填写 .

    问题是,只有在创建新受众之后才会填充数据,直到那一刻你才会收到数据,这是我希望的情况......

    编辑:来自firebase支持人员

    受众不具有追溯力,因此您确实需要在数据填充之前创建它们 . 请注意,如果与BigQuery链接,仍然可以查看和查询现有数据 . 另请注意,大多数受众都将拥有在为其生成报告之前需要满足的最低阈值 .

  • 5

    根据文档,您必须链接BigQuery才能查看自定义参数:

    自定义参数:自定义参数不会直接在Google Analytics报告中显示,但可以用作可应用于每个报告的受众群体定义中的过滤器 . 如果您的应用程序链接到BigQuery项目,自定义参数也包含在导出到BigQuery的数据中 .

    资料来源:https://firebase.google.com/docs/analytics/android/events#log_events

  • 50

    [更新,2017年5月]

    自2017年5月起,Google Analytics for Firebase现在支持自定义参数报告 . 有关更多details的信息,请参阅此帮助中心文章 .

  • 5

    一旦您的受众达到10或更高,您的自定义数据和参数就会可用,这是一项隐私限制 . 所以只需在您的活动中使用它:

    FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
    Bundle bundle = new Bundle();
    bundle.putString("some_key", "some_value");
    mFirebaseAnalytics.logEvent("some_name", bundle);
    

    它会工作(在一段时间后(最多24小时),您可以在事件视图中看到some_name作为事件,但当 Spectator 为10或更多时,some_key将可用) .

相关问题