ClickID cùng thông số fbpfbc

Hướng dẫn này giải thích về ClickID của Meta, cũng như các thông số _fbc_fbp. Các thông số _fbc_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_fbp trong thông số sự kiện tương ứng là fbcfbp. 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ể.

Định nghĩa về ClickID của Meta

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 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_qa2ofrHyiLjcbCRxTDGrc

Lợi ích của ClickID

  • Tăng số lượt chuyển đổi
  • Cải thiện hoạt động phân bổ và tối ưu hóa chiến dịch
  • Tăng hiệu quả quảng cáo

1. Truy xuất ClickID của Meta

Truy xuất từ thông số truy vấn URL 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_qa2ofrHyiLjcbCRxTDGrc 
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.

Truy xuất từ cookie _fbc

Cookie _fbc có chứa giá trị ClickID trong 2 trường hợp:

  • Meta Pixel được cài đặt trên trang web. Trong trường hợp này, Meta Pixel sẽ tự động lưu trữ giá trị ClickID trong cookie trình duyệt _fbc khi có sẵn
  • Nếu bạn đã lưu trữ giá trị này trong cookie của máy chủ hoặc trong bộ nhớ phụ trợ, hãy làm theo các cách làm tốt nhất trong phần "Lưu trữ ClickID"

Trong 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.

2. Định dạng ClickID

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 đó:

  • 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)
  • 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 trữ cookie _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

3. Lưu trữ ClickID

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.

Đặt ClickID đã định dạng trong cookie _fbc thuộc phản hồi HTTP

Bạn nên đặt _fbc dưới dạng:

  • Cookie HTTP trong tiêu đề phản hồi HTTP
  • có thời gian hết hạn sau 90 ngày

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:

  • Cookie _fbc không tồn tại và ClickID được truy xuất từ thông số truy vấn URL 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_qa2ofrHyiLjcbCRxTDGrc; Expires=Thu, 21 Oct 2021 07:28:00 GMT;

Lưu trữ ClickID đã định dạng trên máy chủ

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ó.

4. Gửi thông số fbc cùng với sự kiện API Chuyển đổi

Sau 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 đó:

  • 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 _fbc, 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 _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_qa2ofrHyiLjcbCRxTDGrc

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_qa2ofrHyiLjcbCRxTDGrc",

                "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"],
                "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"],
            },
            "custom_data": {
                "currency": "USD",
                "value": "142.52"
            }
        }
    ]
}

Trình trợ giúp tích hợp

Trình trợ giúp phần tải dữ liệu

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

Tìm hiểu thêm