Xử lý sự kiện Pixel và sự kiện API Chuyển đổi trùng lặp

Để đạt được hiệu quả quảng cáo tối ưu, nhà quảng cáo nên triển khai API Chuyển đổi cùng với Meta Pixel. Chúng tôi gọi đây là "thiết lập dự phòng". Bạn có thể xem thêm chi tiết về phương thức được đề xuất này tại đây.

Khi sử dụng cách thiết lập dự phòng, các nhà quảng cáo phải thiết lập phương thức loại bỏ trùng lặp để đảm bảo hệ thống phân phối quảng cáo có khả năng phân biệt giữa sự kiện khác biệt và sự kiện chồng chéo. Tài liệu này mô tả nhiều tùy chọn về phương thức loại bỏ trùng lặp để giúp Facebook loại bỏ các sự kiện trùng lặp của bạn.

Nhà quảng cáo không gửi một sự kiện 2 lần qua cả API Chuyển đổi và Meta Pixel thì không cần thiết lập phương thức loại bỏ trùng lặp cho các sự kiện đó.

Với API Chuyển đổi, nhà quảng cáo hiện có thể gửi cho Meta các sự kiện trên web, sự kiện trong ứng dụng và sự kiện ở cửa hàng thực thông qua một điểm cuối duy nhất thay vì nhiều điểm cuối. Tìm hiểu thêm về API Chuyển đổi.

Tùy chọn loại bỏ sự kiện trùng lặp

Facebook sẽ tìm cách loại bỏ các sự kiện giống nhau được gửi qua Meta Pixel và API Chuyển đổi. Chúng tôi có thể loại bỏ sự kiện trùng lặp của bạn theo 2 cách sau:

ID sự kiện và tên sự kiện (khuyên dùng)

Các thông số bắt buộc

Phương thức này sẽ thêm thông số event_id vào các sự kiện từ cả API Chuyển đổi lẫn Pixel trình duyệt. Thông số event_id là thông tin nhận dạng có thể phân biệt rõ giữa các sự kiện tương tự nhau. Hãy đọc thêm về thông số event_id.

Nội dung mô tả phương thức

Chúng tôi sẽ xác định xem các sự kiện có giống nhau không dựa trên IDtên của sự kiện. Vì vậy, đối với sự kiện cần loại bỏ trùng lặp:

  1. Trong các sự kiện tương ứng, eventID của Meta Pixel phải khớp với event_id của API Chuyển đổi.
  2. Trong các sự kiện tương ứng, event của Meta Pixel phải khớp với event_name của API Chuyển đổi.

Sau khi nhận được sự kiện, chúng tôi sẽ sử dụng một số chiến lược để loại bỏ trùng lặp giữa các sự kiện, nhờ đó có thể cải thiện quá trình tối ưu hóa và đo lường. Nếu các sự kiện trên máy chủ và trình duyệt không có sự khác biệt đáng kể về nội dung, thông thường chúng tôi sẽ ưu tiên sự kiện nào nhận được trước.

Lưu ý rằng thông số eventID cho Pixel là đối số thứ 4 trong lệnh gọi theo dõi fbq.

Ví dụ

fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});

ID FBP hoặc ID bên ngoài

Các thông số bắt buộc

Đối với phương thức này, bạn phải sử dụng event_name, fbp và/hoặc external_id một cách nhất quán trên các sự kiện từ trình duyệt và máy chủ. Hãy xem phần Thông số về thông tin khách hàng để biết thêm thông tin về các thông số external_idfbp.

Nội dung mô tả phương thức

Nếu bạn đã đặt cấu hình các thông số external_id và/hoặc fbp để được chuyển qua cả trình duyệt lẫn máy chủ, chúng tôi sẽ tự động gỡ các sự kiện trùng lặp. Sau đây là cách hoạt động của quy trình:

  1. Bạn gửi cho chúng tôi một sự kiện từ trình duyệt cùng với event_namefbp và/hoặc external_id.
  2. Sau đó, bạn gửi cho chúng tôi một sự kiện từ máy chủ cùng với event_namefbp và/hoặc external_id.
  3. Chúng tôi sẽ so sánh sự kiện từ máy chủ này với sự kiện từ trình duyệt mà bạn gửi trước đó. Cụ thể, chúng tôi sẽ so sánh các tổ hợp event_namefbp và/hoặc external_id.
  4. Chúng tôi sẽ sử dụng một số chiến lược để loại bỏ trùng lặp giữa các sự kiện, nhờ đó có thể cải thiện quá trình tối ưu hóa và đo lường. Nếu các sự kiện trên máy chủ và trình duyệt không có sự khác biệt đáng kể về nội dung, thông thường chúng tôi sẽ ưu tiên sự kiện nào nhận được trước.

Giới hạn của phương thức

Phương thức loại bỏ trùng lặp này:

  • Nhìn chung, phương thức này chỉ phù hợp để loại bỏ các sự kiện trùng lặp được gửi từ trình duyệt trước rồi mới đến sự kiện được gửi qua máy chủ. Sự kiện trên máy chủ sẽ không bị loại bỏ nếu hệ thống chưa nhận được sự kiện trên trình duyệt trong 48 giờ qua, ngay cả khi sự kiện giống như vậy trên trình duyệt đến sau sự kiện trên máy chủ
  • Không loại bỏ các sự kiện trùng lặp khi chỉ sử dụng một nguồn sự kiện, tức là chỉ từ trình duyệt hoặc chỉ từ máy chủ. Nếu bạn gửi cho chúng tôi 2 sự kiện liên tiếp từ trình duyệt có thông tin giống nhau, chúng tôi sẽ không loại bỏ sự kiện nào. Nếu bạn gửi cho chúng tôi 2 sự kiện liên tiếp từ máy chủ có thông tin giống nhau, chúng tôi sẽ không loại bỏ sự kiện nào.

Thiết lập phương thức loại bỏ trùng lặp trên Pixel trình duyệt

Để so khớp hiệu quả hơn, chúng tôi cần có thông tin chính xác từ các sự kiện được gửi qua cả Meta Pixel lẫn API Chuyển đổi:

  • eventID bên trong thông số eventData (không bắt buộc) phải là giá trị duy nhất. Tùy thuộc vào cách triển khai Meta Pixel, bạn có thể sử dụng:
    • track để gửi sự kiện cho tất cả Pixel trên trang
      fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
    • trackSingle để gửi sự kiện cho một Pixel
      fbq('trackSingle', 'SPECIFIC_PIXEL_ID', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
    • Thẻ Pixel hình ảnh có thông số eid
      <img src="https://www.facebook.com/tr?id=PIXEL_ID&ev=Purchase&eid=EVENT_ID"/>
    Nếu sự kiện bạn đang chia sẻ không chứa các thông số như giá trị và đơn vị tiền tệ, bạn có thể thiết lập những thông số này theo cách sau:
    fbq('track', 'Lead', {}, {eventID: 'EVENT_ID'});
  • eventID từ Meta Pixel phải khớp với event_id trong sự kiện tương ứng từ API Chuyển đổi.
  • Nếu chúng tôi phát hiện tổ hợp khóa từ máy chủ (event_idevent_name) tổ hợp khóa từ trình duyệt (eventIDevent) giống nhau được gửi đến cùng một ID pixel trong vòng 48 giờ, chúng tôi sẽ loại bỏ sự kiện đến sau.
  • Nếu bạn gửi sự kiện cho chúng tôi qua cả trình duyệt lẫn API Chuyển đổi cùng với event_ids trùng khớp, hãy lưu ý rằng chúng tôi chỉ loại bỏ sự kiện trùng lặp nếu nhận được sự kiện đó trong vòng 48 giờ kể từ khi chúng tôi nhận được sự kiện đầu tiên có event_id đã cho.

Xác minh cách thiết lập phương thức loại bỏ trùng lặp

Hãy tìm hiểu cách xác minh quá trình thiết lập phương thức loại bỏ trùng lặp và hợp nhất sự kiện trong tài liệu Xác minh cách thiết lập.