首页 > 解决方案 > Firebase 仪表板未显示顶级产品的价格

问题描述

在 Firebase 仪表板中,查看 add_to_cart 事件时,我可以看到 price 参数成功触发了值: 在此处输入图像描述

但是在下面,在“顶级产品”窗口中,我看不到任何价格: 在此处输入图像描述

我试图理解为什么。是不是因为我没有发送价值参数(我只是发送价格和货币)谢谢

标签: androidfirebasefirebase-analytics

解决方案


第一个屏幕截图中的事件摘要显示了price发送的参数。这可以是一个字符串,一个数字,任何东西。在你的情况下,它是一个数字。

第二个屏幕截图中的产品摘要显示了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

推荐阅读