谷歌分析不跟踪交易中的数量



我所知,我已经成功地将Google Aanlytics跟踪集成到Android应用程序中。查看结果 Web 的"转化 - 电子商务 - 交易"部分时,跟踪的交易将正确显示,但项目数量除外,该数量始终为零。但是,在调试我的代码时,事务对象中存储的数量是正确的。我也等了几天(大约一周),以防结果自行更新,但无济于事。我应该做些什么来跟踪交易的物料数量吗?这可能是Android GA SDK中的错误吗?

正在附加我正在使用的代码,以防万一:

tracker.addTransaction(new Transaction.Builder(orderPK, totalPrice).setStoreName("").setTotalTax(totalTax).setShippingCost(shipping).build());
Item.Builder builder = new Item.Builder(orderPK, productPK, price, quantity);
builder.setItemCategory(category);
Item item = builder.build();
tracker.addItem(item);
tracker.trackTransactions();
tracker.dispatch();
tracker.clearTransactions();

我给出了一个对我有用的工作代码。 请尝试此代码

tracker = GoogleAnalyticsTracker.getInstance();  
tracker.addTransaction(new Transaction.Builder("3000",25000).setStoreName("MarIoS").setTotalTax(3.23).setShippingCost(10.44).build());
    Item.Builder builder = new Item.Builder("3000", "Mobile",5000,5);
            builder.setItemCategory("Electronics");
            builder.setItemName("SamsunG");
            Log.d("json","In Transaction");
            Item item = builder.build();
            tracker.addItem(item);
            tracker.trackTransactions();
            tracker.dispatch();

已经有一段时间了,但我发现了问题,所以我把它贴在这里。

事实证明,该项目有一个字段,名称,这是强制性的,尽管它没有在任何地方列出(除了在我找到它的 JS API 中)。

所以解决方案是添加以下行:

builder.setItemName(name);

最新更新