Mark Ku's Blog
首頁 關於我
透過 GTM 將使用者行為整合至 GA4 - 搜集電子商務網站事件 - Part's 1
Google Analysis
透過 GTM 將使用者行為整合至 GA4 - 搜集電子商務網站事件 - Part's 1
Mark Ku
Mark Ku
August 28, 2022
1 min

目的

身為網站開發者或運營,我們通常會想了解會員在網站的操作行為,並期待將其事件數據整合在 Google Analysis 中,以便了解使用者的行為事件,作為網站開發及運營的改善依據。 如: 用戶有沒有登入、結帳、選擇什麼付款方式,是不是有完成訂單等。

運作原理

會員網站執行特定功能時,前端網站透過 Google tag manager api 指令,觸發事先設定好事件,轉發到指定 Google analysis中。

事前準備

  • 建立 Google Analysis 帳號,並設定好域名
  • 在你的網站,埋入 Google Analysis 代碼
  • 在你的網站,埋入 GTM 代碼

步驟

首先,登入 GA後,設定 > 資料串流 > 選取你的資料串來來源 > 複製評估 ID

登入GTM > 建立帳戶

接著,我們將 GA 帳號和 GTM 進行關聯,並將其名命為 “GA4整合”,代碼 > 新增 > Google Analytics (分析):GA4 設定 > 貼上先前從 GA複製的評估 ID > All Pages > 儲存

在你的前端網站,透過前端程式碼去推送事件給 GTM,並透過 GTM 挷定好的事件推送給 GA。

export const checkoutViewEvent = (params: GTMProducts[]) => {
  if (window.dataLayer) {
    window.dataLayer.push({ ecommerce: null });
    window.dataLayer.push({
      event: 'checkout',
      ecommerce: {
        checkout: {
          actionField: {
            step: 1,
          },
          products: params,
        },
      },
    });
  }
};

建立自訂事件 > 觸發條件 > 新增 > 選自訂事件 >事件名稱填 前端 push 的 event name > 儲存

將剛建立的自訂事件關聯到先前的 “GA4整合”

代碼 > 新增 > Google Analytics (分析):GA4 事件 > 選取 “GA4整合” > 事件名稱 checkout > 觸發條件 checkout > 儲存

我們可以透過預覽功能除錯,來確認 GTM 是不是有收到事件,並將其轉發到 GA

最後,提交

因為事件追蹤、自訂維度和自訂指標,需要靜待等待 24~48小時才會更新,登入 GA,在報表 > 參與 > 事件,你就可以看到從前端程式傳來的自訂事件

參考資料

Google Analytics 4 事件追蹤指南(2022)

GTM 安裝 Google Analytics 4 網站資料串流教學

新版GA4電子商務事件,新舊差異與Purchase轉換一次解析

GA Event Tracking in GTM – Pass-Through Data Layer


Tags

Mark Ku

Mark Ku

Software Developer

9年以上豐富網站開發經驗,開發過各種網站,電子商務、平台網站、直播系統、POS系統、SEO 優化、金流串接、AI 串接,Infra 出身,帶過幾次團隊,也加入過大團隊一起開發。

Expertise

前端(React)
後端(C#)
網路管理
DevOps
溝通
領導

Social Media

facebook github website

Related Posts

GA4 升級筆記 Part's 1
GA4 升級筆記 Part's 1
April 10, 2023
1 min

Quick Links

關於我

Social Media