我正在使用 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 界面中看不到它。
这是我在分析网络界面上看到的:
如您所见,唯一获取数据的列是“购物车到详细信息率”一列。但是,如果我在任何其他列中都没有任何数据,我怎么能有一个购物车到详细信息的费率呢?
这是“产品性能”屏幕。这是“产品列表性能”:
所有其他列也为 0。为什么它列出了“添加到购物车”操作而不是其他操作?