fbp
và fbc
Hướng dẫn này giải thích về ClickID của Meta, cũng như các thông số _fbc
và _fbp
. Các thông số _fbc
và _fbp
biểu thị giá trị cookie trình duyệt và có thể được gửi kèm theo sự kiện trên máy chủ của bạn. Hãy xem bài viết Giới thiệu về phần cài đặt cookie cho Meta Pixel.
Nếu có thể, lúc nào bạn cũng nên gửi giá trị cookie trình duyệt _fbc
và _fbp
trong thông số sự kiện tương ứng là fbc
và fbp
. Những giá trị này có thể thay đổi qua nhiều phiên trình duyệt, vì vậy, bạn nên làm mới trang cá nhân của người dùng để cập nhật giá trị mới nhất mỗi khi có thể.
ClickID là một thông số do Meta tạo ra. Thông số này được chuyển cùng với URL trang web của nhà quảng cáo khi người dùng nhấp vào một quảng cáo trên Facebook và/hoặc Instagram. Khi chia sẻ ClickID, bạn có thể ghi nhận thêm nhiều lượt chuyển đổi và tiếp cận nhiều người hơn, từ đó thúc đẩy hiệu quả quảng cáo tốt hơn. Việc tự động đính kèm ClickID không ảnh hưởng đến các thông số theo dõi tùy chỉnh khác mà bạn có thể đã bật.
URL mẫu kèm theo ClickID: https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
fbclid
Bất cứ khi nào có trong thông số truy vấn URL, hãy cố lấy thông số phía máy chủ bằng cách đọc thông số đó từ chuỗi truy vấn của URL yêu cầu HTTP.
Ví dụ:
GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk HTTP/2.0 Host: www.example.org
Lưu ý: giá trị ClickID có phân biệt chữ hoa chữ thường - không sửa đổi trước khi sử dụng, chẳng hạn như sửa thành chữ thường hoặc chữ hoa.
_fbc
Cookie _fbc
có chứa giá trị ClickID trong 2 trường hợp:
_fbc
khi có sẵnTrong cả hai trường hợp này, bạn có thể lấy ClickID đã định dạng từ cookie _fbc
bằng cách đọc tiêu đề Cookie của yêu cầu HTTP. Hãy xem cách định dạng đúng ClickID trong phần "Định dạng ClickID" bên dưới.
Nếu không có cookie _fbc
do không có Meta Pixel chạy trên trang web, bạn vẫn có thể gửi thông số sự kiện fbc
cùng với sự kiện API Chuyển đổi nếu thông số truy vấn fbclid
có trong URL của yêu cầu trang hiện tại.
Giá trị ClickID đã định dạng phải có dạng version.subdomainIndex.creationTime.<fbclid>
, trong đó:
_fbc
. Nếu bạn không lưu cookie _fbc
, hãy sử dụng nhãn thời gian khi bạn lần đầu thấy hoặc nhận được giá trị fbclid
này<fbclid>
là giá trị của thông số truy vấn fbclid
trong URL trang.Dưới đây là ví dụ về dạng giá trị thông số fbc
thu được (lưu ý rằng phần <fbclid>
không hợp lệ):
fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
Lưu ý: Trước khi lưu trữ ClickID, bạn cần phải định dạng thông số này theo mô tả trong phần "Định dạng ClickID" trên đây. Điều này giúp đảm bảo bạn gửi giá trị hợp lệ đến Meta qua API Chuyển đổi.
_fbc
thuộc phản hồi HTTPBạn nên đặt _fbc
dưới dạng:
sau khi được truy xuất từ thông số truy vấn URL fbclid
hoặc cookie trình duyệt _fbc
.
Lưu ý: chỉ đặt cookie này nếu:
fbclid
fbclid
trong thông số truy vấn URL không bằng giá trị tương ứng trong giá trị cookie _fbc
. Trong cookie này, fbclid
tương ứng với chuỗi sau dấu "." cuối cùng trong giá trị cookie.Ví dụ:
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;
Bên cạnh tùy chọn cookie trên đây, bạn có thể lưu trữ và quản lý giá trị ClickID đã định dạng trong bộ nhớ phụ trợ. Trong trường hợp này, bạn cần phải đảm bảo lưu trữ và gửi giá trị gần đây nhất được lấy từ thông số truy vấn URL, nếu có.
fbc
cùng với sự kiện API Chuyển đổiSau khi lấy giá trị ClickID, bạn cần định dạng giá trị này đúng cách trước khi gửi cùng với sự kiện qua API Chuyển đổi - hãy xem hướng dẫn bên dưới. Bạn nên gửi thông số fbc
cùng với mọi sự kiện mà bạn gửi đến API Chuyển đổi.
Tên thông số: fbc
Giá trị thông số: phải có dạng version.subdomainIndex.creationTime.fbclid
, trong đó:
fb
_fbc
, hãy sử dụng giá trị 1._fbc
. Nếu bạn không lưu cookie _fbc
, hãy sử dụng nhãn thời gian khi bạn lần đầu thấy hoặc nhận được giá trị fbclid
này.fbclid
là giá trị của thông số truy vấn fbclid
trong URL trang.Giá trị mẫu:
fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
Ví dụ về phần tải dữ liệu của API Chuyển đổi:
{ "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" } } ] }
Trình trợ giúp phần tải dữ liệu là công cụ giúp bạn tạo phần tải dữ liệu của yêu cầu API Chuyển đổi để đảm bảo định dạng chính xác cho dữ liệu được gửi đến Meta. Công cụ này cũng cung cấp Business SDK ở nhiều ngôn ngữ lập trình để giúp bạn tích hợp với API Chuyển đổi. Bạn có thể truy cập SDK này bằng cách nhấp vào nút Lấy mã trong phần Tạo mã.
fbp
Khi bạn cài đặt Meta Pixel trên trang web và Pixel sử dụng cookie bên thứ nhất, Pixel này sẽ tự động lưu thông tin nhận dạng duy nhất vào cookie _fbp
cho miền trang web nếu chưa có thông tin đó.
Giá trị thông số sự kiện fbp
phải có dạng version.subdomainIndex.creationTime.randomnumber, trong đó:
version
luôn có tiền tố sau đây: fb
subdomainIndex
là miền xác định cookie ('com' = 0, 'example.com' = 1, 'www.example.com' = 2). Nếu bạn đang tạo trường này trên máy chủ và không lưu cookie _fbp
, hãy sử dụng giá trị 1.creationTime
là thời gian UNIX kể từ thời gian bắt đầu của hệ thống (tính bằng mili giây) khi bạn lưu cookie _fbp
. Nếu bạn không lưu cookie _fbp
, hãy sử dụng nhãn thời gian khi bạn lần đầu thấy hoặc nhận được giá trị fbp này.Randomnumber
là số do Meta Pixel SDK tạo để đảm bảo mỗi cookie _fbp
là duy nhất.Dưới đây là ví dụ về dạng giá trị fbp
:
fb.1.1596403881668.1116446470