fbp
和 fbc
參數本指南說明 Meta 的 ClickID 以及 _fbc
和 _fbp
參數。_fbc
和 _fbp
參數代表瀏覽器 Cookie 值,可以隨伺服器事件一起傳送。請參閱關於 Meta 像素的 Cookie 設定。
建議您一律分別在 fbc
和 fbp
事件參數中發送 _fbc
和 _fbp
瀏覽器 Cookie 值(如果可用)。這些值可能會在多個瀏覽器工作階段中有所變更,因此我們建議盡可能使用最新的值來重新整理用戶的個人檔案。
ClickID 是 Meta 產生的參數,當用戶點擊 Facebook 和/或 Instagram 上的廣告時,此參數會隨著廣告商網站的網址一起傳遞。分享 ClickID 可協助您歸因更多轉換並觸及更多用戶,進而提高廣告成效。ClickID 自動附加功能不會影響您可能已啟用的其他自訂追蹤參數。
含有 ClickID 的網址範例:https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
fbclid
網址查詢參數擷取只要出現在網址查詢參數中,即可嘗試從 HTTP 要求網址的查詢字串讀取此參數,以取得參數伺服器端。
範例:
GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk HTTP/2.0 Host: www.example.org
注意:ClickID 值會區分大小寫,使用前請勿進行任何修改,例如小寫或大寫。
_fbc
Cookie 擷取有 2 種情況可在 _fbc
Cookie 中取得 ClickID 值:
_fbc
瀏覽器 Cookie 中在這兩種情況下,都可以讀取 HTTP 要求的 Cookie 標頭,從 _fbc
Cookie 中取得格式化的 ClickID。請參閱下面的「格式化 ClickID」小節,瞭解如何正確設定 ClickID 的格式。
如果因為網站上未執行 Meta 像素,而沒有 _fbc
Cookie 可用,還是可以隨著轉換 API 事件傳送 fbc
事件參數(如果 fbclid
查詢參數在目前頁面要求的網址中)。
格式化的 ClickID 值必須為 version.subdomainIndex.creationTime.<fbclid>
格式,其中:
_fbc
開始的 UNIX 時間(以毫秒為單位)。如果您不儲存 _fbc
Cookie,請使用您第一次看到或收到此 fbclid
值的時間戳記<fbclid>
是頁面網址中的 fbclid
查詢參數值。以下是所形成之 fbc
參數值的範例(請注意,<fbclid>
部分無效):
fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
注意:在儲存 ClickID 之前,請務必按照上面「格式化 ClickID」小節所述將其格式化,如此可確保將有效的值透過 轉換 API 傳送到 Meta。
_fbc
Cookie 中設定格式化的 ClickID強烈建議將 _fbc
設定為:
從 fbclid
網址查詢參數或 _fbc
瀏覽器 Cookie 擷取後起算。
請注意,僅限在下列情況下設定 Cookie:
fbclid
網址查詢參數中擷取到 ClickIDfbclid
不等於 _fbc
Cookie 值中的對應值。在 Cookie 中,fbclid
對應於 Cookie 值中最後一個「.」之後的字串。範例:
HTTP/2.0 200 OK Content-Type: text/html Set-Cookie: _fbc=fb.1.1709136167115.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk; Expires=Thu, 21 Oct 2021 07:28:00 GMT;
除了上述的 Cookie 選項之外,您也可以在後端儲存空間中儲存和管理格式化 ClickID 的值。若是如此,您必須確保所儲存和傳送的值是從網址查詢參數(如果存在)取得的最新值。
fbc
參數取得 ClickID 的值後,需要正確格式化後,才能透過轉換 API,隨著事件一起傳送,請參閱下面的說明。建議您隨著傳送至轉換 API 的每個事件來傳送 fbc
參數。
參數名稱:fbc
參數值:格式必須為 version.subdomainIndex.creationTime.fbclid
,其中:
fb
_fbc
Cookie,請使用值 1。_fbc
Cookie 開始的 UNIX 時間(以毫秒為單位)。如果您不儲存 _fbc
Cookie,請使用您首次觀察或收到此 fbclid
值時的時間戳記。fbclid
是頁面網址中的 fbclid
查詢參數值。數值範例:
fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
轉換 API 裝載範例:
{ "data": [ { "event_name": "Purchase", "event_time": 1712248396, "action_source": "website", "user_data": { "fbc": "fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk", "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"], "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"], }, "custom_data": { "currency": "USD", "value": "142.52" } } ] }
裝載協助工具可讓您建構轉換 API 要求裝載,以確保傳送至 Meta 的資料格式正確。它還具有多種程式語言的商業 SDK,可讓您用來整合轉換 API。點擊「產生程式碼」區塊中的「取得程式碼」按鈕即可取得。
fbp
當 Meta 像素安裝在網站上且像素使用第一方 Cookie 時,像素會自動將唯一編號儲存至網站網域的 _fbp
Cookie(如果尚不存在)。
fbp
事件參數值的格式必須為 version.subdomainIndex.creationTime.randomnumber,其中:
version
一律為下列前綴:fb
subdomainIndex
是定義 Cookie 的網域('com' = 0,'example.com' = 1,'www.example.com' = 2)。如果您在伺服器上產生此欄位,且不儲存 _fbp
Cookie,請使用值 1。creationTime
是從儲存 _fbp
Cookie 開始的 UNIX 時間(以毫秒為單位)。如果您不儲存 _fbp
Cookie,請使用您第一次看到或收到此 fbp 值的時間戳記。Randomnumber
由 Meta 像素 SDK 產生,以確保每個 _fbp
Cookie 都是唯一的。以下是 fbp
值的範例:
fb.1.1596403881668.1116446470