0

Aslında bu soruya cevap bulamadığım için çok şaşırdım, oldukça yaygın bir soru olması gerektiğini düşünüyorum.Google Analytics Geliştirilmiş E-ticaret - setPrice toplam veya tek olmalı?

Uygulamamda analitik izlemeyi uygulamıştım, ancak anlayamadığım şey, ürün fiyatının tek bir ürün fiyatı mı, yoksa nihai ürün fiyatı mı (tek fiyat x)?

Temel olarak hangisini aşağıda yapacağım?

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

Ben

a) Sadece tek bir birim

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

b için pahalı bir ürünü eklemek) çarpın olmalı:

ı bir ürün verilerini ve oluşturucu var diyelim tek değerli fiyat

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

c) Tek fiyat ile aynı işlemle ürün miktarı kez Ekle

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

Sadece analitik doğru miktarda hesaplamak yapacak hangisini merak?

Saygılarımızla, DPD

+1

Tek ürün fiyatını ayarlamanız gerekir (bu, örneğin, tek ürün fiyatının o ürüne ait tüm işlemlerden toplam miktarla çarpıldığı ürün performans raporunda kullanılır). –

cevap

0

kesinlikle var, bunu test (a). Yardım için @EikePierstoriff teşekkürler.

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

Bu, şu anda çözülebilir/kapatılabilir.