Я действительно очень удивлен, что не смог найти ответа на этот вопрос, я считаю, что это должен быть довольно распространенный вопрос.Усовершенствованная электронная торговля Google Analytics - setPrice должна быть полной или единой?
Я применил отслеживание аналитики к моему приложению, но вещь, которую я не могу понять, заключается в том, должна ли цена, установленная на продукте, быть одной ценой продукта или конечной ценой продукта (количество x singlePrice)?
Итак, в основном, какой должен я делать из-под низу?
Скажем, у меня есть данные о товарах и строителем:
String productId = "123";
String productName = "Grimlock Action Figure";
String productCategory = "Toys";
String productVariant = "Transformers Robots in Disguise";
String productBrand = "Hasbro";
int quantity = 3;
double singleToyPrice = 19.99;
HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder();
ProductAction productAction = new ProductAction(ProductAction.ACTION_PURCHASE)
.setTransactionId("1234567890");
Должен ли я
а) Просто добавьте продукт с ценой за одну единицу
Product product = new Product()
.setId(productId)
.setName(productName)
.setCategory(productCategory)
.setBrand(productBrand)
.setVariant(productVariant)
.setPrice(singleToyPrice) // 19.99
.setQuantity(quantity); // 3
builder.addProduct(product)
.setProductAction(productAction);
б) Умножить единая цена с НДС
Product product = new Product()
.setId(productId)
.setName(productName)
.setCategory(productCategory)
.setBrand(productBrand)
.setVariant(productVariant)
.setPrice((double) quantity * singleToyPrice) // 3 * 19.99 = 59.97
.setQuantity(quantity); // 3
builder.addProduct(product)
.setProductAction(productAction);
с) Добавьте раз количество продукта в одной и той же сделки с единой ценой
for (int i = 0; i < quantity; i++) {
Product product = new Product()
.setId(productId)
.setName(productName)
.setCategory(productCategory)
.setBrand(productBrand)
.setVariant(productVariant)
.setPrice(singleToyPrice) // 19.99
.setQuantity(1); // 1
builder.addProduct(product)
.setProductAction(productAction);
}
Просто интересно, какой из них будет делать аналитику вычислить правильные суммы?
С наилучшими пожеланиями, DPD
Вам необходимо установить цену одного продукта (это используется, например, в отчете об исполнении продукта, где цена одного продукта умножается на общее количество всех транзакций для этого продукта). –