处理重复的 Pixel 像素代码和转化 API 事件

为获得最佳广告成效,建议广告主在使用 Meta Pixel 像素代码的同时实现转化 API。我们将这种做法称为“冗余设置”。如需获取有关此推荐方法的更多详情,请点击此处

如果广告主使用冗余设置,他们必须设置去重方法,以确保广告投放系统能够区分有所不同的事件和重叠的事件。本文档将介绍几种可选用的去重方法,这些方法有助 Facebook 删除您的重复事件。

如果广告主并未使用转化 API 和 Meta Pixel 像素代码重复发送相同事件,则他们无需为这些事件设置去重。

现在,广告主可以使用转化 API 通过单个(而非多个)端点向 Meta 发送网站、应用和实体店这三类事件。详情请参阅转化 API

事件去重方法

Facebook 尝试删除通过 Meta Pixel 像素代码和转化 API 发送的相同事件。我们提供了以下两种事件去重方法:

使用事件编号和事件名称(推荐)

必要参数

使用这种方法时,系统会在转化 API 事件和浏览器 Pixel 像素代码事件中添加 event_id 参数。event_id 参数是唯一识别符,因此可以区分相似事件。详细了解 event_id 参数

方法说明

我们会根据事件的编号名称确定事件是否相同。因此,待删除的重复事件需满足以下条件:

  1. Meta Pixel 像素代码事件的 eventID 必须与对应的转化 API 事件的 event_id 相匹配。
  2. Meta Pixel 像素代码事件的 event 必须与对应的转化 API 事件的 event_name 相匹配。

在收到事件后,我们会应用多种策略去除重复事件,这可能有助于提升优化和成效衡量效果。如果服务器事件和浏览器事件的内容不具有显著差异,我们通常倾向于使用先接收的事件。

请注意,Pixel 像素代码事件的 eventID 参数是 fbq 追踪调用中的第 4 个参数。

示例

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

FBP 或外部编号

必要参数

如果使用这种方法,则在浏览器事件和服务器事件中所使用的 event_namefbp 和/或 external_id 必须保持一致。请参阅客户信息参数,以进一步了解 external_idfbp 参数。

方法说明

如果您已配置同时通过浏览器和服务器传递 external_id 和/或 fbp 参数,我们会自动着手删除重复事件。此流程的步骤如下:

  1. 您向我们发送包含 event_namefbp 和/或 external_id 的浏览器事件。
  2. 接着,您向我们发送包含 event_namefbp 和/或 external_id 的服务器事件。
  3. 我们将服务器事件与之前发送的浏览器事件进行比较。具体来说,我们会比较 event_namefbp 和/或 external_id 组合。
  4. 我们会应用多种策略去除重复事件,这可能有助于提升优化和成效衡量效果。如果服务器事件和浏览器事件的内容不具有显著差异,我们通常倾向于使用先接收的事件。

方法限制

此去重方法存在以下限制:

  • 通常情况下,只有在先发送浏览器事件,然后再发送服务器事件时,才能使用此方法对事件进行去重处理。如果过去 48 小时内未收到浏览器事件,则即使在收到服务器事件之后又收到浏览器事件,我们也不会舍弃服务器事件
  • 如果只使用一种事件源(即仅使用浏览器或服务器),则不会对事件进行去重处理。如果您向我们连续发送两个包含相同信息的浏览器事件,则我们不会舍弃任何一个事件。如果您向我们连续发送两个包含相同信息的服务器事件,则我们不会舍弃任何一个事件。

设置浏览器 Pixel 像素代码去重

为达到更好的匹配效果,我们需要有关 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"/>
    如果要分享的事件不包含 value 和 currency 等参数,可以按照以下方法来设置事件:
    fbq('track', 'Lead', {}, {eventID: 'EVENT_ID'});
  • Meta Pixel 像素代码事件的 eventID 必须与对应的转化 API 事件的 event_id 相匹配。
  • 如果我们发现在 48 小时内发送至同一个 Pixel 像素代码编号的相同的服务器密钥组合(event_idevent_name以及浏览器密钥组合(eventIDevent),我们会舍弃后续事件。
  • 如果您要同时使用浏览器和转化 API 向我们发送包含相匹配的 event_ids 的事件,请注意,只有在收到包含特定 event_id 的事件后 48 小时内收到另一个事件,我们才会对事件进行去重处理。

验证去重设置

请参阅验证设置文档,以了解如何验证去重和事件合并设置。

详细了解