透過 Google Tag Manager 快速幫助產品經理埋入關鍵點擊事件-GA系列(5)
我們在上一篇了解 GA Event 的概念以後,想必許多日常工作需要觀察網站數據的產品經理、網站數據分析師已經躍躍欲試的想要埋入點擊事件,來追蹤網站的用戶關鍵行為,我們在上一篇簡短的說明有三種方法可以埋入 GA Events,然而其中有兩項不管是採用 Analytics.js 或是 gtag.js 等 GA 引入法,都需要工程師的協助,對於網站迭代快速的產品團隊來說,與工程師一來一往改動 GA Event 略顯不便,本篇將介紹產品經理的福星,不需要依賴工程師即可完成 GA Event 的埋入 — Google Tag Manager !
本次的介紹將快速幫助讀者了解 Google Tag Manager 點擊事件將如何埋入,將分成兩篇進行介紹
Topic 1:了解 Google Tag Manager 架構
在使用 Gmail 帳號申請 GTM 服務時,一個 Gmail 帳號是可以申請多個 GTM Account 的,而每一個 Account 底下都可以包含多個 Container (容器)來存放不同的網域追蹤代碼,我們用一張圖 快速了解 GTM 架構
我們從實際的設定介面其實可以很明白的看出來, GTM 的架構是相當彈性的,依照我們公司的架構方式,我們將自己的網站擺在一個 Account 底下,其餘客戶的網站再另開一個 Account 設立定多個不同網域的 Container 進行管理,如此可以區別我司自有網站及客戶的網站,並且設定不同的訪問權限給不同的組織人員。
Topic 2 :了解 GTM 中的 Tag / Trigger / Variables
我們在 Google Tag Manager,不需大量依賴工程師即可完成的 Google Analytics 服務設定 — GA 系列(2)文章中有簡單介紹 Tag / Trigger 的概念,本次將說明得更為深入並添加 Variables 的說明。
我們先從下面圖片步驟複習一般使用 GTM 產生 GA 追蹤的流程
以上步驟說明希望能夠快速喚醒讀者對於 Tag / Trigger / Variable 的概念理解,接下來我們要進入本篇的正題:透過 Google Tag Manager 埋入追蹤事件(Event)
Topic 3: 如何透過 Google Tag Manager 埋入追蹤事件(Event)?
我們在上一篇當中介紹了 Google Analytics 在追蹤事件時,需要定義 Category 、Action、Label、Value 等值,來完成一個追蹤的設定,接下來我們就示範如何從 Google Tag Manager 完成範例情境的事件追蹤。
事件情境(一):
在同樣廣告區塊上,有一則廣告上的 Button Click to action 可以下載一部教學影片,數據分析人員對於每個用戶下載這個影片的花時感到非常好奇,倘若下載時間太長不是就太干擾用戶體驗了嗎?於是網站分析人員打算在這個下載按鈕中埋入 Event,並且定義各欄位值如下:
Step 1: 在 Tags 中新增代碼片段
Step 2 :與前幾次代碼片段選擇 PageView 不同,我們這次要做事件的追蹤,因此 Track Type 應該選擇 Event,接下來 Category 、Action、Label 按照以上表格的命名方式填入,這時候讀者會發現 Label 的值不單純,加上了領層括號,這裡的意思是他是一個變數。
如我們上面所述,我們在 event value 這個欄位中,希望抓取的是每個用戶在下載影片時花費的時間,也就是說每個用戶下載時間必然非固定而是一個變數,並且需要透過工程師透過 Javascript 進行事件監聽才有辦法了解的值,因此 Value 的設定就不單純只是輸入文字,而是增加了變數的設定,我們如下說明:
Step 3:最後記得要在 Google Analytics Setting 中選擇你的資源 GA ID 變數,並且因為我們事件是對於網站有進行互動的事件,所以在 Non-interaction hit 中應該要選擇 False
Step 4:設定好 Tag 後,接下來需要設這個 Tag 是通過何種方法被 Trigger 的,因此必須開始設定 Triggering的部分
Step 5:設定好 Triggering 後,就可以儲存這個代碼(Tags)片段了
Step 6 :記得要做 submit 的動作才是真的將在 GTM 的設定發布上線喔!當然也可以點擊 Submit 旁的 Preview 先觀察自己的設定是否真的應用在網站上,再進行 Submit 的動作
到這裡,我們大致完成了 GTM 做事件追蹤的設定說明,讀者肯定會在跟著步驟走的過程中發現 GTM 在 Trigger Type、Variables 等有許多設定元素,這些進階元素的說明,我們會在下篇文章介紹各自的使用時機!
I bet you guys thirsty for more! Let’s wait and see :)