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

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

有时,您可能会注意到某项特定转化被多次统计,或者报告被多次发送。在本页中,我们将讨论如何查找重复报告,以及如何防止重复统计转化。

忽略您已收到的报告

如果浏览器因网络不可用而重试发送报告,可能会多次发送同一报告。为缓解此问题,请在收到报告后检查其 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
  • 如果多个去重键与过滤条件数据匹配,则系统会使用第一个匹配的去重键。

后续步骤