Firebase仪表板不显示价格值

时间:2016-08-24 13:01:03

标签: android events parameters firebase firebase-analytics


我们在Firebase内置参数中遇到一些问题,但未在仪表板上显示:

    Bundle bundle = new bundle();
    bundle.putString(FirebaseAnalytics.Param.PRODUCT_ID, publication.getProduct().getId());
    bundle.putString(FirebaseAnalytics.Param.PRODUCT_NAME, publication.getTitle());
    bundle.putLong(FirebaseAnalytics.Param.QUANTITY, quantity);
    bundle.putDouble(FirebaseAnalytics.Param.PRICE, Double.valueOf(variation.getPrice()) * quantity);
    bundle.putString(FirebaseAnalytics.Param.CURRENCY, "ARS");
    firebaseAnalytics.logEvent(FirebaseAnalytics.Event.ADD_TO_CART, bundle);

我们的信息中心目前正在为add_to_cart事件显示此内容:

enter image description here

即使我们发送每种产品的价格信息,价格也显示为零。货币未显示,产品名称相同。 什么想法都错了?
谢谢!

1 个答案:

答案 0 :(得分:3)

FirebaseAnalytics.Param.PRICE应包含原始价格(未乘以数量),FirebaseAnalytics.Param.VALUE应指定为价格*数量。

ADD_TO_CART状态的API docs“注意:如果您提供VALUE参数,则还必须提供CURRENCY参数,以便可以准确计算收入指标。”