文章目錄
更新時間:2024年9月5日
這篇介紹在GA4中如何對Youtube影片做追蹤,有两种方式:
Youtube影片能追踪的前提:已啟用 JS API 支援功能的內嵌影片。
加強型評估事件中的影片參與
加強型評估事件中的影片參與中內置有三個事件:
- video_start:影片開始播放時
- video_progress:影片播放進度超過時間長度的 10%、25%、50% 及 75% 時
- video_complete:影片播放結束時
所有事件默认包含的事件参数有video_current_time、video_duration、video_percent、video_provider(影片供应商)、video_title(影片标题)、video_url(影片网址)、visible (可见)。
設定的位置在Google Analytics 4 中,點擊 「管理」————「資源設定」——「資料收集和修改」——「資料串流」,點擊要設定的網站串流,然後點擊「加強型評估」,只需要勾選它,就可以開啟:
延伸閱讀:Google Analytics 4 中的加強型評估事件
如果開啟了影片參與,但G4裡沒有事件資料,那麼有以下可能:
首先看Youtube影片是否有啟用JS API支援功能,這是一定要啟用,如果沒有啟用,是追蹤不了的。
其次是看是否開啟Google Signal和報表識別資訊是否選擇“混惡化”或“已經列為觀察項目”,如果是,那麼會有閾值問題,資料太少,沒有超過閾值,那麼就不顯示資料,如事件數量太少,就不顯示。
YouTube 影片觸發條件
GTM裡有個內建YouTube 影片追蹤功能——Youtube 影片觸發條件,是在2017年9月份發佈。
設定內建變數
表單觸發器包含一些內建變數,需要將其開啟,在GTM中點擊「變數」—「內建變數」—「設定」,就可以看到如下介面
各選項的意思如下:
- 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」。 - span style=”font-size: 12pt;”>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。
这些內建變數对应的就是加強型評估事件中的影片參與的事件参数。
設定YouTube 影片觸發器
在GTM中點擊「觸發條件」—「新增」—「選擇一個觸發條件類型以開始設定」——「YouTube 影片」,命名為“YouTube 影片示範”,然後做如下設定:
- 擷取:这里是设定触发条件。
- 開始:在影片開始播放時啟動事件。
- 完成:在影片播畢時啟動。
- 暫停、跳轉和緩衝處理:如果影片正在緩衝處理,或者是使用者暫停播放影片/移動影片的播放進度控制列,觸發條件就會啟動。
- 進度:以百分比或時間門檻值來表示影片進度,達到指定進度點時即啟動:
- 百分比:這個值代表影片已播放長度所佔的百分比。用逗號分隔的清單輸入一或多個表示百分比的整數,例如 5、20、50、80 分別表示 5%、20%、50% 和 80%。
- 時間門檻:這個值代表影片已經播放的秒數。用逗號分隔的清單輸入一或多個表示時間門檻的整數,例如 5、15、60、120 分別表示 5 秒、15 秒、60 秒和 120 秒。
- 進階:
設定代碼
最後就是設定代碼。
在GTM中點擊「代碼」—「新增」—「請選擇代碼類型以開始設定…」——「Google Analytics(分析):GA4 事件」,命名為“Youtube 影片追踪”,做如下設定:
事件名稱定義為“youtube_video_tracking”,同時設定事件參數video_provider和video_url,其他內建變數也都可以設定會事件參數。
預覽調試
更多關於調試的請閱讀:新版Google Tag Manager 預覽模式指南——Tag Assistant 和Google Analytics 4 中的偵錯模式DebugView
事件參數註冊
需要將video_provider和video_ur註冊為事件層級的自訂維度,以video_provider為例,在GA4中點擊「管理」——「資源設定」——「資料顯示」——「自訂定義」——「新建自訂維度」,然後做如下設定:
延伸閱讀:Google Analytics 4 中設定自訂事件(事件層級自訂維度和自訂指標)
如果要對VImeo影片做追蹤,延伸閱讀:Google Tag Manager上對Vimeo影片做追蹤(GA4)