0

我正在为我的 android 应用程序实施 Google Analytics Ecomerce 跟踪。

根据 GA 的文档(请参阅下面的代码),我需要创建一个新的Transaction.Builder并需要一个“Transaction Id”。我发现 Google 没有返回交易 ID,而是返回了订单 ID。- 问题是如何检索交易 ID 或者我可以使用订单 ID 代替吗?返回订单 ID 的示例格式为:12999763169054705758.1356245045384470

/**
 * The purchase was processed. We will send the transaction and its associated line items to Google Analytics,
 * but only if the purchase has been confirmed.
 */
public void onPurchaseCompleted() {
  Transaction myTrans = new Transaction.Builder(
      "0_123456",                                           // (String) Transaction Id, should be unique.
      (long) (2.16 * 1000000))                              // (long) Order total (in micros)
      .setAffiliation("In-App Store")                       // (String) Affiliation
      .setTotalTaxInMicros((long) (0.17 * 1000000))         // (long) Total tax (in micros)
      .setShippingCostInMicros(0)                           // (long) Total shipping cost (in micros)
      .build();

  myTrans.addItem(new Item.Builder(
      "L_789",                                              // (String) Product SKU
      "Level Pack: Space",                                  // (String) Product name
      (long) (1.99 * 1000000),                              // (long) Product price (in micros)
      (long) 1)                                             // (long) Product quantity
      .setProductCategory("Game expansions")                // (String) Product category
      .build());

    Tracker myTracker = EasyTracker.getTracker(); // Get reference to tracker.
    myTracker.sendTransaction(myTrans); // Send the transaction.
}
4

1 回答 1

1

在 google analytics sdk for android 中, 是transaction id指电子商务应用程序中每个客户交易的唯一标识符。在任何电子商务应用程序中,每笔客户交易都将有一个唯一的标识符号,该标识符号可用作主键,同时将交易详细信息存储在您网站的数据库中。因此,在将电子商务类型的点击发送到分析时,您可以使用相同的唯一 ID,这似乎是order id您的情况。另请注意,在发送与交易相对应的商品详细信息时,您应该使用相同的交易 ID/订单 ID,GA 将使用它来链接交易和商品详细信息。

于 2013-09-26T18:39:34.880 回答