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,格式的結尾會包含附錄。如需詳細資訊,請參閱參數建立工具資料庫頁面。
以下是所形成之 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 一律為下列前綴:fbsubdomainIndex 是定義 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 都是唯一的。注意:如果您使用參數建立工具資料庫來形成 fbc,格式的結尾會包含附錄。如需詳細資訊,請參閱參數建立工具資料庫頁面。
以下是 fbp 值的範例:
fb.1.1596403881668.1116446470