點擊
Click Element (點擊元素):存取 dataLayer 中的 gtm.element
鍵 (由點擊觸發條件設定),結果會是點擊發生處 DOM 元素的參考資料。
Click Classes (點擊類別):存取 dataLayer 中的 gtm.elementClasses
鍵 (由點擊觸發條件設定),結果會是所點擊 DOM 元素上類別屬性的字串值。
Click ID (點擊 ID):存取 dataLayer 中的 gtm.elementId
鍵 (由點擊觸發條件設定),結果會是所點擊 DOM 元素上 ID 屬性的字串值。
Click Target (點擊目標):存取 dataLayer 中的 gtm.elementTarget
鍵 (由點擊觸發條件設定)。
Click URL (點擊網址):存取 dataLayer 中的 gtm.elementUrl
鍵 (由點擊觸發條件設定)。
Click Text (點擊文字):存取 dataLayer 中的 gtm.elementText
鍵 (由點擊觸發條件設定)。
錯誤
Error Message (錯誤訊息):存取 dataLayer 中的 gtm.errorMessage
鍵 (由 JavaScript 錯誤觸發條件設定),結果會是包含錯誤訊息的字串。
Error URL (錯誤網址):存取 dataLayer 中的 gtm.errorUrl
鍵 (由 JavaScript 錯誤觸發條件設定),結果會是包含錯誤發生處網址的字串。
Error Line (錯誤行):存取 dataLayer 中的 gtm.errorLine
鍵 (由 JavaScript 錯誤觸發條件設定),結果會是檔案中發生錯誤的行數。
Debug Mode (偵錯模式):如果容器目前在預覽模式中運作,則傳回 true。
表單
Form Classes (表單類別):存取 dataLayer 中的 gtm.elementClasses
鍵 (由表單觸發條件設定),結果會是表單上類別屬性的字串值。
Form Element (表單元素):存取 dataLayer 中的 gtm.element
鍵 (由表單觸發條件設定),結果會是表單 DOM 元素的參考資料。
Form ID (表單 ID):存取 dataLayer 中的 gtm.elementId
鍵 (由表單觸發條件設定),結果會是表單上 ID 屬性的字串值。
Form Target (表單目標):存取 dataLayer 中的 gtm.elementTarget
鍵 (由表單觸發條件設定)。
Form Text (表單文字):存取 dataLayer 中的 gtm.elementText
鍵 (由表單觸發條件設定)。
Form URL (表單網址):存取 dataLayer 中的 gtm.elementUrl
鍵 (由表單觸發條件設定)。
紀錄
History Source (記錄來源):存取 dataLayer 中的 gtm.historyChangeSource
鍵 (由記錄變更觸發條件設定)。
New History Fragment (新記錄片段):存取 dataLayer 中的 gtm.newUrlFragment
鍵 (由記錄變更觸發條件設定),結果會是紀錄事件之後的網頁網址片段部分 (亦稱為雜湊) 字串值。
New History State (新記錄狀態):存取 dataLayer 中的 gtm.newHistoryState
鍵 (由記錄變更觸發條件設定),結果會是將網頁推送到紀錄以引發紀錄事件的狀態物件。
Old History Fragment (舊記錄片段):存取 dataLayer 中的 gtm.oldUrlFragment
鍵 (由記錄變更觸發條件設定),結果會是紀錄事件之前的網頁網址片段部分 (亦稱為雜湊) 字串值。
Old History State (舊記錄狀態):存取 dataLayer 中的 gtm.oldHistoryState
鍵 (由記錄變更觸發條件設定),結果會是在紀錄事件發生之前就啟用的狀態物件。
網頁
Page Hostname (網頁主機名稱):提供目前網址的主機名稱部分。
網頁路徑:提供目前網址的路徑部分。
網頁網址:提供目前網頁的完整網址。
Referrer (參照網址):提供目前網頁的完整參照網址。
捲動
Scroll Depth Threshold (捲動深度門檻):存取 dataLayer 中的 gtm.scrollThreshold
鍵 (由捲動深度觸發條件設定)。門檻是一個數值,用來指定導致觸發條件啟動的捲動深度。以百分比做為門檻時,該數值在 0 到 100 之間;以像素做為門檻時,該數值則代表指定的像素數量。
Scroll Depth Units (捲動深度單位):存取 dataLayer 中的 gtm.scrollUnits
鍵 (由捲動深度觸發條件設定);單位可以是「像素」或「百分比」,您可以指定一種當做觸發條件啟動門檻的單位。
Scroll Direction (捲動方向):存取 dataLayer 中的 gtm.scrollDirection
鍵 (由捲動深度觸發條件設定);方向可以是「垂直」或「水平」,表示觸發條件啟動門檻的方向。
公用程式
容器編號:提供容器的公用編號,例如 GTM-XKCD11。
容器版本:以字串形式提供容器的版本號碼。
環境名稱:如果透過環境的 [共用預覽畫面] 連結或環境程式碼片段送出容器請求,系統會傳回使用者提供的目前環境名稱;若是內建環境,系統會傳回「Live」、「Latest」或「Now Editing」,其他情況則會傳回空白字串。
Event (事件):存取 dataLayer 中的 event
鍵。這個鍵是目前 dataLayer 事件的名稱 (例如 gtm.js、gtm.dom、gtm.load 或自訂事件名稱)。
HTML ID:允許自訂 HTML 代碼標示成功或失敗;搭配代碼觸發順序使用。
隨機號碼:傳回隨機號碼值。
影片
Video Current Time (影片目前時間):存取 dataLayer 中的 gtm.videoCurrentTime
鍵。這個鍵會是一個整數,用來代表影片中發生事件的時間 (以秒為單位)。
Video Duration (影片播放時間):存取 dataLayer 中的 gtm.videoDuration
鍵。這個鍵會是一個整數,用來代表影片總長度 (以秒為單位)。
Video Percent (影片百分比):存取 dataLayer 中的 gtm.VideoPercent 鍵。
這個鍵會是一個整數 (0-100),用來代表事件發生時影片的播放長度所佔百分比。
Video Provider (影片提供者):存取 dataLayer 中的 gtm.videoProvider
鍵 (由 YouTube 影片觸發條件設定),結果會是影片提供者的名稱,亦即「YouTube」。
Video Status (影片狀態):存取 dataLayer 中的 gtm.videoStatus
鍵。這個鍵會是偵測到事件時的影片狀態 (例如「play」或「pause」)。
Video Title (影片標題):存取 dataLayer 中的 gtm.videoTitle
鍵 (由 YouTube 影片觸發條件設定),結果會是影片標題。
Video URL (影片網址):存取 dataLayer 中的 gtm.videoUrl
鍵 (由 YouTube 影片觸發條件設定),結果會是影片的網址,例如「https://www.youtube.com/watch?v=gvHcXIF0rTU」。
Video Visible (影片可見):存取 dataLayer 中的 gtm.videoVisible
鍵 (由 YouTube 影片觸發條件設定)。如果能在可視區域中看到影片,結果就會設為 True,如果看不到 (例如需捲動位置,或為「在背景播放」標籤),則設為 False。
可見度
Percent Visible (可見百分比):存取 dataLayer 中的 gtm.visibleRatio
鍵 (由元素可見度觸發條件設定)。可見百分比是一個從 0 到 100 的數值,用來表示觸發條件啟動時,選取的元素有多大的比例處於可見狀態。
On-Screen Duration (畫面持續時間):存取 dataLayer 中的 gtm.visibleTime
鍵 (由元素可見度觸發條件設定)。畫面持續時間是一個數值,用來表示觸發條件啟動時,選取的元素處於可見狀態有多久 (以毫秒計)。