Firebase仪表板未显示顶级产品的价格

时间:2019-09-24 03:37:28

标签: android firebase firebase-analytics

在Firebase仪表板中,当查看add_to_cart事件时,我可以看到成功触发了带有值的price参数: enter image description here

但是在下面的“顶级产品”窗口中,我看不到任何价格: enter image description here

我正试图了解原因。是因为我没有发送value参数(我只是发送了价格和货币) 谢谢

1 个答案:

答案 0 :(得分:1)

第一个屏幕快照中的事件摘要显示了发送的price参数。这可以是字符串,数字或其他任何东西。您的情况是一个数字。

第二个屏幕截图中的产品摘要显示了发送的value参数。这必须是货币值,这是您应该使用的。

来自the docs

  

公共静态最终字符串VALUE

     

特定于上下文的数值,该数值将自动累积   对于每种事件类型。值应使用putLong(String, long)putDouble(String, double)指定。这是通用的   该参数对于积累与之相关的关键指标很有用   参加一个活动。示例包括收入,距离,时间和点数。   注意:与货币相关的预定义事件的值(例如   ADD_TO_CART)应带有CURRENCY参数。有效的   累计值的范围为[-9,223,372,036,854.77, 9,223,372,036,854.77]。提供非数字值,省略   相应的CURRENCY参数,或提供了无效的币种   转换事件的代码将导致转换被忽略   来自报告。

 Bundle params = new Bundle();
 params.putDouble(Param.VALUE, 3.99);
 params.putString(Param.CURRENCY, "USD" );  // e.g. $3.99 USD