瞭解如何避免事件層級和可匯總報表中出現重複資料。
有時您可能會發現特定轉換重複計算,或是報表多次傳送。本頁將說明如何找出重複報表,以及如何避免系統重複計算轉換。
忽略已經收到的報表
如果瀏覽器因為網路無法使用而重新嘗試傳送報告,可能會多次傳送相同的報告。
如要緩解這種情況,請在收到報表時檢查其 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_view
或productpage_view
類型的轉換相符,系統就會產生可匯總報表,且簡化鍵為1231232123123
。 - 如果這項觸發條件與
purchase
類型的轉換相符,系統就會產生可匯總報表,且簡化鍵為789789789789
。 - 如果有多個簡化鍵與篩選器資料相符,系統就會採用第一個相符的鍵。
後續步驟
- 如要進一步瞭解篩選器,請參閱「使用篩選器定義自訂規則」。
- 請參閱這篇文章,瞭解如何變更歸因邏輯。