2016-08-24 1 views
0


Мы имеем некоторые проблемы с Firebase встроенных параметров не отображаются на панели управления: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

Цена указана как ноль, даже если мы отправляем информацию о ценах для каждого продукта. Валюта не отображается, то же самое для названия продукта. Любые идеи о том, что не так?
Спасибо!

ответ

3

FirebaseAnalytics.Param.PRICE должен содержать необработанную цену (не умноженную на количество) и FirebaseAnalytics.Param.VALUE следует указывать как количество цены *.

API docs для состояния ADD_TO_CART «Примечание. Если вы задаете параметр VALUE, вы также должны указать параметр CURRENCY, чтобы метрики дохода могли быть точно рассчитаны».

+0

Спасибо, Стив, ваши изменения работают, но я не понимаю, почему. Для аналитики firebase она должна быть одинаковой, если цена является только ценой или если ее цена умножается на количество, она будет получать двойное значение одинаково в любом случае. – Dieguinho

+0

Такая же проблема здесь. Я использую C++ SDK с Android и iOS для тестирования. Я поставляю kParameterPrice в качестве исходной цены товара, kParameterQuantity как количество элементов, kParameterValue как количество сырой цены *, а kParameterCurrency - «EUR», который AFAIK является действительным кодом валюты ISO-4217. Я не получаю никакой информации о ценах в Firebase Console вообще. Фактически, все числовые значения кажутся проигнорированными, включая количество. Я также попытался предоставить числа как строки, так и значения int/double, но без эффекта. –