0

Ich bin eigentlich ziemlich überrascht, dass ich keine Antwort auf diese finden konnte, ich denke, es sollte eine ziemlich häufige Frage sein.Google Analytics Verbesserter E-Commerce - SetPrice sollte insgesamt oder einzeln sein?

Ich habe Analytics-Tracking für meine Anwendung implementiert, aber die Sache, die ich nicht herausfinden kann, ist, ob der Preis für das Produkt ein einzelner Produktpreis oder ein endgültiger Produktpreis (Menge x singlePrice) sein soll?

Also im Grunde, was sollte ich von unten tun?

Lassen Sie uns sagen, dass ich ein Produktdaten und Baumeister haben:

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

Sollte ich

a) Fügen Sie einfach ein Produkt mit Preis für eine einzelne Einheit

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) Multiplizieren Sie die Einzelpreis mit Menge

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

c) mal die Produktmenge zu derselben Transaktion mit Einzelpreis

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

Einfach fragen, was man machen Analysen die richtigen Mengen zu berechnen?

Mit besten Grüßen, DPD

+1

Sie müssen den Einzelproduktpreis festlegen (dieser wird beispielsweise im Produktleistungsbericht verwendet, wenn der Einzelproduktpreis mit der Gesamtmenge aller Transaktionen für dieses Produkt multipliziert wird). –

Antwort

0

es getestet, es ist auf jeden Fall (a). Danke an @EikePierstoriff für Hilfe.

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

Dieser kann jetzt aufgelöst/geschlossen werden.