注册GTM: https://tagmanager.google.com

粘贴GTM code在shopify theme.liquid & checkout

找到GTM追踪代码:

回到Shopify粘贴在theme liquid和checkout页面

Shopify——Theme——Actions下拉选择Edit Code

shopify——Setting——Checkout——Additional scripts处填充


粘贴Shopify dataLayer (Checkout - Purchase)

目的:通过以下代码可以让GTM读取和处理。该代码块包括以下变量:购买的产品、页面类型、货币、运输价格、总价、税价、支付类型和交易ID。我们能够把所有这些数据传递给Google Ads、Facebook Pixel、Google Analytics 4和其他你想分享的各方。

如下在checkout GTMcode下面

******************************************Start*************************************

    <script>    

    window.dataLayer = window.dataLayer || [];                                            

    var shipping_price = '{{shipping_price | money_without_currency }}';

    shipping_price  = shipping_price.replace(",", ".");

    var total_price = '{{total_price | money_without_currency }}';

    total_price  = total_price.replace(",", ".");

    var tax_price = '{{tax_price | money_without_currency }}';

    tax_price  = tax_price.replace(",", ".");

      var orderItemsName = []            

      var orderItemsPrice = []

      var orderItemsQuantity = []

    var orderItemsId = []

      var totalQuantity = 0;


      {% for line_item in line_items %}

          orderItemsName.push( '{{ line_item.product.title | remove: "'" | remove: '"'}}')

          orderItemsPrice.push('{{ line_item.price | times: 0.01 }}');

          orderItemsQuantity.push('{{ line_item.quantity }}');

          orderItemsId.push('{{ line_item.product_id }}');

         totalQuantity +=  {{ line_item.quantity }};

      {% endfor %}


      {% if first_time_accessed %} 

    window.dataLayer.push({

    'page_type': 'purchase',

    'event': 'analyzify_purchase',

    'currency': "{{ shop.currency }}",

    'totalValue': total_price,

    'shipping': shipping_price,

    'tax': tax_price,

    'payment_type': '{{order.transactions[0].gateway}}',

    'transaction_id': "{{order.name}}",

      'productName': orderItemsName,

      'productPrice': orderItemsPrice,

      'productQuantity': orderItemsQuantity,

    'productId': orderItemsId,

    });

    {% endif %}

     </script> 

 *******************************************************END**********************************************

粘贴Shopify Product View Data Layer

点击Theme,打开Snippets,然后添加File name: analyzify-product-datalayer

粘贴以下代码然后保存

******************************************************START*********************************************

<script type="text/javascript">

  window.dataLayer = window.dataLayer || [];


  window.appStart = function(){

    {% assign template_name = template.name %} 


    window.productPageHandle = function(){

      var productName = "{{ product.title | remove: "'" | remove: '"' }}";

      var productId = "{{ product.id }}";

      var productPrice = "{{ product.price | money_without_currency }}";

      var productBrand = "{{ product.vendor | remove: "'" | remove: '"' }}";

      var productCollection = "{{ product.collections.first.title | remove: "'" | remove: '"' }}"


      window.dataLayer.push({

        event: 'analyzify_productDetail',

        productName: productName,

        productId: productId,

        productPrice: productPrice,

        productBrand: productBrand,

        productCategory: productCollection,

      });

    };


    {% case template_name %}

    {% when 'product' %}

        productPageHandle()

    {% endcase %}

  }


  appStart();

</script>

**********************************************************END*******************************************

然后复制这个代码: {% render 'analyzify-product-datalayer.liquid' %}

粘贴在theme liquid的<head>中

将容器导入GTM

导入之后更新自己的GA4代码进入

完成后如下

这个可以用来当conversions

最后验证代码是否可行


链接成功后会跳转你的网站,你网站页面出现如下提示就是成功了

Tagassistant的页面也会出现链接成功的提示如下


通过TAG ASSISTANT检查事件是否触发成功

回到我们的GA页面就可以看到更加详细的产品信息显示在报告里面

7.提交发布

回到GTM页面,勾选导入的容器并点击右上角的发布即可。

这周在深耕GA4和shopify的内容,后面陆续更新相关资料~^

公众号发送消息“GA4容器”即可领取相关资料!





点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论

服务号

订阅号

备注【拉群】

商务洽谈

微信联系站长

发表
评论
立即
投稿
返回
顶部