關於如何經由 GTM 設定 ga events, google ads, facebook pixel 的筆記
Events Trigger (use dataLayer push)
閱讀:Google Tag Manager Custom Event Trigger Explained,Complete Google Tag Manager Data Layer Tutorial
GTM 的 event trigger 是他最方便的一個功能,例如說你建立一個 Registration Complete 的 event trigger,你可以同時給 GA, Google Ads, Facebook 使用。也就是說你在註冊完成的 callback function 那邊塞了 dataLayer event “registrationComplete” 給 GTM,你就可以在不同的 tag 使用它:設立 Facebook, Google Ads 的轉換目標、建立虛擬頁面給 GA Funnel 使用(因為註冊完成並不會有一個 “thank you for signing up page” 且註冊管道可能有多種)
Google Ads
有兩種:Google Ads Conversion Tracking 以及 Google Ads Remarketing。
Google Ads Conversion Tracking
用以追蹤廣告轉換成效,詳細步驟見:How to Configure AdWords Tracking in Google Tag Manager,在 Google Ads 建立 Conversion actions,你會得到一組通用的 Conversion ID,以及該目標的 Label(建議分別在 GTM 建立 Constant Variable),Conversion Tracking 的 trigger 就是完成該目標,例如:完成註冊的 trigger、完成付款的 trigger,藉以追蹤轉換率。
Google Ads Remarketing
Remarketing 需要在你想要再投廣告的人 trigger,所以可能是造訪過網站的所有頁面,或者是看過價目表的人之類的。可以參考這篇:Dynamic Remarketing With Google Tag Manager。
Facebook Pixel
Complete Guide: Google Tag Manager + Facebook
使用 datalayer 吐資料給 Facebook Purchase Event: Tracking Website Sales Facebook via Google Tag Manager
延伸閱讀:How to Track Pageview with Facebook Pixel in Single Page Applications (SPA 就是麻煩)
GA Ecommerce with GTM
讀這篇照做就對了。看起來很複雜但是其實很單純,大致步驟是:在交易成功的頁面建立 event trigger,並且在 dataLayer push event name and GA transaction object,接著建立 GA Transaction Tag 把 trigger 加上去。
不過建議從後端在交易成功時送 http request,避免前端重整頁面就重複發送事件的問題。Google Analytics Measurement Protocol
文章出處