我曾經寫過幾篇介紹 Google Analytics 網站分析 Event Tracking 使用技巧文章
但這篇 Event Tracking進階技巧 trackEvent 追蹤 youtube影片觀看數據 由於通用版本做了”很大幅度的更新“,包含追蹤觀念也都改變了~
而我推薦的 Google Analytics 網站分析 不能缺少的外掛服務 SkyGlue 在影片追蹤上並不能給你如觀看播放、暫停…等按鈕的追蹤記錄功能,畢竟發展功能是不一樣的~
而更麻煩的地方~ 是透過 API 方式來追蹤按鈕,並希望送入 GA 中報表功能,測試了大半天發現…
YouTube IFrame Player API 官方文件
靠腰啦!YouTube 看來根本就已經把這些功能給”閹割“掉了吧!怎麼參數和語法怎麼寫 GA 的 Event 都拿不到資料!? 文件上都沒有提到,但網路上倒是還一堆的程式語法教學,花了一個下午通通拿來測試~
我真的覺得這不是簡單可以解決的問題了~
YouTube 提供的 API 我怎麼使用和測試網路上各種 Event 的送入參數程式範本 GA 都”沒東西” !!
而網路上好多透過 Google Tag Manager 的程式搭配方式,我個人覺得對非程式設計人員真的”太沒有人道“了!
而根據之前我這篇文章的經驗… 嘿嘿嘿….
Google Analytics universal 通用版 事件 Event Tracking 進階教學
(推薦 Scrolling Depth 滾動深度 jQuery語法)
我花了好一番功夫~ 找到這篇文章
YouTube Tracking for GTM (感謝這位作者啊~)這是我找到對於非程式人員最簡單的解決方式了喔!
不過、你還是需要先申請一個 Google Tag Manager 帳號來利用他的程式容器功能!
不要害怕~我們會利用到的真的很簡單!跟著我這篇~ 快快樂樂來學習吧!
首先、我們來設定一個 Container 容器 來準備安裝剛剛文章中提到的 JSON file (下載可透過原文章的連結 或是這 container JSON file)這隻程式幫你把該有的代碼都寫好了~ 你幾乎不需要再碰到任何程式 code 喔~
但網站基本上還是需要安裝 Google Tag Manager 的程式基本碼,和 GATC GA 會用到的基本 JS 程式碼類似,你需要全網站都安裝一次!
請記得把上面這段 GTM 程式在網站上先埋設好!
接下來點上方″管理” 按鈕 (不習慣看英文介面的朋友,可以透過右上角設定功能把介面改換成中文繁體的喔) ,接著點 “匯入容器” 這個選項!
把剛剛那隻 JSON file 程式上傳上去!
他會把相關會用到的 GA Event Tracking 通通幫你做好! 但還有個東西要修改一下~
別忘了!他還不知道你的 GA UA 號碼/帳號 是什麼呢~ 你需要給他才行!

點擊 上方列表中(或是去程式清單中找) “Event – YouTube Tracking” 這隻程式!
再選擇 {{YOUR_GA_TRACKING_ID}} 這個選項!
上方特別給你一個”錯誤“的示範!不是把 UA 代碼輸入在中間的欄位喔~是整個參數都取代掉!
(如果你的 GATC 是透過 GTM 方式安裝則不需要,他的程式會自動帶入你 GTM 中既有的 GA 代碼)
像這樣~你的容器應該是和我上圖一樣的狀態!
好了! 最後選擇 測試一下,看看 GTM 有沒有什麼錯誤訊息出現,若沒有~就選擇”發佈“這個功能!把程式放出去了!接下來~你的網站再也不需要去想哪隻影片該用什麼 Event Tracking 的代碼!所有你網站上的影片都會有記錄送到 GA 事件報表當中了!
以我上頭這隻影片示範! 你按了 播放、暫停….
瞧~ GA 報表通通會記到!而哪支影片則會在”標籤“這個欄位中提供給你!
這個方式簡單又好用吧!要碰到程式幾乎是最低範圍了吧!
但是最後我個人還是比較建議 YouTube 影片 目前還是透過 他本身的頻道分析報表(如上圖),許多數據比較有參考和分析的價值,單看誰點了播放、暫停…老實說~ 我個人不覺得有什麼太大的意義!
看了多久、從哪裡來看的、是外連崁入的方式、還是本身影片頻道的播放….這些數據才有為影片優化的價值!不是嗎~
分析要有意義!特別是優化成效的意義!影片也是一樣!別只為了追蹤數字而去做表面的追蹤!
最後還是要提醒朋友們了~
原文出處:透過Google Tag Manager 方式來加強追蹤 YouTube影片在Google Analytics 網站分析 Event Tracking 報表