Google Ads 廣告轉換追蹤碼就如同 Meta Pixel 以及 GA4 的追蹤碼一樣,只要有購買 Google Ads ,那就必須要安裝轉換追蹤碼在網站上,藉以了解廣告的成效,是所有 GTM 設置初期必須要安裝的基本代碼。(當然,如果你沒投放 Google Ads 就不用設定。)
如同其他廣告追蹤代碼一樣,我們會想知道使用者點擊廣告之後,是否有在特定的天數之內產生目標轉換,例如:完成訂單、填寫表單甚至只是觀看特定頁面都可以成為轉換完成的目標,並透過 Data Layer 給我們的值,將訂單價值一同回傳給 Google Ads,藉此獲得每位投手最關注的指標:ROAS。
安裝的步驟很簡單,畢竟兩邊都是 Google 自家的服務,如果團隊分工很細(一般來說廣告投手可能會兼 GTM 設定…),那只要跟投手拿到轉換標籤以及轉換 ID,就可以完成設定了,不過今天我們會從 Google Ads 轉換追蹤碼的設定開始,一步步的透過 GTM 完成相關設定。
Google Ads 轉換目標設定
首先透過 Google Ads 後台新增要追蹤的轉換目標,假設我們今天要追蹤的是購物完成的訂單頁面,也就是一般大家所稱的 Thank You Page。
Google Ad 後台左邊儀表板「目標」 > 摘要 > 新增轉換動作
選擇網站類型,當然,你今天如果是要追蹤 App 或其它轉換目標的話,就依照需求選擇。
輸入網站網址,這邊 Google Ads 會自動偵測你的網站是否已經有設定 GA4 轉換事件,如果有的話,就可以直接選擇使用,而我們今天的文章主要是以「 手動建立轉換動作 」為主。
文章示範的是購買事件的轉換動作設定,在大部分情況下,購買訂單的價格都會不一樣,因此這邊會選擇「為每次轉換定義不同價值」,系統依然會要你設定一個預設值,當沒有抓取價值資料時,便會給予這個預設值。
如果你的轉換目標是訂閱、填寫表單或是沒有販售實體產品會有的價格,在這邊你就可以選擇為「每次轉換指定相同的價值」,例如:貴司是屬於顧問服務,你的轉換目標是客戶填寫表單,平均每十張表單會有一張成交,每次成交的合約金額約為 10 萬元,平均一張表單價值一萬元,那你就可以這邊填入一萬元的轉換價值,作為未來分析評估的依據,方便計算每次廣告費用的投報率。
最下方的部分,基本上都採用預設值即可,歸因分析目前都採用以數據為準居多,讓 Google 自行去分配歸因的權重,因此也不用特別去更改,而點閱後的回溯期,如果你的產品需要讓客人有較長猶豫期,可能超過 30 天之後才會有購買的可能,那就可以延長,否則一般來說都是設定 30 天即可。
完成上述設定後按下儲存,會來到以下畫面,選擇使用 Google 代碼管理工具,並記下 轉換 ID 以及 轉換標籤 ,到這邊就完成了 Google Ad 轉換目標追蹤碼的設定了。
先設定轉換事件參數
(如果你的轉換追蹤不需要設定如:轉換價值、交易 ID 以及貨幣代碼等參數,請直接跳到這邊看轉換追蹤碼的安裝方式。)
抓取 Data Layer 資料,設定變數
一般來說,在結帳頁面的 Data Layer 層,我們可以找到訂單的相關資訊,如果你是用 WordPress 的 WooCommerce 電商系統,有相關的外掛可以使用 GA4 預設的電子商務事件,在購物完成的 Thank you page 推送 Purchase 事件到 Data Layer 資料層,讓 GTM 中設定的代碼去抓取資訊。
如果透過預覽模式發現在 Thank you page 的 Data Layer 資料層沒有看到像是下圖這樣的資訊,那就要請工程師幫忙,將結帳事件以及相關資料推送到 Data Layer 資料層當中。
這樣的動作除了方便我們透過 GTM 變數設定抓取資料以外,也可以將結帳事件用來作為觸發條件。
延伸閱讀: 什麼是 Data Layer 資料層?
新增 Data Layer 資料層變數
關於新增變數的方式,可以參考之前的 變數介紹文章 ,這邊就不多做說明,我們直接從選擇資料層變數類型開始進行設定。
在接下來的 Google Ads 轉換代碼設定中,我們需要傳送 轉換的價值(訂單價值)以及 交易 ID 給 Google Ad,我們先行設定變數,在接下來的代碼設定中可以方便取用。
變數設定介面 > 「新增」變數 > 選擇「資料層變數」
(關於資料層變數的介紹,可以參考這篇文章:GTM 變數介紹:資料層變數)
輸入變數名稱,這邊的名稱要跟 Data Layer 中的變數名稱完全對應(包含大小寫),在 Data Layer 中,value 這個值是包含在 ecommerce 底下(如下圖),因此我們寫入 ecommerce.value 來取得這個值,並將變數名稱取名為「dlv — OrderValue」。
要取用 Data Layer 資料層中巢狀結構的值,我們必須要用「.」來讓 GTM 中設定的變數知道我們要取用的位置:
在 Data Layer 資料層中找到 ecommerce,然後找出其底下的 value,資料層變數名稱就會是 ecommerce.value。
用一樣的方式,設定交易 ID 以及貨幣代碼變數。
用 GTM 安裝 Google Ad 轉換追蹤碼
新增 Google Ads 類型代碼
GTM 代碼頁籤 > 右上角新增代碼 > 代碼類型選擇「Google Ads」> 選擇 Google Ads 轉換追蹤
點擊後,選擇 Google Ads 轉換追蹤。
前面設定的 Google Ads「轉換目標 ID」以及「轉換標籤」在這邊開始登場了,剛剛設定的資料層變數也會一併在代碼設定這邊填入。
(dlv — Order 以及 dlv — CurrencyCode 也是用一樣的方式完成設定,這邊就不再重複。)
新增轉換連結器
如果是第一次安裝 Google Ad 轉換目標代碼,都需要建立轉換連接器,主要是用於幫助讀取網頁網址中追蹤相關資訊,設定方式很簡單,不用做任何設定,只要設定全頁觸發以及給予命名就可以了,更多細節可以參考 官方文件 。
設定代碼觸發條件 — 透過網址觸發
設定觸發條件的方式有很多種,譬如說:可以用 Thank You Page 網址作為觸發,因為 Thank You Page 網址通常都會帶有一個獨一無二的網址,例如:「主網域/order-finished/」且無法直接在瀏覽器網址列輸入後到達的,因此我們就可以這樣設定:
觸發條件類型選擇「網頁瀏覽」 > 條件為:「當 page_path 包含 /order-finished/ 」
不過這樣的做法「可能」會有一個問題,當網頁載入時,GTM 代碼偵測到網址符合條件,隨即觸發 Google Ads 轉換目標追蹤代碼,但因為 Data Layer 還未送入 Purchase 事件以及相關參數,會造成代碼雖然觸發了,但是卻抓不到相關數值(轉換價值、ID、幣別)的窘境。
(這部分也可以透過跟網站工程師溝通做調整,讓事件更早被推送進 Data Layer)
因此,類似這樣的事件,我們都會 建議用 Data Layer 推送的事件作為觸發條件 。
透過自訂事件觸發
在訂單完成頁面,我們推送了 purchase 事件到 Data Layer 資料層中,並將訂單相關資料一併送入,此時最佳且最準確的觸發方式就是使用「自訂事件」類型並以 purchase 事件作為觸發條件。
在訂單完成頁面的 Data Layer 資料層中,我們可以看到購買事件「purchase」,我們便是利用這個事件名稱,作為我們代碼的觸發條件。
將設定好的觸發條件與 Google Ads 轉換目標追蹤代碼綁在一起,未來當 Data Layer 資料層中出現了 「purchase」事件時,Google Ads 代碼便會啟動。
搞定!預覽模式確認代碼
回到預覽模式當中,當使用者完成購物進入到 Thank You Page 之後,可以看到 Google Ads 轉換追蹤代碼成功觸發,展開代碼後,可以看到交易 ID、轉換價值等數值。
透過上述的設定方式,便可以輕鬆完成 Google Ads 轉換目標追蹤碼的設定,除了 Data Layer 的部分需要麻煩網站工程師處理以外,剩下的都可以透過 GTM 設置。
而將相關事件以及參數推送到 Data Layer 資料層也只是一次性的工作,大部分電商網站都不會在結帳資料的格式上有太大的變動,因此只要將所需要的數值以及格式準備好交給工程師處理就可以了。
而關於 Data Layer 格式介紹,可以參考這篇文章: 什麼是 Data Layer 資料層?
啟動強化轉換
Google Ads 廣告設定中,還有一個「強化轉換」的功能,當你的顧客在站上完成轉換的同時,我們可以傳遞該顧客的資料給 Google Ads(例如:Email),讓 Google Ads 透過後台進行比對,藉此判斷有同一個 Email 的使用者可能會對相關連的產品有興趣,進而投遞廣告,有助於改善轉換評估的準確度。
而這個功能,我們一樣可以透過 GTM 來進行設定。
打開 Google Ads 強化轉換
回到 Google Ad 操作介面,左側選擇「目標」 > 於轉換選單中,選擇「設定」 > 右側選擇「強化轉換」
勾選「啟用強化轉換」 > 選擇由「Google 代碼管理工具」進行設定
ㅤ
設定「使用者提供的資料」變數
假設在結帳時,產生轉換的結帳頁面「資料層」中除了有 GA4 電子商務的資料以外,也有該顧客的 Email,我們也可以用跟上述一樣的方法,透過「資料層變數」取得該 Email 並儲存。(方法都一樣,抓取方式就不再重複贅述。)
所以我們會得到一個名為 dlv — Email 的「資料層變數」,接下來,就可以開始設定「使用者提供的資料」變數了。
GTM 左側面板選擇「變數」 > 下方「使用者定義的變數」區塊選擇右上角「新增」 > 點擊中間「請選擇變數類型以開始設定」 > 選擇變數類型「使用者提供的資料」。
ㅤ
在電子郵件欄位的下拉選單中,選擇剛剛設定的「資料層變數」{{dlv — Email }},如果有其它資料,也可以用同樣的方式從資料層中取出,依序填入其它欄位,完成之後命名為 UserDataV | Email 後儲存。(變數名稱可以自行決定,這邊只是示範)
ㅤ
回到 Google Ads 轉換代碼設定介面
打勾「加入使用者在您網站上提供的資料」> 下拉選單中選擇設定好的「使用者提供的資料」變數 > 儲存
ㅤ
搞定!這樣就完成 Google Ads 強化轉換的設定了。