我有一个原生的Android项目,它使用Google Analytics for Firebase进行事件报告。我有几个共享相同参数的事件,但其中一些会计入自定义参数限制,而其他参数则不计。我正在使用的事件是建议的常见事件,并且主要使用带有一个或两个自定义参数的建议参数。关于事件和方式,我有几个问题。参数显示在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中,在“事件”标签上,此事件显示如下:
另一个例子: 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事件会自动标记为转化事件,我无法更改此设置,而我已将begin_checkout手动设置为转换事件。)
为了记录,这些事件的数据&参数确实很好地显示在Stream -and DebugViews中。
答案 0 :(得分:0)
我会尝试。
您确实需要手动添加它们,它会计算两次。
ecommerce_purchase被标记为转化,因为它已预先定义为转化事件。