搜尋

GTM 和 gtag.js 的差異

GTM( Google Tag Manager )和 gtag.js 都是作用於在網站上安裝 Google Analytics 的工具,雖然兩者的目標相同,但實現方式卻有所不同,這篇教學會介紹 GTM 和 gtag.js 的差異。

GA4 ( Google Analytics 4 ) + GTM 教學 - GTM 和 gtag.js 的差異

GTM 簡介

GTM ( Google Tag Manager ) 是 Google 提供的免費網站標籤管理工具,它可以讓網站管理者更容易的新增、編輯和刪除網站上的追蹤程式碼 ( 例如 Google Analytics、Facebook Pixel、Google Ads Conversion Tracking...等 ),GTM 可以透過網頁標籤嵌入網頁,在不需要接觸網站原始碼的情況下,就能快速管理所有網站追蹤程式碼。

詳細設定參考:開始使用 GTM

只要將 GTM 容器程式碼放到網頁 HTML 中指定的位置,網頁開啟後就會透過 GTM 開始收集數據,基本的範例如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>GTM test</title>

  <!-- Google Tag Manager ( GTM ) -->
  <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容器ID');</script>
    <!-- End Google Tag Manager -->

</head>
<body>
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=你的GTM容器ID"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
</body>
</html>

gtag.js 簡介

gtag.js 是 Google Analytics 的 JavaScript 追踪代碼,它取代了以前 的Analytics.js 代碼。gtag.js 可以直接嵌入網站代碼中,以收集使用者的行為數據,並更加精確地測量網站的流量與互動成效。

詳細設定參考:安裝 GA4 資料收集代碼

只要將 gtag.js 的資料收集代碼放到網頁 HTML 中指定的位置,網頁開啟後就會開始收集數據,基本的範例如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>

  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-XXXXXX);
  </script>
</head>
<body>

</body>
</html>

區分 GTM 和 gtag.js

雖然 GTM 和 gtag.js 都可以使用 Google Analytics 來收集使用者的行為數據,但仍然一些重要的區別,以下列出 GTM 和 gtag.js 的幾個主要差異:

小結

GTM 可以讓管理者在網站上管理所有的跟踪代碼,非常適合不需要撰寫程式的行銷或管理人員,而 gtag.js 則於一種更加輕量級的解決方案,它專注於 Google Analytics 的數據收集,並可透過程式碼進行相關互動事件收集,較適合會撰寫程式的開發人員,總之,GTM 和 gtag.js 都是用於 Google Analytics 的追踪代碼管理工具選,可以根據自己的需求,選擇適合的工具進行追蹤。

意見回饋

如果有任何建議或問題,可傳送「意見表單」給我,謝謝~

GA4 教學

介紹與設定

GA4 教學導讀 認識 GA4 通用版 GA 與 GA4 的差異 建立 GA4 分析資源 安裝 GA4 資料收集代碼 刪除/還原/移動帳戶資源

快速開始&測試

設定輔助程式 使用測試網頁 啟用示範帳戶

使用 GTM

認識 GTM 開始使用 GTM GTM 與 gtag.js 的差異 加入 Google 代碼 加入 GA4 事件代碼 設定觸發條件 設定變數 安裝 Facebook 像素

事件

加強型評估事件 自動收集事件 建議事件 自訂事件 修改與建立事件 標示轉換事件 設定轉換事件價值 設定電子商務事件

資料收集

啟用 Google 信號 使用 User-ID 建立目標對象 使用 DebugView 測試 資料&報表篩選器 資料保留期限&更新間隔 跨網域追蹤 使用 UTM 收集資料 Measurement Protocol 資料匯入 共用及匯出報表 連結 Search Console

資料解讀

認識維度和指標 自訂維度和指標 使用者屬性 工作階段&互動工作階段 參與度&跳出率 使用者&新使用者

報表

集合&主題&報表 首頁 深入分析 自訂報表、主題和集合 報表數據匯報 即時報表 到達網頁報表 網頁和畫面報表 事件報表 轉換報表 獲取新客報表 流量開發報表 電子商務購買報表 使用者購物歷程報表 回訪率報表 客層詳情報表 技術詳情報表

探索

認識探索報表 設定探索報表 任意形式 同類群組探索 漏斗探索 區隔重疊 路徑探索 使用者生命週期 使用者多層檢視

廣告&歸因

歸因模式&歸因分析 廣告數據匯報 所有頻道成效報表 模式比較報表 轉換路徑報表

實際應用

同時使用多組資料串流 追蹤 Email 開信率 追蹤網頁捲動高度 追蹤網頁元素點擊 觀察特定頁面成效 篩選並排除內部流量

GA4 認證考古題

如何進行與準備認證 考題 - 設定&觀念 考題 - 事件&維度&指標 考題 - 報表&探索&廣告 考題 - 其他