2014-08-30 47 views
2

我的Android版Google Analytics(分析)出现问题。我正尝试使用电子商务跟踪,但不起作用。 我送的命中和Eclipse显示我在logcat的Google Analytics(分析)不显示购买,但显示活动

Sending hit to service ... 

谷歌Analytics(分析)显示我在“实时”事件(类别,动作,标签),但“转化”,而不是购买的产品下。

Product product = new Product() 
.setName("myproduct"); 

tracker 
.send(new HitBuilders.EventBuilder() 
.setCategory(category) 
.setAction(action) 
.setLabel(label) 
.addProduct(product) 
.setProductAction(new ProductAction(ProductAction.ACTION_PURCHASE)) 
.build()); 

是的,我已经在数据视图设置

我做错了启动电子商务?

回答

1

下面的代码适用于我。

另请注意,转化包括目标和电子商务。实时部分只显示目标。对于电子商务,您必须等待一段时间,直到事件出现在主要的“转化” - >“电子商务”部分(大约15分钟或更长时间)。

// Logs a purchase event to Google analytics, for ecommerce tracking. 
private void logGooglePurchaseEvent(String transactionId, String productId) 
{ 
    // Look up the product's price. 
    double price = getProductPrice(productId); 
    // Look up the product's currency. 
    String currency = getProductPriceCurrency(productId); 

    // Set up the product. 
    Product product = new Product() 
     .setId(productId) 
     .setName(productId) 
     .setCategory("iap") 
     .setPrice(price) 
     .setQuantity(1); 

    // Set up the purchase action. 
    ProductAction productAction = 
     new ProductAction(ProductAction.ACTION_PURCHASE) 
      .setTransactionId(transactionId) 
      .setTransactionAffiliation("Google Play") 
      .setTransactionRevenue(price); 

    // Create the builder, which combines the purchase with the product. 
    HitBuilders.EventBuilder builder = 
     new HitBuilders.EventBuilder(); 
    builder.setProductAction(productAction).addProduct(product); 
    builder.setCategory("transaction").setAction("purchase"); 

    // Create the analytics tracker. 
    GoogleAnalytics analytics = GoogleAnalytics.getInstance(_context); 
    Tracker tracker = analytics.newTracker(
     getGoogleAnalyticsPropertyId()); 

    // Send the event, specifying the currency. 
    tracker.set("&cu", currency); 
    tracker.send(builder.build()); 
} 
+0

我想需要注意的主要事情是 'ProductAction productAction =新ProductAction(ProductAction.ACTION_PUR​​CHASE) .setTransactionId(transactionId的) .setTransactionAffiliation( “谷歌播放”) .setTransactionRevenue(价格);' – 2016-10-07 13:23:31

相关问题