YouTube 影片觸發條件可根據使用者與網頁內嵌 YouTube 影片互動的情形啟動代碼。
每次互動發生時,系統會將影片資料和播放狀態推送至資料層。在設定這項觸發條件之前,請根據您想擷取的資料啟用內建影片變數。
如要新建 YouTube 影片觸發條件,請按照下列步驟操作:
- 依序點選 [觸發條件] [新增]。
- 按一下 [觸發條件設定],然後選取 [YouTube 影片] 做為觸發條件類型。
- 設定觸發條件:
- 擷取選項
- 開始:在影片開始播放時啟動事件。
- 完成:在影片播畢時啟動。
- 暫停、跳轉和緩衝處理:如果影片正在緩衝處理,或者是使用者暫停播放影片/移動影片的播放進度控制列,觸發條件就會啟動。
- 進度:以百分比或時間門檻值來表示影片進度,達到指定進度點時即啟動:
- 百分比:這個值代表影片已播放長度所佔的百分比。請使用逗號分隔的清單輸入一或多個表示百分比的整數,例如 5、20、50、80 分別表示 5%、20%、50% 和 80%。
- 時間門檻:這個值代表影片已經播放的秒數。請使用逗號分隔的清單輸入一或多個表示時間門檻的整數,例如 5、15、60、120 分別表示 5 秒、15 秒、60 秒和 120 秒。
只有在首次達到百分比和時間門檻時,觸發條件才會啟動;如果使用者跳轉影片導致超過特定百分比或時間門檻,觸發條件就不會啟動。 - 進階設定
- 在所有 YouTube 影片中加入 JavaScript API 支援功能:勾選這個方塊會啟用 YouTube iFrame Player API。這樣不但可確保
enablejsapi
參數一定會附加至 YouTube 影片播放器網址,而且指派的值為 1,您也能透過 iFrame 或 JavaScript 來控制播放器。注意:如果代碼管理工具載入時影片正在播放,影片會重新載入。 - 啟用這項觸發條件的時機:請選取合適的選項:
- 容器載入 (gtm.js):在頁面載入時儘快發生。
- 視窗載入 (gtm.load) (預設):在頁面的所有初始內容都載入後發生。
- DOM 就緒 (gtm.dom):在 DOM 準備好接受剖析後發生。
注意:捲動深度觸發條件會試著在網頁載入時計算其尺寸,因此最好在視窗完整載入後再啟用這個觸發條件。為求最佳效果,建議您採用「視窗載入 (gtm.load)」選項。 - 在所有 YouTube 影片中加入 JavaScript API 支援功能:勾選這個方塊會啟用 YouTube iFrame Player API。這樣不但可確保
- 擷取選項
只要代碼管理工具載入時至少有下列其中一個項目,無論在網頁載入期間與載入後,YouTube 影片觸發條件都會運作:
- 內嵌 YouTube 影片。
- YouTube iFrame API
<script>
。