昨天在社團看到一個蠻有趣的問題,這個問題引發了我的好奇心於是寫了這篇文~~~~
首先我們先認識一下 Facebook 像素!
一、Facebook 像素到底是什麼?
Facebook像素(Pixel)其實這個名詞聽起來有點玄,其實說穿了就是一組javascript程式碼,有寫過前端程式的人應該都知道這是普遍應用在網頁前端的程式語言,它能做的事非常的多例如處理網頁上面的表單資料,或者……把你的網頁上的資料傳送給其他網站!!
是的沒錯,當你的網站上安裝了Facebook 像素的時候,在你網站上的訪客「瀏覽資料」就會被傳送到 Facebook了,用比較容易懂的方式來說明的話
網站=你家
Facebook 像素= 調查員
網站安裝FB像素 = 請FB的調查員到你家監控
只要你同意,調查員會把看到的事件傳給Facebook
這樣說是不是容易理解多了呢,這時候很多人開始害怕了,那FB會不會竊取我的網站會員或是密碼、信用卡等資料呢?
其實FB的像素官方說明文件裡面已經指出,它不會在未經允許的情況下蒐集這些資料,前端javascript程式的資料是完全公開透明的,我們可以從 Chrome的開發者工具裡面看到所有傳送到FB的資料並證實的確不會私自將以上個資「擅自」丟給Facebook,如果你也使用Chrome的話可以按F12打開開發者工具再切換到Networkn. 搜尋facebook就可以看到這些資料。
二、Facebook像素會傳送那些資料?
在安裝Facebook像素的時候,會有一段類似以下的代碼
如上圖所示,基本的FB像素只會追蹤「PageView」也就是「訪客曾來過網站」的事件,But~But~But~,很多人會把「開啟自動進階配對」的功能打開,這時候即使你只是安裝了上面的基礎程式碼,Facebook像素還是會自動搜尋長的像姓名、性別、email、手機號碼的資料,並且加密之後回傳給FB,對FB或是需要下網站廣告的人來說,這有助於提高廣告的精準度,當然這時候是你選擇傳送資料給FB的哦~~。 FB官方說明在此
另外,如果你使用電商架站平台或是請工程師把「事件程式碼」安裝到你的網站時,那麼就會有更多「網站事件資料」被傳送到FB,例如以下這些資料
這些事件資料通常會拿來設定為廣告投放的受眾依據,依照你選擇的事件類型不一樣會有不一樣的資料被傳送,例如選擇加到購物車就會傳送「訂購產品編號」、「訂購數量」、「訂單金額」、「使用貨幣」等等。
看到這邊其實已經足夠回答社團裡面的問題了,答案就是B,不管有沒有燈入FB只要進到網站資料就會被FB蒐集並紀錄,而Google也有自己的追蹤代碼彼此不共享資料,Google也有自己的調查員,叫做Google Analytic追蹤代碼,做的事情非常類似,基本上這套規則是Facebook偷學Google的。
三、有沒有登入Facebook差別在哪?
繼續接著上述第二點,當你的網站上安裝了像素之後,FB只能知道「匿名訪客在你網站上的行為」,而不會知道是「哪個註冊用戶」,要將匿名訪客跟註冊用戶產生關連就必須透過「比對」,例如上述的自動進階比對就是讓FB知道是哪個註冊用戶在你的網站上的一種方法,另外如果訪客「已經在網頁上登入FB並且使用同一個瀏覽器」,那麼FB就可以精準的判斷某某某正在瀏覽XXX網站,所以有沒有登入的差別在於能不能「把網站上的事件資料直接跟用戶產生連結」。
四、那沒登入FB是不是就不會被追蹤了?
假設你原本沒登入的時候看了XXX的網站,是不是FB就不會知道訪客的網路行為? 答案是不一定! 有兩種狀況FB還是能知道你在XXX網站發生了什麼事
- 網站植入的FB像素已經開啟「自動進階配對」,而網站上也出現過姓名、性別、email、手機號碼這些資料,那麼FB還是能知道這是你!
- 如果你之後在同一個瀏覽器登入了FB然後再回到XXX網站,那麼FB理論上就可以把登入前的資料跟登入後的帳號產生關聯。
關於第二點,我一樣透過開發者工具來進行驗證
上圖是登入前傳送到FB的資料,下圖是登入後傳送到FB的資料多了幾筆欄位,但其他原本就有的欄位的值還是存在,也就是說FB可以透過網站事件跟用戶進行比對。
額外補充,FB記錄這些資料的方式使用最常被用到的Cookie技術,Cookie資料在網際網路規範裡只能被存在用戶電腦的瀏覽器內,並且不同的瀏覽器彼此之間不能共用資料,例如Chrome的資料不會被Safari擷取,而即使是使用Chrome瀏覽器,你用不同的Google帳號登入並且開啟兩個Chrome那也會被當成不同的瀏覽器。
五、手機上的狀況更複雜了!
以上前面四點都是透過電腦所做的說明跟判斷,但場景換到手機上就變得更加複雜了,從前文可以瞭解到兩件事
- Facebook像素透過Cookie來追蹤用戶
- Cookie不能跨瀏覽器
一般電腦上最多使用一兩款慣用的瀏覽器,但手機上我們常用的瀏覽器至少就有4種! 很多人看到之後會想說哪有4種明明只有一種啊~
- 標準版 Chrome或 Safari
- Line 的內建瀏覽器(in-App Broswer)
- Facebook 的內建瀏覽器(in-App Broswer)
- IG 的內建瀏覽器(in-App Broswer)
- 其他App內建瀏覽器,如Telegram/淘寶等等
除了標準版的瀏覽器之外,很多App都會內建瀏覽器,主要原因是為了降低跳出率、提升InApp使用時間,這些內建的瀏覽器除了Facebook App之外都是屬於獨立空間,即使用戶已經登入了手機版的Facebook App,其他App的內建瀏覽器還是沒辦法知道登入用戶的訊息(除非再InApp Browser重新登入),應該很多人有過LINE分享給朋友的連結卻沒辦法打開的經驗,因此這些事件紀錄大部分對於再行銷的幫助都不大,但像素上面也一樣會有紀錄,這也是為什麼像素的PageView明明就不少,但建立廣告受眾的名單卻感覺沒那麼多的原因。
六、長期使用的第三方Cookie技術即將被Chrome停用
因為Cookie有跨瀏覽器存取的問題,廣告商為了追蹤用戶行為都會採用第三方Cookie的技術,這個技術說來漏漏長,用白話文來說就是「把判別使用者的資料放在另一個大家都能存取到的地方」,這種做法可以有效的解決跨瀏覽器存取的問題,當然Facebook也採用這個作法,而Google於2020年1月14發佈,計畫將於兩年後中止支援第三方cookie的支援,想必到時候FB廣告的精準度肯定會受到影響(以保護隱私之名行打擊對手之實?),當然精準名單變少了接下來可以預見未來的廣告費肯定會越來越貴了…..
七、小結
- 網站安裝像素,FB就能取得訪客的瀏覽及事件紀錄,即使沒登入也會被記錄
- 用戶必須要登入,FB才能將以上訪客的紀錄跟用戶比對,之後才能建立再行銷名單投放精準廣告
- 從Facebook App 點擊到網站一定可以被追蹤,其他App的內建瀏覽器則至少要登入過一次才能被追蹤
- Google廣告來到網站的訪客一定能被Google追蹤並且做再行銷,而Google廣告來到網站的訪客則要看訪客是否已經再同一個瀏覽器登入FB,若已登入則能追蹤並做再行銷,未登入則無法。