Google Ads 自動標記好處多多,建議您使用這項功能來取代手動設定自訂廣告活動標記。
本文內容:瞭解自動標記
自動標記是 Google Ads 帳戶中的一項設定。這項設定啟用後,就會在網址結尾的任何片段 (又稱「具名的錨定標記」,以「#」符號標示) 之前加上 Google 點擊 ID (gclid)。如果網址已包含參數 (以「?」符號標示),則 gclid 前會冠上「&」而非「?」。####
- example.com/foo?a=b&gclid=Tester123#xyz
- example.com/foo?gclid=Tester123#xyz
如果網站帶有重新導向,請務必在重新導向網址中保留 gclid 的網址參數。在載入標記的網頁中,Google Analytics 和 gtag.js 標記會將 gclid 參數視為頂層參數。
確定您的網站能夠使用自動標記
設定自動標記功能前,請先使用 Chrome 開發人員工具,並按照以下指示確認自動標記是否能在您的網站上正常運作。
如果您的網址在網頁完整載入後仍然沒有附加 gclid 參數,可能是因為您網站的查詢參數處理方式相關設定會妨礙自動標記運作。
- 在 Chrome 中開啟新分頁。開啟「Chrome」選單,然後按一下「更多工具」>「開發人員工具」,以開啟「Chrome 開發人員工具」。按一下「網路」分頁。這個窗格會顯示載入中網頁的網路 (HTTP) 請求,且必須在載入網頁「前」開啟。
- 複製您的 Google Ads 最終到達網址。
注意:如果您使用的最終到達網址包含追蹤範本或自訂參數,請按照這篇說明文章中的操作說明取得點擊網址 (也就是顧客實際點擊的網址)。
將這串網址貼進 Chrome 網址列,但還不要載入網頁。請先在網址列中加上測試用的 Google Ads 自動標記查詢參數 (如gclid=TeSter-123
)。完整的網址看起來如下:http://www.example.com/?gclid=TeSter-123
。如果最終到達網址已包含問號 (?) 且後面有查詢參數,請在 gclid 參數前面加上「&」符號。例如:
http://www.example.com/?parameter=1
http://www.example.com/?parameter=1
。如果您的最終到達網址包含井字號「#」,請將 gclid 參數加在井字號前方,例如:
http://www.example.com/?parameter=1&gclid=TeSter-123#bookmark
。 - 載入網址,您會看到系統載入聯播網要求。
請參閱下方的「疑難排解」一節,藉此找出解決方案。
疑難排解
您可以使用 Chrome 開發人員工具進行疑難排解。
網址重新導向
- 在 Chrome 開發人員工具中開啟 [Record] ([Network] 分頁底部列的黑色圓圈),然後在網址列中輸入原始最終到達網址,並加入測試 gclid。接下來請按 Enter 鍵載入網址。
- 在「網路」分頁下方以及右側的「標頭」窗格中,按一下清單上前幾個要求 (這些通常不是類型明確的要求,意即沒有圖片或程式碼檔案的副檔名)。
- 在請求中,找出 HTTP 狀態碼 301 或 302;這些狀態碼表示重新導向。
- 在「Response Headers」部分下方找出「Location」值,這個值代表瀏覽器的重新導向目標 (請注意,重新導向可能會由「多個分支」組成,因此您可能需要查看多個網頁 HTTP 要求來找出 gclid 在何處遺失)。
- 如果新網址沒有自動標記參數以及您先前指定的值,這可能表示 Analytics 無法儲存 gclid 值。
在某些情況下,您不一定會在最終到達網頁網址中看到 gclid 參數,但上一個網頁的 Analytics 程式碼可能已在重新導向過程中將參數送出 (這個過程通常十分快速,難以用肉眼察覺)。如想確認上一個網頁的 Analytics 程式碼是否送出了 gclid,請查看該網頁的「collect」請求。使用篩選器圖示,即可進一步排序或搜尋「collect」要求。
- 在 Chrome 開發人員工具的 [Network] 分頁下方,按一下左側窗格中的 [collect] 請求。
- 在右側「標頭」窗格的「查詢字串參數」部分下方,找出「collect」要求中的
dl
參數。dl - 您應會看到
gclid=TeSter-123
,如果沒有,則表示 Analytics 並未成功剖析及儲存 gclid 參數。
若要解決重新導向移除 Analytics 自動標記參數的問題,您可以:
- 試試看將 Google Ads 到達網頁網址改成最終到達網址。舉例來說,如果您的到達網頁網址為
www.example.com/redirect-page
,但這個網頁實際上會重新導向至www.example.com/new-url
,請使用後者做為廣告的到達網頁網址。 - 如果重新導向是由伺服器端規則所引發,建議您重新設定伺服器,停止重新導向。網路伺服器各有不同,因此方法也不太一樣;舉例來說,Apache 伺服器需要
.htaccess
檔案才能設定重新導向規則。如果您無法停止重新導向,請將伺服器設為允許重新導向將查詢參數 (例如gclid
) 從初始網址帶往最終到達網址。假設含有自動標記的最終到達網址是:www.example.com/redirecting-page?gclid=TeSter-123
,重新導向發生時,這個網址應該將使用者轉往www.example.com/new-url?gclid=TeSter-123
(請注意,gclid 參數維持不變,但網頁網址已改變)。
追蹤程式碼發生錯誤
如果網頁上的 Analytics 追蹤程式碼片段設定不正確,可能會造成問題。請使用 Chrome 開發人員工具,在「網路要求」分頁中找出「collect」要求。如果網頁上未載入「collect」要求,就表示 Analytics 追蹤程式碼片段設定不正確。
除了設定 Google Ads 追蹤功能,您還必須在每個到達網頁上放置追蹤程式碼。
詳情請參閱這篇文章,以瞭解如何檢查網頁追蹤程式碼設定。
內容頁框
您可以在 HTML 頁框中使用 Analytics,例如 <iframe>
。因為子頁框無法讀取上層頁框的網址,即使您在目前網頁的瀏覽器網址列就能看到自動標記 (gclid) 的值,iframe 中嵌入的 Analytics 追蹤程式碼卻偵測不到這個值。
為解決這個問題,請務必在上層網頁中安裝 Analytics。詳情請參閱《開發人員指南》,以瞭解如何跨網域設定跨 iFrame 追蹤。
網址大小寫轉換
如果您伺服器的網址重新寫入引擎修改了自動標記 gclid 值的大小寫 (例如將 gclid=TeSter
改成全都小寫的 gclid=TeSter
),Analytics 就無法判斷 Google Ads 點擊是否與工作階段相關。若有任何 gclid 參數存在,系統會將資料識別為 source=google 且 medium=cpc,但其他所有的點擊相關資料 (例如廣告活動、廣告群組和關鍵字等等) 在 Analytics 報表中都會顯示為「(not set)」。
為了解決這個問題,請將網路伺服器設為允許所有未保留的網址字元,包含大寫字元以及「-」(連字號) 和「_」(底線) 等符號,因為 Google Ads 可能會使用這些字元來為點擊產生專屬 gclid 參數。
gclid 參數長度
gclid
值最多可包含 100 個字元。請確定您的紀錄、儲存空間和重新導向系統能處理這個大小的 gclid
參數。若要確認您的網站不會截斷過長的 gclid
參數,請使用這個值重複進行上述疑難排解步驟:gclid=TeSter-123-ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-0123456789-AaBbCcDdEeFfGgHhIiJjKkLl
。
如果按照本文的示例操作後仍無法解決問題,建議您使用自訂廣告活動追蹤來代替 Google Ads 自動標記功能。
如果您遇到點擊次數和工作階段數目不一致的問題,請使用點擊與工作階段疑難排解工具來找出並修正問題。
並行追蹤
進一步瞭解並行追蹤功能。