有問題可以在文章底部留言

Shopify安裝GA4完整教學:3 種追蹤方案比較

Google Analytics Haran 3年前 (2023-03-15) 2559次瀏覽 0條留言

如果你正在使用Shopify架設電商網站,並希望透過GA4分析流量、商品瀏覽、加入購物車與購買成效,那麼正確安裝GA4是非常重要的一步。

本文將完整介紹Shopify安裝GA4的3種方式,並分析各種方案的優缺點,幫助你選擇最適合的追蹤架構。

什麼是Shopify?

Shopify成立於 2004 年,是全球領先的SaaS電商平台。

它提供完整的電商解決方案,包括:網站架設、金流整合、訂單管理、行銷工具和App擴充功能

Shopify的核心價值是:

讓商家可以「不用寫程式,也能快速建立完整電商網站」

目前市面上也有類似平台,例如Shopline,在亞洲市場與Shopify形成競爭關係。

Shopify安裝GA4的3種方式

目前常見的 Shopify GA4 安裝方式有:

方式 難度 電商追蹤完整度 自訂事件
Google & YouTube
Shopify Custom Pixel + GTM ★★★★
第三方App(Analyzify、Elevar 等) ★★ 部分支援

接下來逐一介紹。

方法一:Google & YouTube

這是Google提供的GA4安裝方式,啟用後可自動傳送部分 GA4 電商事件,如:view_item、add_to_cart、begin_checkout、add_payment_info和purchase。

對於剛開始經營電商的新手而言,這是最快速的安裝方式。

Step 1:安裝Google & YouTube

在Shopify裡點擊「Settings」——「Apps」——「Shopify App Store」,然後搜索“Google & YouTube”。

Shopify安裝GA4完整教學:3 種追蹤方案比較

 

Step 2:關聯GA4

點擊「Connect」,去獲取Google的授權:

Shopify安裝GA4完整教學:3 種追蹤方案比較

 

Step 4:選擇GA4資源

選擇要關聯的GA4資源:

Shopify安裝GA4完整教學:3 種追蹤方案比較

 

Step 5:完成安裝

當畫面顯示已連線成功,即代表成功部署:

Shopify安裝GA4完整教學:3 種追蹤方案比較

 

Google & YouTube的優缺點

優點

  • 安裝快速:不需要撰寫程式碼。
  • 官方維護:Shopify 與 Google 官方支援。
  • 適合初學者:10 分鐘內即可完成部署。

缺點

  • 電商事件不完整:雖然支援部分,但並非完整實作。
  • 無法追蹤自訂事件
  • 資料控制能力有限:事件參數不可自由修改。

 

方法二: Shopify Custom Pixel

這也是目前最常見的進階實作方式。

什麼是 Shopify Custom Pixel?

Custom Pixel(自訂像素) 是Shopify提供的事件追蹤工具,允許商家透過JavaScript程式碼監聽Shopify事件,並將資料傳送到第三方平台。

Custom Pixel會運行在Shopify提供的 Sandbox(沙盒環境) 中,並透過 iframe 的方式載入至網站,如下圖所示:Shopify安裝GA4完整教學:3 種追蹤方案比較

每個Custom Pixel都有獨立的Sandbox環境,其名稱通常如下:

web-pixcel-sandbox-Custom*****。

 

Step 1:Custom Pixcel里安裝程式

在Shopify裡點擊「Settings」——「Customer Events」——「Add Custom Pixel」,給Custom Pixel命名,權限那裡都選擇不需要,然後就可以添加程式碼。

裡面的GTM容器ID要換成你自己。

 

Step 2:GA4裡關閉加強型評估事件

在GA4中,點擊 「管理」——「資源設定」——「資料收集和修改」——「資料串流」——「網站串流」——「加強型評估」,就可以看到加強型評估事件的設定介面:Shopify安裝GA4完整教學:3 種追蹤方案比較

 

全部都不勾選,勾選這些會影響指標,如滾動次數,一打開就會觸發,因為它是iframe引入,根本沒有真正的滾動可言。

Step 3:GTM里設定

關閉默認網頁瀏覽追蹤

在GTM中點選「代碼」——「新建」——「請選擇代碼類型以開始設定…」——「Google 代碼」,命名為“Disable Default PageView”,然後做如下設定:

Shopify安裝GA4完整教學:3 種追蹤方案比較

因為Custom Pixel是安裝在Sandbox裡,而Sandbox裡的URL是不規則,如是這樣的結構/wpm@10e09e41w77fb031apd6c28ceam532d5d9a/custom/web-pixel-118 849878@4/sandbox/modern/page-name,所以不能用預設的頁面跟踪,但又需要加載Google程式碼,需要需要將send_page_view設為false,這樣就不會發送預設的頁面追蹤。

用自定事件實現網頁瀏覽追蹤

而實際的頁面追蹤會用自訂事件,程式碼裡的這一段就是:

analytics.subscribe('page_viewed', (event) => {
  window.dataLayer.push({
   'event': 'page_viewed',
   'page_location': event.context.window.location.href,
   'page_title': event.context.document.title,
  });
});

在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「資料層變數」,命名為dlv_page_location,做以下設定:Shopify安裝GA4完整教學:3 種追蹤方案比較

同理去創建資料層變數dlv_page_title。

 

在GTM中點擊「觸發條件」——「新增」——「請選擇觸發類型以開始設定…」——「自訂事件」,命名為page_viewed,做以下設定:Shopify安裝GA4完整教學:3 種追蹤方案比較

 

在GTM中點擊「代碼」——「新增」——「請選代碼發類型以開始設定…」——「Google Analytics (分析):GA4 事件」,命名為 “GA4-Event-PageView”, 然後做如下設定:

Shopify安裝GA4完整教學:3 種追蹤方案比較

 

設定電商事件追蹤

接下來就是設定電商事件,可以直接用一條Tags去配置,在GTM中點擊「觸發條件」——「新增」——「請選擇觸發類型以開始設定…」——「自訂事件」,命名為All Event,做以下設定

 

Shopify安裝GA4完整教學:3 種追蹤方案比較

 

需要勾選使用規則運算式比對:view_item|view_item_list|select_item|add_to_cart|remove_from_cart|view_cart|begin_checkout|add_payment_info|add_s hipping_info|purchase|collection_viewed|search_submitted|checkout_contact_info_submitted|checkout_address_info_submitted|form_submitted

在GTM中點擊「代碼」——「新增」——「請選代碼發類型以開始設定…」——「Google Analytics (分析):GA4 事件」,命名為 “GA4-Event-All Event”, 然後做如下設定:Shopify安裝GA4完整教學:3 種追蹤方案比較

設定事件參數page_location是為了獲得準確的URL。

Step 4:預覽調試

由於Custom Pixel是在沙箱裡,所以GTM裡的直接預覽測試這種方式是使用不了的,有兩種測試方式:

一種是Custom Pixel裡Pixel Helper,在Custom  Pixel點選Test就可以測試:

Shopify安裝GA4完整教學:3 種追蹤方案比較

可以看觸發的事件,以及裡面的發送的資料:

Shopify安裝GA4完整教學:3 種追蹤方案比較

但這種方式只能看到成功發送的事件,如果有錯的時候,你不知道dataLayer是否發資料,這時候就要用另一種方​​式調試。

 

另一種是用瀏覽器的控制台,在Top這裡找到Sandbox環境,Sandbox的名字結構是web-pixcel-sandbox-Custom*****,可能會有多個Shopify安裝GA4完整教學:3 種追蹤方案比較

逐試,在控制台輸入dataLayer,看Custom Pixel是在哪個Sandbox運行:Shopify安裝GA4完整教學:3 種追蹤方案比較

就可以看dataLayer裡的資訊。

Custom Pixel的優缺點

優點

  • 可以跟蹤完整的電商事件
  • 可以自訂事件追蹤
  • 安全性高:在沙盒環境(sandbox)中運行
  • 無需修改主題代碼:自訂像素讓管理更集中和簡單

 

缺點

由於Custom Pixel在Sandbox運行,會帶來不少困難:

  • GTM 預覽困難:不能直接預覽,調試成本高
  • 部分GA4指標異常:如時間相關的指標追蹤不到,user_engagement事件追蹤不到,scroll事件總是觸發,跳出率很低
  • 自訂事件追蹤受限:事件跟蹤依賴於Shopify API,不是所有的事件都能追蹤到的

方法三: 使用Shopify App Store追蹤工具

如果不想自行開發,也可以直接使用Shopify App Store提供的GA4整合工具,例如Analyzify、Elevar、TagFly,這些工具通常已預先建置完整的電商事件。

該選哪一種方案?

  • 小型商店,建議使用Shopify 原生 GA4,適合剛起步,技術資源有限,僅需基本報表
  • 成長型電商,建議使用Custom Pixel + GTM,適合重視數據分析
  • 大型品牌電商,建議使用Custom Pixel + Server-side GTM,搭配BigQuery,Meta CAPI,建立完整第一方資料架構。

如果只是快速上線,Shopify 原生整合已經足夠;但若希望建立完整的電商分析架構,建議採用 Shopify Custom Pixel + GTM,甚至進一步導入 Server-side Tracking,才能獲得更完整且可靠的數據。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址