gpt4 book ai didi

安卓 Firebase 分析 : predefined and custom parameters not working as expected

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:22 24 4
gpt4 key购买 nike

我有一个使用 Google Analytics for Firebase 进行事件报告的原生 Android 项目。我有几个共享相同参数的事件,但其中一些事件计入自定义参数限制,而其他事件则不计入。我使用的事件是建议的常见事件,并且主要使用建议的参数和一个或两个自定义参数。我有几个关于事件和参数在 Firebase 控制台上显示的方式的问题,使用下面的示例(您可以假设提供的值是正确的数据类型)。

BEGIN_CHECKOUT

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, itemId);
bundle.putString(FirebaseAnalytics.Param.ORIGIN, itemOrigin);
bundle.putString(FirebaseAnalytics.Param.DESTINATION, itemDestination);
bundle.putString(FirebaseAnalytics.Param.START_DATE, itemStartDate);
bundle.putString(FirebaseAnalytics.Param.END_DATE, itemEndDate);
bundle.putLong(FirebaseAnalytics.Param.NUMBER_OF_PASSENGERS, itemNumberOfPassengers);
bundle.putString(FirebaseAnalytics.Param.TRAVEL_CLASS, itemTravelClass);
bundle.putString(FirebaseAnalytics.Param.CURRENCY, itemCurrency);
bundle.putDouble(FirebaseAnalytics.Param.VALUE, itemValue);
bundle.putString("travel_type", itemTravelType);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.BEGIN_CHECKOUT, bundle);

在 Firebase Analytics 的事件选项卡上,此事件显示如下: begin_checkout console

另一个例子:ECOMMERCE_PURCHASE

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, itemId);
bundle.putString(FirebaseAnalytics.Param.ORIGIN, itemOrigin);
bundle.putString(FirebaseAnalytics.Param.DESTINATION, itemDestination);
bundle.putString(FirebaseAnalytics.Param.START_DATE, itemStartDate);
bundle.putString(FirebaseAnalytics.Param.END_DATE, itemEndDate);
bundle.putLong(FirebaseAnalytics.Param.NUMBER_OF_PASSENGERS, itemNumberOfPassengers);
bundle.putString(FirebaseAnalytics.Param.TRAVEL_CLASS, itemTravelClass);
bundle.putString(FirebaseAnalytics.Param.CURRENCY, itemCurrency);
bundle.putDouble(FirebaseAnalytics.Param.VALUE, itemValue);
bundle.putString("travel_type", itemTravelType);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ECOMMERCE_PURCHASE, bundle);

Firebase 控制台:

ecommerce_purchase console

我的问题是:

  1. 为什么某些参数会“自动添加”到 Firebase 控制台上 begin_checkout 的参数报告中,而其他参数则不会?例如目的地和开始日期与 item_id 和货币
  2. 为什么这些“自动添加”的参数没有显示在我的仪表板上?此处仅显示 item_id。
  3. 为什么没有将单个参数“自动添加”到 ecommerce_purchase 的报告中?参数甚至没有出现在左侧列表中,我需要自己输入参数名称
  4. 自定义参数是否在不同事件之间共享?例如,我有自定义参数“travel_type”。要让此参数显示在两个事件上,我需要手动将此参数添加到两个事件,因此此参数对 10 个文本参数的全局限制计数两次?
  5. 我是否完全错误地假设使用预定义参数不应计入自定义参数限制?例如,“item_id”是一个预定义参数,但它确实计入全局配额,这是预期的行为吗?

(可能相关,但我的 ecommerce_purchase 事件被自动标记为转化事件,我无法更改它,而我已手动将 begin_checkout 设置为转化事件)。

郑重声明,这些事件和参数的数据确实很好地显示在 Stream 和 DebugView 中。

最佳答案

我会努力的。

  1. 未添加它们,因为文本参数的限制已达到最大值 (10/10)。
  2. 您可能需要在选择自定义参数后等待 24 小时才能在仪表板中报告它们。
  3. 您确实需要手动添加它们,而且它会计算两次。

  4. 预定义事件也有预定义参数,如下所示:https://support.google.com/firebase/answer/6317499?hl=en . item_id 可能计入全局配额,因为它不是您正在使用的预定义事件的一部分。

ecommerce_purchase 被标记为转化,因为它被预定义为转化事件。

关于安卓 Firebase 分析 : predefined and custom parameters not working as expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48883245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com