为获得最佳广告成效,建议广告主在使用 Meta Pixel 像素代码的同时实现转化 API。我们将这种做法称为“冗余设置”。如需获取有关此推荐方法的更多详情,请点击此处。
如果广告主使用冗余设置,他们必须设置去重方法,以确保广告投放系统能够区分有所不同的事件和重叠的事件。本文档将介绍几种可选用的去重方法,这些方法有助 Facebook 删除您的重复事件。
如果广告主并未使用转化 API 和 Meta Pixel 像素代码重复发送相同事件,则他们无需为这些事件设置去重。
现在,广告主可以使用转化 API 通过单个(而非多个)端点向 Meta 发送网站、应用和实体店这三类事件。详情请参阅转化 API。
Facebook 尝试删除通过 Meta Pixel 像素代码和转化 API 发送的相同事件。我们提供了以下两种事件去重方法:
使用这种方法时,系统会在转化 API 事件和浏览器 Pixel 像素代码事件中添加 event_id
参数。event_id
参数是唯一识别符,因此可以区分相似事件。详细了解 event_id
参数。
我们会根据事件的编号和名称确定事件是否相同。因此,待删除的重复事件需满足以下条件:
eventID
必须与对应的转化 API 事件的 event_id
相匹配。event
必须与对应的转化 API 事件的 event_name
相匹配。在收到事件后,我们会应用多种策略去除重复事件,这可能有助于提升优化和成效衡量效果。如果服务器事件和浏览器事件的内容不具有显著差异,我们通常倾向于使用先接收的事件。
请注意,Pixel 像素代码事件的 eventID
参数是 fbq
追踪调用中的第 4 个参数。
示例
fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
如果使用这种方法,则在浏览器事件和服务器事件中所使用的 event_name
、fbp
和/或 external_id
必须保持一致。请参阅客户信息参数,以进一步了解 external_id
和 fbp
参数。
如果您已配置同时通过浏览器和服务器传递 external_id
和/或 fbp
参数,我们会自动着手删除重复事件。此流程的步骤如下:
event_name
、fbp
和/或 external_id
的浏览器事件。event_name
、fbp
和/或 external_id
的服务器事件。event_name
、fbp
和/或 external_id
组合。此去重方法存在以下限制:
为达到更好的匹配效果,我们需要有关 Meta Pixel 像素代码事件和转化 API 事件的准确信息:
eventData
中的 eventID
应为唯一值。根据 Meta Pixel 像素代码的实现情况,您可以使用:
track
,用于为页面上的所有 Pixel 像素代码发送事件
fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
trackSingle
,用于为单个 Pixel 像素代码发送事件
fbq('trackSingle', 'SPECIFIC_PIXEL_ID', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
eid
参数的图像 Pixel 像素代码标签
<img src="https://www.facebook.com/tr?id=PIXEL_ID&ev=Purchase&eid=EVENT_ID"/>
fbq('track', 'Lead', {}, {eventID: 'EVENT_ID'});
eventID
必须与对应的转化 API 事件的 event_id
相匹配。event_id
和 event_name
)以及浏览器密钥组合(eventID
和 event
),我们会舍弃后续事件。event_ids
的事件,请注意,只有在收到包含特定 event_id
的事件后 48 小时内收到另一个事件,我们才会对事件进行去重处理。请参阅验证设置文档,以了解如何验证去重和事件合并设置。