防止報表出現重複

瞭解如何避免事件層級和可匯總報表中出現重複資料。

有時您可能會發現特定轉換重複計算,或是報表多次傳送。本頁將說明如何找出重複報表,以及如何避免系統重複計算轉換。

忽略已經收到的報表

如果瀏覽器因為網路無法使用而重新嘗試傳送報告,可能會多次傳送相同的報告。 如要緩解這種情況,請在收到報表時檢查其 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
  • 如果有多個簡化鍵與篩選器資料相符,系統就會採用第一個相符的鍵。

後續步驟