Skip to content
GA4 排除參照連結網址,解決第三方金流影響來源媒介問題

GA4 排除參照連結網址,解決第三方金流影響來源媒介問題

新版 GA4 排除金流 來源 媒介

電商網站最常碰到一個問題,網站使用者在完成交易前,會先跳轉到第三方金流平台進行結帳付款,這個行為最終導致 GA4 流量的誤判,使用者原本的來源媒介會被覆蓋為金流網站,訂單也因此被歸因為金流網站的推薦流量。

在通用版 GA (Universal Analytics), Google 提供了排除參照連結網址來解決這個問題,但是在 GA4 ,目前還沒有相關功能可以使用。即便如此,在這段期間,我們可以透過代碼設置替代的方案,本篇文章將會教你如何使用 GTM 排除金流來源媒介。

備註:本篇教學文章所有的設定皆在 GTM 容器即可完成,不需要程式語言基礎也可以完成設定。

步驟1:新增自訂 JavaScript 變數

Google Analytics 4 排除參照網域

新增一個 JavaScript 變數,複製下方代碼,並將 domain 裡面的網址更改成你要排除的網域。

function () {
  var ref = {{Referrer}};
  if (! ref) return ref;

  var newref = true;
  var domains = [
    //填入你要排除的網域,網域之間用,隔開,多餘的可自行刪除
   'payment.ecpay.com.tw', 'example1.com', 'example2.com'
  ];

  domains.forEach (function (domain) {
    if (ref.match (RegExp ('^https?:\/\/(www\.)?' + domain + '/')))
      newref = domain;
  })

  return newref?'https://' + {{Page Hostname}} + '/':ref
}

備註:這個變數主要用於判別網頁參照連結網域,檢查網域是否符合 domain 內的網域(要排除的網域),如果符合,表示網域是要排除的,變數就會回傳網站本身的網域,如果不符,表示網域不需要排除,此變數就會回傳參照連結網域。

步驟二:開啟內建變數

GTM 開啟內建變數

點擊內建變數區域右上方的設定,將 Page HostnameReferrer 這兩個內建變數開啟,先前新增的自訂 JavaScript 變數會使用這兩個變數。

步驟三:新增 page_referrer 欄位

新增 GA4 page_referrer 欄位

前往 GA4 的代碼設定,在要設定的欄位新增 page_referrer 欄位,使用先前建立的自訂 JavaScript 變數為欄位值。

備註:這個步驟會將先前新增的自訂 JavaScript 覆蓋為新的 page_referrer ,達到排除參照連結網域的目的。

數據驗證

GTM 預覽模式 數據驗證

第一步,開啟 GTM 預覽模式,從排除參照連結網域以外的網域連到網站,檢查當 Referrer 不在排除網域清單(google.com),排除參照連結網域(自訂 JavaScript 變數)會回傳 Referrer 的值(google.com)。

第二步,從排除參照連結網域清單內的網域連到網站,檢查當 Referrer 等於排除網域清單內的網域(payment.ecpay.com.tw),排除參照連結網域(自訂 JavaScript 變數)會回傳網站自身的網域(datasupplied.com)。

如果排除參照連結網域(自訂 JavaScript 變數)在上述兩個步驟都能顯示正確的值,表示變數已經能夠判別要排除的網域,可以安心的發布 GTM 容器版本。

廣告版位

文章許願池

想看什麼文章主題?
我們會儘快為您安排

廣告板位

文章許願池

想看什麼文章主題?
我們會儘快為您安排

廣告版位

文章許願池

想看什麼文章主題?
我們會儘快為您安排
Scroll To Top