解決Adobe Analytics中Rogue Referral問題

Adobe Analytics Haran 1年前 (2023-06-19) 829次瀏覽 0條留言

這一篇介紹如何解決Adobe Analytics中Rogue Referral問題。

如果你的網站是SPA,部署Adobe Analytics,可能會出現Rogue Referral問題。

 

什麼是Rogue Referral

Rogue Referral問題是,由於SPA是單頁應用,網頁打開的時候只加載一次,廣告追蹤參數只在第一頁面,而SPA的特殊架構導致後面的網頁訪問是沒有加載的,廣告追蹤參數就丟失。

比如你透過google/cpc訪問網站的,第一個網頁有廣告參數,能識別劃分到google/cpc,但第二個頁面就只剩referral參數google.com,而google.com是搜索引擎,所以會劃分到有機搜尋。

 

方案

解決的思路是:只在網頁打開或加載的時候設定referrer參數,後續的頁面訪問不設定,這樣後續的頁面訪問就只能劃分到第一個頁面訪問的來源。

 

具體方案:由於只需要在網頁打開或加載的時候設定referrer參數,也就是在第一個頁面的時候才設定Referrer參數,對於第一個頁面的識別,可以通過一個Cookie標識去判斷,如果Cookie標識沒有,那麼就是第一個頁面,如果Cookie標識有,那就是第一個頁面。

將頁面追蹤分兩種類型(對應兩個Rules)

  • 第一個Rules:如果Cookie標識沒有,那麼就是第一個頁面,設定referrer參數,然後生成Cookie標誌
  • 第二個Rules:如果Cookie標識有,普通頁面追蹤

這兩個Rules的要求是第二種更快執行,可以通過Order去設定,具體流程是:

  • 對於第一個訪問:頁面加載,先執行第二個Rules,由於沒有Cookie標誌,不觸發,然後執行第一個,沒有Cookie標誌,觸發,設置Referrer參數,設置Cookie參數
  • 對於後續的的訪問:頁面加載,先執行第二個Rules,有Cookie標誌,觸發跟蹤普通頁面,執行第一個,有Cookie標誌,不觸發

這樣就實現了第一個頁面有Referrer,後續的頁面是沒有。

 

接下來處理,用戶再次訪問的情景,如果之前訪問過,就有Cookie標誌,再次訪問會直接觸發第二個Rules,導致第一個頁面沒有設定Referrer,所以再次訪問時,需要將Cookie標誌清除,一般是使用Library Loaded,Library Loaded加載的時候,先判斷是否有Cookie標誌,如果有就清除。

 

設定步驟

 

Rules 1

Library Loaded的時候就觸發,判斷是否有Cookie標識表示,如果有就清除。

 

Rules 2

是走正常網頁跟蹤,也就是不設定referrer的,通過Order去指定執行順序,確保更快執行,如果有Cookie標誌,就觸發。

 

 

Rules 3

是追蹤第一個頁面的,也就是要設定referrer,通過Order去指定執行順序,執行順序要比Rules 2的慢,如果沒有Cookie標誌,就觸發,設定referrer和Cookie標誌。

 


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址