Google Analytics(分析)上忽略了 gtag 购买事件

Mas*_*olo 8 events google-analytics event-tracking gtag.js

我在 Google Analytics 上使用 gtag.js 成功跟踪了一些事件,但“购买”事件除外。使用GTM/GA chrome 插件,我检查了所有事件是否都正确跟踪,包括“购买”。问题是 Google Analytics 上没有跟踪“购买”:所有其他都被跟踪(“begin_checkout”、“add_to_cart”...)。

gtag("event", "purchase", {
  affiliation: "Google online store",
  coupon: "SUMMER_DISCOUNT",
  currency: "USD",
  shipping: 5.55,
  tax: 3.33,
  transaction_id: "T_1",
  value: 28.86,
  items: [
    {
      id: "P12345",
      name: "Android Warhol T-Shirt",
      coupon: "P12345_coupon",
      list_name: "Search Results",
      brand: "Google",
      category: "Apparel/T-Shirts",
      variant: "Black",
      list_position: 3,
      quantity: 1,
      price: 9.99
    },
    {
      id: "P12346",
      name: "Flame challenge TShirt",
      coupon: "P12346_coupon",
      list_name: "Search Results",
      brand: "MyBrand",
      category: "Apparel/T-Shirts",
      variant: "Red",
      list_position: 5,
      quantity: 1,
      price: 9.99
    }
  ]
});
Run Code Online (Sandbox Code Playgroud)

如您所见,转化/电子商务图表是平坦的。我缺少什么? 在此输入图像描述

更新 我已经创建了 GAnalytics 测试帐户并跟踪购买事件。在屏幕截图的帐户上,也许缺少某些配置:可能是吗?

Stu*_*mer 2

有趣的是,我在测试中看到了类似的东西,并且我正在使用谷歌上的一些示例代码:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-Y"></script>
<script nonce="djRFUUKP+SLF1k4qkKFqiLTO4Qo=">
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments); }
    gtag('js', new Date());
    gtag('config', 'UA-XXXXXX-Y');
    </script>

    <script nonce="djRFUUKP+SLF1k4qkKFqiLTO4Qo=">
    gtag('event', 'purchase', {
    "transaction_id": "24.031608523954162_C",
    "affiliation": "Google online store_C",
    "value": 0.01,
    "currency": "GBP",
    "tax": 1.24,
    "shipping": 0,
    "items": [
    {
      "id": "P12345C",
      "name": "Android Warhol T-Shirt",
      "list_name": "Search Results",
      "brand": "Google",
      "category": "Apparel/T-Shirts",
      "variant": "Black",
      "list_position": 1,
      "quantity": 2,
      "price": '0.01'
    },
    {
      "id": "P67890C",
      "name": "Flame challenge TShirt",
      "list_name": "Search Results",
      "brand": "MyBrand",
      "category": "Apparel/T-Shirts",
      "variant": "Red",
      "list_position": 2,
      "quantity": 1,
      "price": '3.0'
    }
    ]
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

我们使用随机数是因为我们正在使用 CSP 并且相信所有 CSP url 在 CSP 中都设置正确。

任何见解都会对为什么不记录此交易数据有很大帮助。

  • 请注意,您的购买事件的“value”参数小于所有商品的总和。根据我的经验,谷歌可能会因此决定忽略该事件。 (2认同)