Android ProductAction api的setTransactionRevenue未在仪表板中反映正确的结果

Android ProductAction api的setTransactionRevenue未在仪表板中反映正确的结果,android,google-analytics,google-analytics-api,google-analytics-firebase,google-analytics-sdk,Android,Google Analytics,Google Analytics Api,Google Analytics Firebase,Google Analytics Sdk,很长一段时间以来,我一直在尝试在android中实现google analytics,我一直在实现最终的事务代码。 我所做的 MyApp应用程序=(MyApp)getApplication() 理想情况下,要发送的交易收入在交易的所有点击中必须相同。 但当我这样做时,仪表板只显示作为事务一部分发送的第一个项目 Tracker mTracker = application.getDefaultTracker(); Product product; ProductAction

很长一段时间以来,我一直在尝试在android中实现google analytics,我一直在实现最终的事务代码。 我所做的

MyApp应用程序=(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());
    }