Meta 說 50 筆、GA4↗ 說 32 筆、業主後台說 21 筆——廣告歸因為什麼永遠對不齊
太長不看版: 這三個數字不會一樣,而且永遠不會。它們數的是三件不同的事,用三套不同的歸因規則,連「算在哪一天」都不同。你該做的不是把它們對齊,是決定哪個數字拿來優化、哪個拿來對帳。
每個月第一週你都會收到同一則訊息:「Meta 說有 50 筆,我們後台只看到 21 筆,錢是不是白花了?」
然後你花半天去查追蹤有沒有壞掉。多數時候沒壞。差距的絕大部分來自這幾件事本來就不同,跟你的像素、CAPI、GTM↗ 一點關係都沒有。
三個系統各自在數什麼
先把定義釘死,後面的落差才有地方掛。
Meta 數的是「我的廣告帶來的」。它從自己的角度往前推:這個人看過或點過我的廣告,後來成交了,那這筆算我的。判斷依據是 Meta 自己的身分圖譜,也就是登入的那個帳號,不是瀏覽器 cookie。
GA4 數的是「這個工作階段從哪裡來」。它站在你的網站上往回看流量來源,再把轉換掛給那個來源。它沒有身分圖譜,只有這個瀏覽器上的 cookie。
業主後台數的是「真的付錢的人」。這個數字最硬也最小,因為它還會扣掉重複帳號、風控擋下來的單,以及後來退款的。
三個問題不一樣,答案當然不一樣。真正該問的不是「為什麼有落差」,是「落差為什麼是這個大小」。
一、歸因視窗不一樣,而且差很多
Meta 現在的預設是點擊後 7 天、瀏覽後 1 天。今天成交的人如果六天前點過你的廣告,Meta 會認這筆。它連「只看過沒點」的都算,曝光後 24 小時內成交一樣掛在它頭上。
GA4 這邊的預設回溯期是 90 天,取得類事件 30 天。時間更長,但它只認「有帶來造訪」的來源。看過廣告沒點進來的人,GA4 完全不知道有這回事。
於是會出現這種狀況:一個人週一滑到你的廣告點了一下就跳出,週三自己搜品牌名進站買了。Meta 算它的,因為在 7 天點擊窗內。GA4 算隨機搜尋的。同一筆單,兩邊掛給不同來源,兩邊都覺得自己沒錯。
視窗這件事可以自己驗一次。把 Meta 的歸因設定改成「點擊後 1 天」再看同一段期間,數字通常會掉三到四成。掉掉的那些不是假單,是原本被 7 天窗撈進來的長尾。
二、歸因模型不一樣,同一筆成交會被兩邊各自認領
廣告歸因最反直覺的一點:同一筆成交可以同時被三個系統認領,而且沒有任何一方會告訴你這件事。
GA4 報表裡你最常看的「流量開發」用的是工作階段來源,實質上就是最後一次非直接點擊。使用者最後從哪個管道進來,功勞就給誰。Meta 用的是自己的模型,只要在視窗內碰過就算數,中間經過幾個管道它不管。
拿一條很常見的路徑來看:Meta 廣告↗點擊,隔幾天用 Google 搜品牌名進站,然後成交。
- Meta:算我的,7 天點擊窗內有接觸
- GA4:算隨機搜尋的,最後一次非直接點擊
- 你如果同時跑 Google Ads↗ 品牌字,Google Ads 也會算它的
一筆單,三個系統的歸因模型各自認領,加起來變三筆。所以你把各平台回報的轉換數加總,永遠會大於後台的真實單量。加總這個動作本身就是錯的。
順帶提一句 GA4 的模型。2023 年之後只剩「以數據為準」跟「最終點擊」兩種,而且「廣告 > 歸因」報表跟「流量開發」報表用的不是同一套。你在 GA4 內部就已經會看到兩個不同的數字,這很正常,先確認你比的是同一份報表再說。
三、記在哪一天也不同
這一項很少人提,但它讓月底對帳特別痛苦。
Meta 把轉換記回點擊發生的那一天,不是成交那天。「8/3 這檔廣告有 12 筆」的意思是:8/3 點擊的那批人裡面,後來有 12 個成交了。這也是為什麼昨天的數字今天還會往上長,通常 72 小時內都還在動。
GA4 跟業主後台記的是成交當天。
再加上時區。Meta 用廣告帳號的時區,GA4 用資源設定的時區,業主後台可能是第三個。跨半夜的單會落在不同的日期上。你比對單日數字時,光這一項就足以造成一兩成的差異,而且是雙向的,某天多、隔天少。
要比就比七天以上的區間,別逐日對。逐日對出來的落差有一半是時區跟記帳日造成的雜訊。
四、跨裝置:平台看得到,GA4 看不到
台灣的實際行為是手機滑 FB 看到廣告,晚上回家用電腦或平板完成註冊入金。
Meta 認得出這是同一個人,因為兩台裝置都登入同一個帳號。GA4 在你沒接 User-ID 的情況下,看到的是兩個不相干的訪客:一個從廣告來然後跳出,一個「直接流量」進來然後成交。
廣告帶來的那次造訪被記成沒轉換,成交那次被記成沒有來源。功勞在 GA4 這裡憑空蒸發,同一筆在 Meta 那邊卻好好地掛著。
這一項在越貴、決策越久的產品上差距越大。當天衝動下單的品類差不多,需要考慮三天的品類可以差到一半。
五、導去 LINE 之後,網頁分析就到此為止
這是台灣最常見也最大的一個斷點,到現在還很多人沒意識到。
只要你的漏斗是廣告到落地頁、落地頁到加 LINE 官方帳號,GA4 的任務就在使用者按下加好友的那一刻結束。後面的對話、綁定、首次入金全部發生在 LINE 裡面,網頁分析看不到任何一個字。Telegram 同理。
更麻煩的是 LINE 的深層連結會把網址上的點擊參數吃掉,所以連 Meta 那邊的接力也可能一起斷。你會看到廣告有量、LINE 有人進來,但沒有任何一個系統能告訴你哪些好友來自哪一檔廣告。
這種結構下,GA4 的轉換數不是「比較少」,是根本沒有意義。你拿它去跟 Meta 對,對的是兩個不相干的東西。
要接回來的話,得在導去官方帳號之前先過一層自己控制的頁面,把參數留在手上。做法我另外寫過,文末有連結。
那到底該用哪一個做決策
先接受一件事:三個數字不會一致,追求一致是在浪費時間。你要的是一套固定的分工。
第一,用業主後台對總量。錢進了多少、幾個人真的付了,只有這一本帳能回答。所有對外報的 ROAS、CPA 都用它算。這也是唯一能拿去跟老闆吵的數字。
第二,用平台數字做優化。Meta 的數字有它的偏誤,會高估,但只有它能分到廣告組跟素材層級。你要決定關哪一支素材、加哪一組預算,只能看它。重點是你比的是同一套規則下的 A 和 B,偏誤對雙方一樣,比較就成立。
第三,GA4 拿來看站內行為,別拿來對總量。到站率、頁面停留、滾動深度、哪一段流失,這些 GA4 做得最好。但別把它的轉換數當裁判。
第四,也是最有價值的一步:算出你自己的換算係數,然後盯著係數看。連續四週把三個數字並排記下來,你會得到一組穩定的比例,例如 Meta 比後台是 2.4 比 1。之後 Meta 報 50 筆,你心裡就知道後台大概二十出頭。
係數穩定的時候,落差不是問題,是已知的常數。係數突然變了才是訊號。2.4 變成 4.5,代表某個環節真的壞了,像素重複觸發、後台在擋單、換素材之後流量品質掉下來都有可能,這時候才值得花半天去查。
沒有這個係數,你每個月都在重新爭論同一件事,而且永遠不會有結論。
給老闆的講法
如果要一句話交代,可以這樣講:
Meta 的 50 是「碰過廣告後來成交的人」,GA4 的 32 是「從廣告點進來當場成交的人」,後台的 21 是「真的付錢的人」。三個問題不一樣。我們用 21 算報酬率,用 50 決定投哪支素材,比例維持在 2.4 上下就是正常的。
多數老闆真正在意的不是數字為什麼不同,是「你有沒有在看」。給他一個固定的比例當基準線,比解釋歸因原理有效得多。
想再往下挖
歸因這條鏈上實作層面的坑不少。點擊參數存進去了但時間戳記錯,比對率一樣會爛掉,細節在fbclid 的時間戳要記哪一刻。導 LINE 的斷點怎麼實際接回去,用 LIFF 做歸因接力的七個環節有完整做法。
如果你想把整條追蹤鏈從頭建一次,而不是東補西補,iGaming 買量實戰包的第 5、6 章就在講事件設計跟歸因接力,包含這篇提到的換算係數怎麼建、怎麼盯。
相關文章
fbclid 有帶進來,Meta 卻對不上——問題出在你什麼時候記下它
點擊參數確實傳到了落地頁,伺服器端也把它送回 Meta,比對率卻很難看。多數情況下不是參數掉了,是組成 fbc 的那個時間戳被記成了「送出事件的當下」,而不是「使用者點擊的當下」。這篇說明差別在哪、怎麼存、以及跨頁之後要注意什麼。
GA4 與 GTM 教學:一套可以重複套用的追蹤骨架
市面上的 GA4 教學跟 GTM 教學幾乎都在教你怎麼點介面。真正會拖垮你的不是介面不會點,是每接一個案子就重新想一次要追什麼。這篇給你一組固定的追蹤骨架:事件命名、dataLayer 放法、自訂維度註冊、驗證順序,同一套結構套到任何案子上都成立。
把 LINE 的歸因接回去:用 LIFF 中轉的七個環節
知道加好友之後歸因會斷是一回事,把它接回去是另一回事。這篇講實際的做法:在導向官方帳號之前先過一層 LIFF 頁面,讓點擊參數留在你自己手上,之後的加好友、綁定、首次消費都能對得回廣告。含七個環節各自的失敗樣態。