GTM 入門介紹– 認識代碼、觸發器與變數 - 數據酷
文章推薦指數: 80 %
所有Google Tag Manager 代碼都已經被製作成視覺的GTM 代碼、 GTM 觸發條件(GTM 觸發器) 與GTM 變數,只需要將對應的參數填入設定格中即可完成代碼的 ...
Skiptocontent
使用者資訊
訪客
最新文章
文章分類
GA4資源
GoogleAnalytics
GoogleDataStudio
GoogleTagManager
報表範本
DataStudio參數應用範例
電商跨媒體整合報表
GoogleAnalytics常用報表
YouTube影片留言深入洞察分析
GA4分析報表new_releases
追蹤粉絲專頁
GA4分析報表範本
查看範本報表
精選案例分享
查看完整內容
GTM入門介紹–認識代碼、觸發器與變數
最後更新日期 2021年7月25日|GoogleTagManager
目錄
GTM代碼是什麼?精選代碼第三方代碼自訂代碼GTM觸發條件(觸發器)是什麼?網頁瀏覽觸發器點擊觸發器使用者參與觸發器其他觸發器GTM變數是什麼?內建變數使用者定義變數
GTM代碼是什麼?
所有GoogleTagManager代碼都是由程式語言組成,透過程式語言傳達指令給網站執行相關動作,對於不會程式語言的使用者也不需要擔心,因為幾乎所有的GTM代碼都已經被製作成視覺化代碼,只需要將對應的參數填入設定格中即可完成代碼設定。
代碼設定完成後代碼並不會主動進行任何動作,每一個GTM代碼都可以設定一個或多個觸發器,當觸發器條件被完全滿足時,代碼才會被執行。
精選代碼
精選代碼是由Google所開發的,主要支援Google相關的工具,其中最常使用的包含GoogleAnalytics追蹤與GoogleAds轉換代碼。
第三方代碼
第三方代碼是由Google以外的開發者製作,Google提供了自定義模版的開發功能,讓開發者能夠將自訂的代碼製作成視覺化代碼供他人使用。
當Google提供的精選代碼沒辦法滿足需求時,可以試著在第三方代碼找找看,對於不會程式語言的使用者來說可以解決不少問題,舉例來說,Facebookpixel轉換代碼、Hotjar、Mouseflow、linkedininsight等等都可以透過第三方代碼輕鬆完成安裝。
使用第三方代碼前必須要注意,畢竟代碼是由Google以外的廠商所開發,盡可能避免使用來源不明的代碼,避免資料外洩的風險。
自訂代碼
上述提到的精選代碼以及第三方代碼都是已經視覺化的代碼,但也因為如此,如果需要一些額外的自訂功能,往往會受到限制,如果精選和第三方代碼都無法滿足需求,自訂代碼會是另外一個解決方案。
自訂代碼其實就是直接將程式語言新增到網站上,應用範圍非常廣,不管是安裝代碼、修改網站CSS外觀甚至更改網站內容,都可以透過自訂代碼完成,基本上不會有任何限制;但也因為如此,使用時必須更加的注意,錯誤的自訂代碼輕則可能導致網站速度降低,重則有可能癱瘓整個網站,而惡意的自訂代碼則會造成網站數據外洩!
發佈版本如果有包含自訂代碼,一定要請工程師檢查代碼後再發布,可以透過容器權限的管理,將發布權限給到最後檢查的工程師手上,確保版本不會在檢查前被發布,詳細使用者權限介紹可以參考這篇文章。
更多代碼相關的說明可以參考官方文件。
GTM觸發條件(觸發器)是什麼?
先前有提到過每一個完成設定的代碼都必須要配合一個或多個觸發器,在完成觸發器所有條件時才會被執行;當我們為一個代碼設置多個觸發器時,觸發器之間會有一個“或”字,代表著只要任何一個觸發器完成條件就會觸發代碼,除了觸發條件以外也可以為代碼設定例外狀況,只要條件符合例外狀況,即使其他觸發器完成條件代碼也不會被觸發。
網頁瀏覽觸發器
同樣都是網頁瀏覽卻有著三種觸發器可以選,唯一差別就在於觸發的順序,由先至後的觸發順序為網頁瀏覽–>DOM就緒–>視窗已載入。
通常會依照代碼的重要性及優先性來決定要使用哪一個觸發器來當作觸發條件;舉例來說,GoogleAnalytics網頁瀏覽追蹤代碼是所有GA代碼最重要也是最早就要觸發的,所以普遍會使用網頁瀏覽觸發器做為觸發條件。
使用網頁瀏覽觸發器除了能夠優先觸發以外,也能夠避免數據的遺漏,因為網頁瀏覽觸發器是所有觸發器當中最早觸發的,和視窗以載入觸發器相比,兩者同樣為網頁瀏覽類別的觸發器,觸發時間卻有可能間格好幾秒,如果使用者在視窗載入以前就離開頁面,那麼使用視窗已載入當作觸發條件的代碼就不會被觸發。
聽到這裡很多人會認為那就將所有網頁瀏覽行為的代碼都使用網頁瀏覽觸發器就好,但這麼做其實會造成網站本身的負擔,過多的代碼會讓使用者花更多的時間載入頁面,造成更高的頁面跳出率,在設定觸發條件時應按照代碼的重要性來決定使用哪一個觸發器當作觸發條件。
點擊觸發器
點擊觸發器可以追蹤使用者的點擊行為,僅連結觸發器只有在點擊網址時會觸發,所有元素觸發器會在點擊任何網站內的元件都會觸發,當使用者點擊網址時會先觸發所有元素的觸發器緊接著再觸發僅連結觸發器。
網站HTMLiframe範例
注意:當使用者點擊網站上的iframe元件時並不會觸發任何點擊觸發器,因為iframe元件本身是將其他網站的內容內嵌到網站內的一部分,所以iframe的點擊實際上並不是發生在站內,也就無法使用站內的GTM追蹤,除非iframe的網站也有安裝GTM則另當別論。
使用者參與觸發器
使用者參與觸發器會在使用者與網站之間產生互動行為時觸發,包含以下四種:
YouTube影片播放所有內嵌YouTube影片都可以使用此觸發器來追蹤影片的播放、暫停、完成或是指定的播放百分比。
元素可見度可使用CSS選擇器或元素ID來指定元素,當元素出現在使用者畫面上時就會被觸發,通常會用來紀錄文章閱讀完成、活動Banner的出現次數。
捲動頁數實際上就是捲動百分比,可自訂水平或垂直瀏覽的行為,通常會用來紀錄開始瀏覽頁面(5%)與瀏覽頁面到底部(90%)的行為。
表單提交可紀錄使用者的表單提交行為,提供等待代碼與檢查驗證兩項功能,可以設定延遲確保觸發器能夠在頁面跳轉以前被觸發,以及確保觸發器只在表單成功提交時啟動。
其他觸發器
JavaScript錯誤發生系統沒有偵測出的JavaScript例外狀況(window.onError)時觸發。
自訂事件當以上提到的觸發器無法滿足需求時,可透過程式碼在指定的條件達成時發送自訂事件到當做觸發器。
觸發條件群組先前有提到過每一個完成設定的代碼都必須要配合一個或多個觸發器,預設的狀況下,只要任一個觸發器完成所有條件,就會觸發代碼,使用觸發條件群組可以將多個觸發器合併成一個新的觸發器,且必須要達成觸發條件群組內所有觸發器的所有條件才會執行代碼。
計時器可在固定的時間間隔傳送訊號,藉此來評估使用者在網頁上花了多少時間來完成某件事(例如閱讀文章、填寫表單或完成購買)。
紀錄變更會在網址片段(雜湊)變更或網站使用HTML5pushStateAPI時觸發。
更多觸發器相關的說明可以參考官方文件。
GTM變數是什麼?
如字面上的意思一樣,變數會儲存一個變動的值,需要時可直接拿來使用;舉例來說當頁面的標題設定為一個變數,不管在網站中的哪一個頁面只需要讀取該變數就可以獲得當前頁面的標題。
變數是GTM最重要的一部分,不管是代碼或是觸發器都有可以使用變數的地方,辨識變數最快的方式就是看它的外觀,所有GTM的變數都會被{{}}包覆著(例:{{變數}})。
內建變數
GTM提供了不少預設變數可使用,常用的變數包含網頁標題、網頁路徑、點擊、頁面百分比等等,總共有將近50個變數可使用,將需要的變數打勾即可在容器內使用該變數。
使用者定義變數
除了內建變數以外,也可以根據需求使用自定義變數,GTM為大多數的使用情境提供了相對應的變數模組,所以在不使用程式語言的條件下就可以滿足大部分的需求。
當然,GTM也提供了自訂JavaScript變數模組,可以使用自定義JavaScript來取得網站所需變數,但要注意的是使用過多或過於複雜的JavaScript會影響網站運行速度,建議使用自訂JavaScript以前再次確認是否有其他預設變數模組可以使用,非必要情況之下能避免就盡量不要使用自訂JavaScript變數。
更多變數的說明可以參考官方文件。
Postsnavigation
←GTM入門介紹–帳戶、容器使用者權限管理GTMDataLayer資料層基礎介紹→
數據顧問服務
數據酷顧問團隊提供企業專屬的數據解決方案
了解詳情
文章許願池
想看什麼文章主題?
我們會儘快為您安排
填表單許願
數據顧問服務
數據酷顧問團隊提供企業專屬的數據解決方案
了解詳情
文章許願池
想看什麼文章主題?我們會儘快為您安排
填表單許願
數據顧問服務
數據酷顧問團隊提供企業專屬的數據解決方案
了解詳情
文章許願池
想看什麼文章主題?我們會儘快為您安排
填表單許願
GTM代碼是什麼?精選代碼第三方代碼自訂代碼GTM觸發條件(觸發器)是什麼?網頁瀏覽觸發器點擊觸發器使用者參與觸發器其他觸發器GTM變數是什麼?內建變數使用者定義變數
ScrollToTop
延伸文章資訊
- 1掌握代碼、觸發條件、變數,啟用Google Tag Manager 就是現在
若要利用GTM 來設定、追蹤GA 相關數據,需要先在後台管理介面選擇「新增代碼> 代碼設定> 通用Analytics (分析)」。 Choose tag type. 緊接著就可以開始 ...
- 2【GTM入門教學】學會Google Tag Manager,輕鬆管理網站 ...
本篇文章將教導你如何輕鬆安裝和設定GTM,以及用簡單的例子帶領你了解GTM 的觸發條件、代碼、變數等概念,讓不懂程式碼的行銷人也可以自行埋code, ...
- 3Google代碼管理工具教學| 加入GA事件追蹤 - Mixed Analytics
使用GTM的內置自動觸發條件(如“All Elements” 或“Just Links”)。 ... 在GTM用這些設定來建立新代碼:點擊代碼》 新增》Universal Analytics >...
- 4GTM教學-追蹤碼實作篇,點擊事件按鈕一次就學好 - 集客數據 ...
II.VII. 步驟6、設定觸發條件類型:點擊所有元素
- 5埋碼不求人,就靠GTM代碼管理工具 - WACA
針對設定觸發條件、埋碼時常會用到的值,給他們一個統一名字,例如「GA 追蹤碼」就是一個變數、「超連結文字」也是一個變數。 GTM 有提供許多內建 ...