Android Firebase仪表板没有';不显示价格值

Android Firebase仪表板没有';不显示价格值,android,events,parameters,firebase,firebase-analytics,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()); bund


仪表板上未显示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);
我们的仪表板当前显示了添加到购物车事件:

价格显示为零,即使我们正在发送每个产品的价格信息。未显示货币,与产品名称相同。 有什么问题吗

谢谢

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


对于添加到购物车状态“注意:如果您提供值参数,您还必须提供货币参数,以便准确计算收入指标。”

谢谢Steve,您的更改有效,但我不明白为什么。对于firebase analytics来说应该是一样的,如果价格只是价格,或者如果价格乘以数量,那么在任何一种情况下都会得到一个相同的双倍值。这里的问题也是一样的。我使用的是既有Android又有iOS的C++ SDK进行测试。我提供kParameterPrice作为项目的原始价格,kParameterQuantity作为项目数量,kParameterValue作为原始价格*数量,kParameterCurrency为“EUR”,AFAIK是有效的ISO-4217货币代码。我在Firebase控制台中没有任何定价信息。事实上,所有的数值似乎都被忽略了,包括数量。我还尝试将数字同时作为字符串和int/double值提供,但没有效果。