首页 > 解决方案 > gtag.js 事件跟踪 - 跟踪代码片段的位置

问题描述

我的问题几乎太琐碎了,无法发布,但由于我不熟悉问题的深度,而且我在谷歌开发者页面/搜索功能中找不到任何有用的东西,我希望在这里找到帮助。

我将将“旧” ga 标签格式更改为 gtag.js 格式的任务转发给了技术合作伙伴。总体更改没有问题。不幸的是,结帐页面上的事件/转换跟踪代码段没有正确更新,并且由于数周以来他无法修复它。

我的问题是:必须将(分析)电子商务事件/转换跟踪代码(在结帐页面上)放在哪里(在头部的一般 gtag.js 代码之后,或在正文中与/之前/之后事件一起) Google Ads 的跟踪代码)?

所以要么

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

        gtag('config', 'UA-xxxxxxxxx', { 'anonymize_ip': true });
        gtag('config', 'AW-xxxxxxxxx');
        gtag('event', 'conversion', {
    'value': 77.470071,
    'currency': "EUR",
    'transaction_id': "9975"
});

</script>

在正文中:

<script>

gtag('event', 'conversion', {
    'send_to': 'AW-xxxxxxxx',
    'value': 77.470071,
    'currency': "EUR",
    'transaction_id': "9975"
});

或者另一种形式的“发送至”命令用于分析部分,在正文部分有不同的排列。

我希望能在这里找到帮助。先感谢您!

亲切的问候克里斯

标签: google-analytics

解决方案


在使用 gtag 中的功能之前,您总是需要调用 gtag.js。在您的 HTML 文档中,您总是放置以下代码:

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

      gtag('config', 'UA-XXXXXXXXX');
      gtag('config', 'AW-XXXXXXXXX', {'send_page_view': false});
</script>

启动后,您可以将数据发送到 GA 并在您的情况下发送 Ads。在大多数情况下,电子商务数据在页面加载之前就已经可用。因此,您应该能够在以下位置发送此信息:

<script>
gtag('event', 'purchase', {
  "send_to": "AW-XXXXXXXX/<Conversion Label>",
  "transaction_id": "24.031608523954162",
  "affiliation": "Google online store",
  "value": 23.07,
  "currency": "USD",
  "tax": 1.24,
  "shipping": 0,
  "items": [
    {
      "id": "P12345",
      "name": "Android Warhol T-Shirt",
      "list_name": "Search Results",
      "brand": "Google",
      "category": "Apparel/T-Shirts",
      "variant": "Black",
      "list_position": 1,
      "quantity": 2,
      "price": '2.0'
    },
    {
      "id": "P67890",
      "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>

来源: https ://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-ecommerce#2_track_checkout_options https://developers.google.com/adwords-remarketing-tag/

我的建议是使用 Google 跟踪代码管理器来启用您的数字营销工具,而不是在代码中。您将在使用的工具中获得更多自由,但当然,仍然需要进行一些代码更改。

希望这可以澄清一些事情。

干杯,拉乌尔


推荐阅读