Google Ads – UTM

介紹

UTM (Urchin tracking module) 的作用是幫助我們收集訪客的來源渠道.

比如說, 用戶是從 Google 廣告來的, Youtube, 還是 Facebook 等等.

它的工作原理很簡單, 就是在 URL 加上各種 query params 來表達來源.

比如: domain.com?utm_source=google&utm_medium=cpc

當用戶來到網站以後, 網站就可以讀取 query params 得知用戶是從 google 的付費廣告來的.

注: 這個方式並不能 100% 精準 tracking 哦, 比如用戶把這個 URL share 給其它人, 那麼這些人也會被當作是 google 付費廣告來源.

 

gclid, gbraid, wbraid, fbclid

如果只使用 Google 全家桶 (Ads, Analytics), 那麼我們是不需要去搞什麼 UTM 的.

因爲 Google 會在訪客的 URL 加上 gclid (Google Click ID), gbraid (Google App Measurement ID), wbraid (Google Web Measurement ID)

這些 ID 裏頭就包含了所有訪客來源的信息了. 但要注意哦, 這個 ID 只是給 Google 自己用的而已, ID 是無法逆向解析成數據的, 也沒有開發接口讓外人獲取.

fbclid 則是 Facebook + Pixel 全家桶的. 原理和 Google ID 一樣.

但無論如何, 大部分情況我們還是需要 UTM 的, 比如我們同時在 Google 和 Facebook 做廣告, 或者用到了第三方 tracking (e.g. inspectlet)

 

Standard UTM

參考: What Are UTM Codes? Here's How to Use Them (w/ Examples)

UTM 包含許多屬性, 有一些是針對特定平臺纔有的, 比如 Google Ads 會提供 device 這個屬性. 但其它平臺不一定就有.

比較 standard 的 屬性如下:

utm_id = campaign id (是 id 而不是 campaign name 哦)

utm_source = 平臺來源 e.g. google, facebook, youtube

utm_medium = 算是 source 的再細分, e.g. cpc/ppc, organic (Google source 在區分出付費和自然搜索)

utm_campaign = campaign name (注: 它沒有 group/set 只有 campaign, 但我通常會把 group/set 加進去, 類似 campaign name > group name)

utm_content = ads name/id. 當做多個廣告進行 A/B Test 的時候, 就需要聲明是哪一個廣告了.

utm_term = keywords 這個是針對 google search 的.

 

Setup UTM in Google Ads

參考: YouTube – UTM Tracking in Google Ads (Templates + Custom Parameters)

Setup Campaign URL Options

Setup Tracking Template and Custom Parameters

tracking template 長這樣

{lpurl}?utm_source=google&utm_medium=cpc&utm_campaign={_campaignname}+%3E+{_groupname}&utm_id={campaignid}&utm_term={keyword}&utm_content={_adsname}

{} 花括弧表示 dynamic value

lpurl = landing page url 也就是最終網站的地址

campaignid, keyword 是 Google Ads 自帶的 parameters, 完整的 list 這裏: Available ValueTrack parameters

_campaignname, _groupname, _adsname 任何 starts with underscore 都是 custom parameters

如下設置

在 campagin level set _campaignname

在 group level set _groupname

在 ad set _adsname

最終 Google Ads 會 combine 所有 level.

注意:

key (e.g. _campaignname ) 不可以用 underscore 做分割哦, _campaign_name <-- 錯誤的

value (e.g. Aug+2022) 必須 URL encode 哦. Aug 2022 <-- 錯誤的 (用 + 或 %20 都可以)

 

批量管理

custom parameters 不太好管理, 有時候可能會忘記放, 或者改名字忘記同步.

我以前寫過一個 script 來管理. 但沒有做記入. 而現在代碼也不知道在哪裏了.

但我有個印象就是它有一些缺失, 並沒有辦法做到全自動. 算了唄. 以後有機會在來玩.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章