如何使用GTM安装GA4并追踪Shopify的购物转化价值

2023年3月29日更新。

为你的网站安装谷歌追踪代码会有很多方法和路径,为了避免大家混淆,和之前所有的谷歌分析追踪安装教程一样,我先列出这个教程的使用环境:

网站系统: Shopify

实现路径:在Shopify的主题模板和checkout里嵌入GTM的代码

目的: 实现GA4的安装及转化价值追踪。

 

一、创建GA4账户,并获得衡量ID

1)在GA里点击屏幕左下角的设置,选择“创建账户”,使用你的网站域名给这个账户起个名字。

IMG_256

2)账户创立完毕后,在媒体资源下方的数据流中选择“网站”

IMG_257

3)接着会弹出下面的界面,确认在“增强型衡量功能”中有我红框中圈出的这些内容,如果没有,就点击右侧圆圈地方的设置按钮,把它们打开。接着点击“创建数据流”。

IMG_258

4)创建数据流后你看到这个界面,先不要关闭, 待会儿要用到下面的“衡量ID”。

IMG_259

 

二、安装GTM代码及checkout代码

1)进入GTM后台,访问GTM的账户界面, 点击创建账号

IMG_260

2)按照如下所示,填写账户名字,容器名字,目标广告平台选择“网站”。然后保存

IMG_261

3)接下来,GTM就给你弹出一段代码,提示你添加。 看到代码后,就要开始进入到Shopify后台去添加代码了。

IMG_262

4)在Shopify模板里,点击编辑代码

IMG_263

5)找到theme.liquid 这个模板,把GTM提供的第一段代码放在第一个<head>的前面。

IMG_264

6)找到<body>的位置, 把代码粘贴进去, 只要在结束的</body>之前添加就可以了。添加完毕后,记得保存theme.liquid的文件。

IMG_265

!!!关键步骤-checkout页面!!!!!
非Shopify plus版本如果想追踪转化行为和价值,就需要在设置-checkout-额外代码里增加一段代码。在这里,你可以使用如下代码。添加代码时,记得替换掉里面G-开头的衡量ID,换成你自己的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({ ecommerce: null });
{% if first_time_accessed %}
dataLayer.push({
  event: "purchase",
  ecommerce: {
      transaction_id: "{{ order.order_number }}",
      value: {{ total_price | times: 0.01 }},
      tax: {{ tax_price | times: 0.01 }},
      shipping: {{ shipping_price | times: 0.01 }},
      currency: "{{ order.currency }}",
      items: [
       {% for line_item in line_items %}{
        item_id: "{{ line_item.product_id }}",
        item_name: "{{ line_item.title | remove: "'" | remove: '"' }}",
        currency: "{{ order.currency }}",
        price: {{ line_item.final_price | times: 0.01 }},
        quantity: {{ line_item.quantity }}
      },{% endfor %}
 ]
  }
});
{% endif %}
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-EXAMPLE');</script>
<!-- End Google Tag Manager -->

 

三、增加GA4 配置

我们回到Tag Manager界面, 点击左侧“代码”,在页面右上角点击“新建”,按照下图所做选择和配置。

IMG_256

 

四、在GTM里配置变量

如果想让GA4追踪除pageview之外其他的数据,就需要用datalayer推送数据(点击查看datalayer科普)。第三步里在checkout中给到的代码就是实现了数据层的数据推送。所以接下来就需要在GTM里配置这些数据层的变量,便于接收变量和值。

所以你需要在GTM里对变量、触发器、和代码进行配置。为了方便大家,我做了一个容器文件,可以直接导入。

关注我的公众号“ada的跨境笔记”后回复 “Shopify容器文件” 下载后缀为json的文件。

在GTM里,点击管理-容器导入,选择创建新的工作区然后合并,覆盖冲突的代码、触发器和变量。

如何使用GTM安装GA4并追踪Shopify的购物转化价值

这份导入的容器代码里包含了9个变量,1个触发器和一个代码。

然后选择新增的这个代码,在下图”配置代码“中选择本教程中第三步中创建的GA4代码的配置。

如何使用GTM安装GA4并追踪Shopify的购物转化价值

 

容器中只是为了提供了自定义变量的写入。你依旧需要创建purchase, add to cart等代码,并为此创建触发器,这样才能去追踪网站上的各种事件,点击查看google tag anager事件配置教程, 增加更多的追踪事件。

以purchase为例,配置完触发器后,你需要按照如下方式配置代码,在更多设置里选择电子商务-发送电子商务数据。

如何使用GTM安装GA4并追踪Shopify的购物转化价值

最后, 合并2个工作区,该调试调试,该debug就debug所有的谷歌追踪代码在安装完毕后,都需要自行调试检查

五、列出不需要的引荐渠道

由于我们在checkout页面增加了代码,就会带来新的引荐渠道。所以为了确保销售归因到正确的营销渠道,我们需要防止Shopify 结账页面在报告中显示为推荐。因此还需要做以下配置。

1)在 Google Analytics 中打开数据流,就是可以看到数据流ID的地方,在设置那里点击更多设置,就会看到如下页面,然后选择“列出多余的引荐流量”。 IMG_256

2)然后在输入 myshopify.com 作为排除项。点击保存。

IMG_257

 

六、创建Purchase事件

在Google Tag Manager中,创建一个purchase的trigger。并采用Custom Event的触发器,触发规则参考下图。有的人会采用pageview,但是在这种规则下,很容易导致重复记录购买次数

如何使用GTM安装GA4并追踪Shopify的购物转化价值

原创文章,作者:Ada,如若转载,请注明出处:https://yaosocial.com/archives/how-to-install-ga4-with-google-tag-manager-and-track-ecommerce-conversion-value/

发表回复

登录后才能评论
感谢支持原创,转载请联系aleshia