有問題可以在文章底部留言

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

Google Tag Manager Haran 4年前 (2023-02-08) 3018次瀏覽 2條留言

更新時間:2024年09月05日

如果你的網站使用Vimeo嵌入產品介紹、品牌影片、案例分享或線上課程,你可能會想知道:

  • 有多少人實際播放影片?
  • 使用者看到影片的哪個進度後離開?
  • 哪些影片最受歡迎?
  • 看過影片的使用者是否更容易轉換?

然而,與YouTube不同的是,GTM內建的影片觸發條件只支援YouTube,無法直接追蹤Vimeo。

因此,如果要將Vimeo的觀看資料傳送到GA4,就需要額外透過JavaScript監聽Vimeo播放器事件。

Vimeo追蹤的運作原理

由於GTM不支援Vimeo,因此需要自行建立監聽機制。

整體流程如下:

  • 偵測頁面是否存在Vimeo影片
  • 監聽影片播放事件
  • 將事件推送到Data Layer
  • GTM接收事件
  • GA4接收事件與參數

Vimeo追蹤範例

假設我現在要追蹤 https://grounded.world/our-work-hidden-camera-on-hunger/上的Vimeo影片播放:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

 

設定過程

添加Vimeo影片監聽代碼

首先建立一個自訂JavaScript變數,用於判斷頁面是否存在 Vimeo iframe,避免監聽程式在所有頁面執行

在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「自訂 JavaScript」,命名為 “Custom Javascript – Is Vimeo Present”, 然後做如下設定:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

在GTM中點擊「觸發條件」—「新增」—「選擇一個觸發條件類型以開始設定」——「網頁瀏覽 – 視窗已載入」,命名為“Pageview – Vimeo Player Is Present”,然後做如下設定:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

這樣只有包含Vimeo影片的頁面才會執行監聽程式。

 

接下來新增一個 Custom HTML Tag。

在GTM中點擊「代碼」—「新增」—「請選擇代碼類型以開始設定…」——「自訂HTML」,命名為“cHTML – Vimeo Listener”,然後做如下設定:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

此程式負責監聽播放、監聽暫停、監聽觀看進度,並透過 dataLayer.push() 傳送事件

設定Viemo事件

Vimeo Listener會推送以下資料:video_name、video_percentage,因此需要建立兩個 Data Layer Variable。

在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「資料層變數」,命名為 “Video Name”, 然後做如下設定:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

同理設定Video Percentage。

 

Listener推送的事件名稱為video。

在GTM中點擊「觸發條件」—「新增」—「選擇一個觸發條件類型以開始設定」——「自訂事件」,命名為“Custom – Video Interaction”,然後做如下設定:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

 

 

最後就是設定代碼。

在GTM中點擊「代碼」—「新增」—「請選擇代碼類型以開始設定…」——「Google Analytics(分析):GA4 事件」,命名為“Event—Video Tracking”,做如下設定:

Google Tag Manager 上對Vimeo影片做追蹤(GA4)

 

GTM裡預覽測試是否成功,測試沒問題才發佈。

在GA4註冊自訂定義

即使事件已經送達 GA4,也不代表可以直接在報表中使用,還需要在自訂定義裡新增事件層級的自訂維度:

維度名稱 事件參數
Video Name video_name
Video Percentage video_percentage

完成後約需 24~48 小時才會出現在標準報表中。

常見問題

為什麼GTM的影片觸發條件抓不到Vimeo?

因為GTM內建影片追蹤只支援YouTube,不支援Vimeo。

 

可以追蹤影片播放百分比嗎?

可以。

常見做法是追蹤:25%、50%、75%、100%,藉此分析使用者的影片觀看完成率。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址
(2)个小伙伴在留言
  1. 你的網站我受益良多 請問我設定完但是到最後一直無法觸發video的自訂事件,有可能是什麼原因呢?
    michelle2023-12-28 23:53 Reply Mac OS X | Chrome 119.0.0.0
    • 這種方式僅適用於Vimeo的視頻追蹤。 GTM裡預覽調試,然後看Summary裡:如果有看到video的事件,但沒Tag沒觸發,那就是觸發條件設定有問題;如果看不到video的相關設定,可能是Vimeo視頻監聽代碼或一些自訂HTML的程式有問題。
      Haran2024-01-01 22:22 Reply Mac OS X | Chrome 120.0.0.0