gpt4 book ai didi

android - Android 增强型电子商务分析页面上缺少数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:54 26 4
gpt4 key购买 nike

我正在使用 google-analytics SDK 测量我的 Android 应用结账性能。我创建了一个 Wrapper,我使用它来发送命中(它有效)和异常(它也有效)。我只是无法让它与电子商务数据一起使用。

为了发送电子商务数据,我创建了一个产品和一个 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");

然后

sendEcommerceCheckoutStep(product, productAction, "performPayment", getApplicationContext())

该方法的主体是

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

现在,我希望数据流过分析(确实如此,我检查了 adb 日志)但我无法在分析 Web 界面中看到它。

这是我在分析网络界面上看到的:

Google Analytics view of e-commerce

如您所见,唯一获得数据的列是“Cart-to-Detail Rate”一列。但是,如果我在任何其他列中都没有任何数据,我如何才能获得购物车到详细信息的比率?

这是“产品性能”屏幕。这是“产品列表性能”:

produce list performance

所有其他列也为 0。为什么它列出了“添加到购物车”操作而不是其他操作?

最佳答案

以下代码在我的应用程序上运行。我关注了official transaction guide .

我发现了一些与您的不同之处。例如。屏幕名称的名称,稍后我不会将其设置为 null,我不会设置结帐步骤,我不会设置自定义尺寸或展示次数。

请随意尝试:

public void trackPurchase(@NonNull TrackingPurchase trackingPurchase) { 
HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder();

for (TrackingProduct trackingProduct : trackingPurchase.getTrackingProducts()) {
builder.addProduct(this.createProduct(trackingProduct));
}
builder.setProductAction(this.createProductAction(trackingPurchase));

googleAnalyticsTracker.setScreenName("transaction");
googleAnalyticsTracker.set("&cu", "USD");
googleAnalyticsTracker.send(builder.build());
}

@NonNull
private Product createProduct(@NonNull TrackingProduct trackingProduct) {
return new Product()
.setId(trackingProduct.getSku())
.setName(trackingProduct.getName())
.setCategory(trackingProduct.getCategory())
.setPrice(trackingProduct.getPrice())
.setQuantity(trackingProduct.getQuantity());
}

@NonNull
private ProductAction createProductAction(@NonNull TrackingPurchase trackingPurchase) {
return new ProductAction(ProductAction.ACTION_PURCHASE)
.setTransactionId(trackingPurchase.getSaleId())
.setTransactionAffiliation("Android App")
.setTransactionRevenue(trackingPurchase.getRevenue())
.setTransactionTax(0)
.setTransactionShipping(trackingPurchase.getShippingCost())
.setTransactionCouponCode(trackingPurchase.getCouponCode());
}

TrackingPurchase 是一个只包含各种 TrackingProduct 的类,它们是要跟踪的数据。

我可以通过检查这里看到这个跟踪:

Google Analytics Ecommerce

例如,您将看到收入和最畅销商品。

关于android - Android 增强型电子商务分析页面上缺少数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38725065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com