防止报告中出现重复的内容

了解如何防止事件级报告和可汇总报告中出现重复项。

有时,您可能会发现特定转化被统计了多次,或者某个报告被多次发送。在本页中,我们将讨论如何找到重复的报告,以及如何避免系统重复统计转化次数。

忽略收到的报告

当浏览器由于网络不可用而重新尝试发送报告时,可能会多次发送同一报告。 为缓解此问题,请在收到报告后查看其 report_id。如果您已收到具有相同report_id的报告,请忽略该报告。

我们建议您检查事件级报告和可汇总报告是否重复。

指示浏览器忽略特定转化

用户流经意料之外的用户流,因此一次转化可能会被多次统计。以下示例说明了发生这种情况的原因:

我们假设用户错误地重新加载了包含转化像素的结账完成页面。默认情况下,页面重新加载会触发第二次转化,并且您会获得两个报告。 但用户只购买了一次。您可以通过删除重复转化,将此行为更改为仅查看一次转化。

您可以在确定特定点击、浏览或转化的优先次序中详细了解归因逻辑。

删除事件级报告中的重复转化

若要为事件级报告删除重复的转化,请在 Attribution-Reporting-Register-Trigger 标头中设置 deduplication_key

"event_trigger_data": [{
  ...
  "deduplication_key": "89796855"
}]

删除可汇总报告中的重复转化

以下部分介绍了重复信息删除键,以及用于在可汇总报告中对转化数据进行重复信息删除的过滤条件。

使用 aggregatable_deduplication_keys

您可以在标头中设置重复信息删除键,如下所示:

"aggregatable_deduplication_keys": [{
  "deduplication_key": "1231232123123"
}]

在此示例中,如果此归因触发器与某个来源匹配,则会生成一个可汇总的报告,其重复信息删除键为 1231232123123

使用过滤器

您还可以根据过滤数据删除重复的可汇总报告。

您可以让可汇总报告的重复信息删除键因过滤条件配置而异。这样便可实现一些用例,例如根据转化类型或基于过滤器中可使用的任何其他信息对可汇总报告进行重复数据删除。

以下示例说明了如何将过滤条件与重复信息删除键结合使用:

"aggregatable_deduplication_keys": [
  {
    "deduplication_key": "1231232123123",
    "filters": {"conversion_type": ["homepage_view", "productpage_view"]}
  },
  {
    "deduplication_key": "789789789789",
    "filters": {"conversion_type": ["purchase"]}
  }
]

在此示例中:

  • 如果此触发器与 homepage_viewproductpage_view 类型的转化匹配,则生成可汇总报告,且重复信息删除键为 1231232123123
  • 如果此触发器与 purchase 类型的转化匹配,则生成可汇总报告,且重复信息删除键为 789789789789
  • 如果多个重复信息删除键与过滤条件数据匹配,则系统会使用第一个匹配的键。

后续步骤