谷歌公布將于2023年7月1日暫停GA3(Universal Analytics)服務后,大家都陸續安裝了GA4。但是使用shopify網站的小伙伴在安裝GA4過程中普遍遇到問題:shopify還沒有更新GA4接口,非Advanced版本shopify添加代碼過程中,又普遍遇到全局代碼加了,但是統計不全,或者電子商務代碼不會加的問題。


      本文是在谷歌工程師指導下,給三個shopify站添加過GA4代碼,并且已經驗證過數據后,總結的添加方法,供大家參考。


      目錄

      一、Shopify站添加GA4全局與電子商務代碼的兩種方法

      二、添加好GA4代碼后,推薦做的設置



      一、Shopify站添加GA4全局與電商代碼的兩種方法

      方法一:使用插件添加(推薦)


      1. 在shopify后臺添加Hello Google Analytics 4 插件

      https://apps.shopify.com/hello-google-analytics


      2. 打開GA4,復制衡量ID



      3. 設置插件:

      粘貼衡量ID

      勾選Standard eCommerce Events,

      Activation Status: Actibe

      點擊Save保存后,GA4就安裝好了,可以開始收集數據(包括電子商務事件)了


      方法二:直接編輯代碼


      非專業人士不太推薦這種方法,因為不同的網站加購,要添加的代碼是不同的,最好由專業人士添加。鑒于很多小伙伴又很感興趣,所以把我添加的兩個站的代碼貼給大家參考


      1. 打開GA4,獲取全局代碼


      復制代碼


      2. 打開shopify后臺,打開Online Store – Action – Edit Code?


      3. 打開theme.liquid文件,在標記中間,添加全局與電子商務代碼


      以下為我們網站這部分代碼的參考:

      <!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script> <script> ?window.dataLayer = window.dataLayer || []; ?function gtag(){dataLayer.push(arguments);} ?gtag('js', new Date());
      ?gtag('config', 'G-XXXXX');</script><script>gtag('event', '網頁瀏覽')</script> ? ? <script>window.addEventListener('load',function(){document.querySelectorAll('[id="product-add-to-cart"]').forEach(function(e){ ? ?e.addEventListener('click',function() ? ?{ ? ? ? ?gtag("event", "add_to_cart", ? ? ? ?{ ? ? ? ? ? ? ?currency: "USD", ? ? ? ? ? ? ?value: document.querySelector('[itemprop="price"]').innerText.replace(/[^\d.]/g,""), ? ? ? ? ? ? ?items: ? ? ? ? ? ? ?[ ? ? ? ? ? ? ? ?{ ? ? ? ? ? ? ? ? ?item_name: document.querySelector('[itemprop="name"]').innerText, ? ? ? ? ? ? ? ? ?currency: "USD", ? ? ? ? ? ? ? ? ?price: document.querySelector('[itemprop="price"]').innerText.replace(/[^\d.]/g,"") ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ?] ? ? ? ? ? ?}); ? ?})})})</script><script>window.addEventListener('load',function(){document.querySelectorAll('[name="checkout"]').forEach(function(e){ ? ?e.addEventListener('click',function() ? ?{ ? ? ? ?gtag("event", "begin_checkout") ? ?})})})</script>


      4. 打開Setting – Checkout – Order Status, 添加全局和電子商務代碼

      以下為我們網站這部分代碼的參考:


      <!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script><script> ?window.dataLayer = window.dataLayer || []; ?function gtag(){dataLayer.push(arguments);} ?gtag('js', new Date());
      ?gtag('config', 'G-XXXXXXX');</script><script>window.addEventListener('load',function(){if(window.location.href.includes('thank_you')) { ? ? ? ? ? ?var item_list_detail = []; ? ? ? ? ? ?var item_name = document.querySelectorAll('[class="product__description__name order-summary__emphasis"]') ? ? ? ? ? ?var item_price = document.querySelectorAll('[class="product__price"]') ? ? ? ? ? ?var item_quantity = document.querySelectorAll('[class="product__quantity"]') ? ? ? ? ? ?for(i = 0; i < item_name.length; i++){ item_list_detail.push({'item_name': item_name[i].innerHTML,'price': item_price[i].innerHTML.replace(/[^0-9.]/g,''), ? ?'quantity': item_quantity[i].innerHTML.replace(/[^0-9.]/g,'') ? ?});} ? ? ? ? ? ? ? ? ? ? ? ? ? ?gtag("event", "purchase", ? ? ? ? ? ? ? ? ? ?{ ? ? ? ? ? ? ? ? ? ? ? ?transaction_id: document.querySelector('[class="os-order-number"]').innerText.split('#')[1], ? ? ? ? ? ? ? ? ? ? ? ?value: document.querySelector('[class="payment-due__price skeleton-while-loading--lg"]').innerHTML.replace(/[^0-9.]/g,''), ? ? ? ? ? ? ? ? ? ? ? ?currency: "USD", ? ? ? ? ? ? ? ? ? ? ? ?items: item_list_detail ? ? ? ? ? ? ? ? ? ?});}})</script>


      以上兩種方法任選一種(推薦方法一),添加完自己下單走一遍流程購物流程,在實時模塊看是否跟蹤到了電子商務事件。跟蹤到通常就沒問題,接下來兩天再觀察數據確認下即可。

      二、添加好GA4代碼后,推薦做的設置

      1. 啟用Google信號收集,來收集更多維度的受眾數據和使用數據洞見功能


      1.1 點擊管理-數據設置-數據收集 – 開始使用 Google信號數據收集


      1.2 點擊“繼續”

      1.3 點擊“啟用”

      2. 關聯Google Ads賬號

      關聯Google Ads賬號后,可以導入轉化,再營銷受眾群體等


      點擊GA4左下角管理-Google Ads關聯-關聯,按照提示操作即可

      (注意操作的賬號必須有要關聯Ads的管理權限)


      3. 做引薦排除

      如果不做引薦排除,會有很多訂單來源被歸因為PayPal等付款方式


      3.1?? 點擊GA4左下角管理- 數據流-點擊進入數據流設置


      3.2 點擊“更多標記設置


      3.3 點擊“列出多余的引薦流量”


      3.4 輸入支付方式對應的網站,如paypal.com

      如有其他首款方式,添加條件,輸入其他收款方式的對應網站。例如使用錢海,則輸入oceanpayment.com


      Summary

      目前shopify站添加GA4代碼,并設置電子商務跟蹤,主要使用以上兩種方法。


      推薦大家使用的是第一種方法,直接使用免費插件Hello Google Analytics 4, 操作簡單。并且以后shopify開發出GA4接口后,可以使用接口,再卸載掉插件,交接也很方便。


      第二種方法不同的主題,代碼需要進行微調,適合有代碼基礎的專業人士。


      最后,如果覺得文章對你有幫助,就給我點個贊夸夸我吧~



      點贊(5) 打賞

      評論列表 共有 0 條評論

      暫無評論

      服務號

      訂閱號

      備注【拉群】

      商務洽談

      微信聯系站長

      發表
      評論
      立即
      投稿
      返回
      頂部