0

Я действительно очень удивлен, что не смог найти ответа на этот вопрос, я считаю, что это должен быть довольно распространенный вопрос.Усовершенствованная электронная торговля 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

+1

Вам необходимо установить цену одного продукта (это используется, например, в отчете об исполнении продукта, где цена одного продукта умножается на общее количество всех транзакций для этого продукта). –

ответ

0

испытано, он определенно (а). Спасибо @EikePierstoriff за помощью.

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); 

Этот вопрос можно решить/закрыть сейчас.

 Смежные вопросы

  • Нет связанных вопросов^_^