Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
之前在幫客戶看 Google Analytics 資料時,發現儘管已經建立 Google Ads 與 Google Analytics 的連結,Google Ads 報表顯示的流量卻都是 0。
內容目錄
在檢查 Google Analytics 與 Google Ads 流量異常時,通常會先確認是否啟用自動標記功能。根據 Google Analytics 的說明文件〈檢查 Google Ads 自動標記是否運作正常〉,便用了 ?gclid=test 的方式測試到達頁面。
輸入後發現會瀏覽器的網址會自動將查詢參數 ?gclid=test 移除,代表這個過程中發生了頁面轉址。
在測試過程中,一併測試了其他頁面,發現其他頁面都能正常帶入查詢參數。
為了瞭解轉址的原因,使用了 Redicrect Checker 這個工具。這個工具主要是用來檢查 URL 使用的轉址機制。之前遇到 Google Chrome 中 TOO_MANY_REDIRECTS 的錯誤訊息時,也會透過這個工具,檢查轉址的流程。
檢查後發現頁面是透過 JavaScript 進行轉址。
因為是 JavaScript 轉址,當時的直覺先認為是否是 Google Tag Manager 中有錯誤設定。但是在暫停所有代碼後,發現問題仍然存在,而且因為 GTM 的預覽模式會自動產生查詢參數,因此無法在這個頁面上進行偵錯。
既然不是 GTM 造成的問題,那便有可能是 WordPress 外掛造成的問題。因此使用 Health Check & Troubleshooting 這款外掛進行偵錯。在開啟偵錯模式後,逐一開啟外掛,並測試發生轉址問題的到達頁面。最後發現是一款名為 MW WP Form 的表單外掛造成的。
MW WP Form 外掛是一款由日本人開發,深受日本開發人員喜愛的表單外掛。這款外掛在設定表單時,可以指定「填表頁面」、「確認頁面」以及「完成頁面」,這項設定使得嵌入表單的頁面會轉址到指定頁面中。
上網搜尋了關鍵字「MW WP Form パラメータ 消える」後,找到外掛支援論壇中的討論〈輸入畫面加入含查詢參數的網址後,頁面被轉網址〉。其中提到在表單設定中啟用「URL引数を有効にする」功能,便能解決這個問題。
這裡同時附上開發者的文章,說明可以如何將網址中的查詢參數作為表單的預設值。