setTransactionRevenue из API ProductAction не отражает правильные результаты в панели управления

Я пытаюсь внедрить Google Analytics в Android долгое время, и я застрял в реализации окончательного кода транзакции. Что я сделал

MyApp application = (MyApp) getApplication();

    Tracker mTracker = application.getDefaultTracker();
    Product product;
    ProductAction productAction = new ProductAction(ProductAction.ACTION_PURCHASE);

    mOrderedItems = mOrderPlaceResponse.getOrderDetails().getItemDetails();
    productAction.setTransactionId(mOrderPlaceResponse.getNumber());

    for (ItemDetail lineItem : mOrderedItems) {
        product = new Product()
                .setId(String.valueOf(lineItem.getDesignId()))
                .setName(lineItem.getTitle()).setQuantity(lineItem.getQuantity());
        product.setPrice(lineItem.getSoldAtPrice())
                .setCategory(lineItem.getType());

        productAction.setProductActionList(lineItem.getSource());
        productAction.setTransactionRevenue(lineItem.getSoldAtPrice() * lineItem.getQuantity());
        HitBuilders.EventBuilder builder = new HitBuilders.EventBuilder()
                .addProduct(product)
                .setProductAction(productAction);
        mTracker.send(builder.build());
    }

В идеале доход от транзакции для отправки должен быть одинаковым во всех попаданиях для транзакции. Но когда я делаю это, на панели инструментов отображается только первый элемент, отправленный в рамках транзакции.

0 ответов