2

私の知る限りでは、Google Aanlytics トラッキングを Android アプリにうまく統合しました。結果 Web の [コンバージョン - e コマース - トランザクション] セクションを表示すると、追跡されたトランザクションが正しく表示されます。アイテムの数量は常にゼロです。ただし、コードをデバッグすると、トランザクション オブジェクトに格納されている数量は正しくなります。また、結果が自動的に更新される場合に備えて、数日 (約 1 週間) 待っていましたが、役に立ちませんでした。取引の商品数量を追跡するために「特別」にすべきことはありますか? これは 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();
4

2 に答える 2

1

私のために働いた作業コードを提供しています。このコードを試してください

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();
于 2012-07-12T09:46:11.890 に答える
0

しばらく経ちましたが、問題が見つかったので、ここに投稿しておきます。

アイテムのフィールドである名前が必須であることがわかりましたが、それ自体はどこにもリストされていません(私が見つけたJS API以外)。

したがって、解決策は次の行を追加することです。

builder.setItemName(name);
于 2012-07-04T16:13:49.293 に答える