Ich bewerte meine Android-App-Checkout-Leistung mit dem Google Analytics SDK. Ich habe einen Wrapper erstellt, den ich benutze, um Treffer (und es funktioniert) und Ausnahmen (es funktioniert auch) zu senden. Ich kann einfach nicht mit E-Commerce-Daten arbeiten.Fehlende Daten auf Android-Seite für erweiterte E-Commerce-Analysen
Um E-Commerce-Daten zu schicken i ein Produkt und ein productAction
Product product = new Product()
.setId(ID)
.setCategory(category)
.setBrand(brandID)
.setCustomDimension(1, typology)
.setCustomDimension(2, currency)
.setPrice(getTotal())
.setQuantity(1);
// Add the step number and additional info about the checkout to the action.
ProductAction productAction = new ProductAction(ProductAction.ACTION_PURCHASE)
.setCheckoutStep(4)
.setCheckoutOptions("Perform payment");
und dann
sendEcommerceCheckoutStep(product, productAction, "performPayment", getApplicationContext())
der Körper des Verfahrens
public void sendEcommerceCheckoutStep(Product product, ProductAction productAction, String checkoutStepName, Context context) {
HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder()
.addProduct(product)
.setProductAction(productAction)
.addImpression(product, checkoutStepName);
mTracker.setScreenName(checkoutStepName);
mTracker.send(builder.build());
mTracker.setScreenName(null);
}
jetzt, Ich würde erwarten, dass Daten durch Analysen fließen (und das tut es, ich ch die adb logs), aber ich kann es nicht in analytics web interface sehen. Diese
ist, was ich sehe auf Analytics Web-Interface:
Wie Sie die einzige Spalte sehen kann, die Daten bekam die "Cart-Detail-Verhältnis" ein. Aber wie kann ich eine Warenkorb-Detail-Rate haben, wenn ich keine Daten in einer anderen Spalte habe?
Dies war der Bildschirm "Produktleistung". Dies ist die "Produktliste Performance":
alle anderen Spalten sind 0 als auch. Warum hat es die Aktionen "in den Warenkorb" aufgelistet, aber nicht die anderen?
Verwenden Sie Ereignis statt Bildschirmname für jedes Produkt – HourGlass
Es scheint mir, dass - um Produkte und ProductActions für E-Commerce zu verwenden - ich ScreenViewBuilder verwenden sollte: https://developers.google.com/analytics/devguides/collection/android/v4/enhanced-ecommerce –
Ok, ich verstehe was du meinst. Ich habe versucht, mit HitBuilders.EventBuilder builder = new HitBuilders.EventBuilder() .addProduct (Produkt) .setProductAction (productAction) .addImpression (Produkt, checkoutStepName); aber ich bekomme immer noch nichts in der E-Commerce-Registerkarte von Analytics. –