Facebook Pixel 將 fbclid 放入貼文連結!GA 該如何因應?

Facebook 的 fbclid 採用粗暴的方式,從Facebook 貼文點擊的連結上,直接加入 fbclid 的參數,這樣的方式會影響GA網頁統計,因為GA是認網址,同樣的網址只要後面帶不同的參數就會被認定是另一個網頁,Facebook 這樣的方式徒增GA分析者的困擾!GA該如何因應這樣的狀況呢?

 

⚠️注意 ⚠️

本篇使用 「GA 篩選器」的功能,將網址搜尋帶有fbclid的文字時,將它取代掉。因此往後的「GA網頁維度」也就會因為篩選器的因素而改變!如果不放心,可以先「建立新的資料檢視表」,並先將該篩選器套用至新的資料檢視表上觀察。

 

本文內容

 

 

Facebook fbclid ?

最近在看GA的分析者們,應該會發現怎麼忽然多很多網頁出來!而且都是連到同一個網頁,只是後面多帶了 fbclid 的參數!如下圖所示。

facebook-fbid-ga
Facebook fbclid 影響 Google Analytics 數據

 

facebook 貼文連結,自動帶入fbclid參數
facebook 貼文連結,自動帶入fbclid參數

 

國外網站皆有相關討論

 

Facebook 像素的 Cookie 設定 這裏有寫到,自 2018 年 10 月 24 日起,此為 Facebook 像素的預設選項。

簡單來說Facebook為了避免用第三方追蹤方式被瀏覽器阻擋,而改用第一方的方式 ,直接將代表瀏覽者的Facebook 點擊ID 放入連結裡面,讓網站的Facebook 像素(Pixel)接收追蹤。

Facebook 粗暴的方式影響的GA統計,因為GA是認網址,同樣的網址只要後面帶不同的參數就會被認定是另一個網頁,但是對於分析者來看是統一個網頁!Facebook 這樣的方式徒增GA分析者的困擾!GA該如何因應這樣的狀況呢?

 


 

使用「篩選器」將fbclid篩選掉

新增篩選器

設定篩選器

 

 

設定篩選器過濾fbclid

設定篩選器過濾fbclid
設定篩選器過濾fbclid

 

 

設定篩選器正規表達式過濾fbclid

設定篩選器正規表達式過濾fbclid
設定篩選器正規表達式過濾fbclid
  • 搜尋字串:([?|&]?fbclid=[^&]*&?)
  • 取代字串:保留空白

 

 

驗證篩選器

驗證篩選器過濾fbclid
驗證篩選器過濾fbclid

 


 

驗證「搜尋字串」正確性

我們可以透過 https://regex101.com/ 這個網站來驗證,搜尋字串語法是否可以找到fbclid?

驗證 ? 問號開頭的fbclid可被搜尋到
驗證 ? 問號開頭的fbclid可被搜尋到

 

驗證 & 開頭的fbclid可被搜尋到
驗證 & 開頭的fbclid可被搜尋到

 

驗證fbclid可被搜尋到
驗證fbclid可被搜尋到

 


 

WordPress架站、自行開發網站

如果您要去除掉fbclid參數的話,可以透過 .htaccess 進行轉址,將帶有fbclid再轉跳到原本網頁,這樣做的好處是,就不用去GA篩選器增加規則取代掉。如果對於技術不熟悉的人,可能需要找工程師們協助處理。

參考 `fbclid` tracking parameter attached by Facebook

不過,這個方式有可能會讓Facebook Pixel 代表的點擊者的id失效,畢竟是把帶有fbclid參數的網址,再轉跳到原本沒帶fbclid參數的網址上。

 

wordpress 架站 .htaccess設定

RewriteEngine On RewriteBase /
RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 

自行開發網站

RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]

 


 

延伸閱讀

 

 

發佈留言