Zapobieganie duplikowaniu raportów

Dowiedz się, jak zapobiegać duplikatom w raportach na poziomie zdarzenia i w raportach z możliwością agregacji.

Czasami możesz zauważyć, że określona konwersja została policzona więcej niż raz lub raport został wysłany wielokrotnie. Z tej strony dowiesz się, jak znaleźć zduplikowane raporty i zapobiegać zliczaniu zduplikowanych konwersji.

Ignorowanie otrzymanych już zgłoszeń

Gdy przeglądarka ponawia wysyłanie raportów z powodu niedostępności sieci, może wysłać ten sam raport kilka razy. Aby temu zapobiec, po otrzymaniu zgłoszenia sprawdź jego report_id. Jeśli otrzymasz raport z tym samym symbolem report_id, zignoruj go.

Zalecamy sprawdzenie, czy nie ma duplikatów raportów na poziomie zdarzenia i raportów z możliwością agregacji.

Instruowanie przeglądarki, aby ignorowała określone konwersje

W przypadku nieoczekiwanego przepływu użytkownika konwersja może zostać zliczona więcej niż raz. Poniższy przykład pokazuje, jak może to wyglądać:

Załóżmy, że użytkownik przypadkowo ponownie wczytuje stronę zakończenia płatności, która zawiera piksel konwersji. Domyślnie ponowne załadowanie strony spowoduje drugą konwersję i otrzymasz 2 raporty. Użytkownik dokonał jednak tylko jednego zakupu. Możesz zmienić to zachowanie, aby widzieć tylko 1 konwersję, usuwając duplikaty konwersji.

Więcej informacji o logice atrybucji znajdziesz w artykule Określanie priorytetów konkretnych kliknięć, wyświetleń lub konwersji.

Usuwanie duplikatów konwersji w raportach na poziomie zdarzenia

Aby usunąć duplikaty konwersji w raportach na poziomie zdarzenia, w nagłówku Attribution-Reporting-Register-Trigger ustaw wartość deduplication_key:

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

Usuwanie duplikatów konwersji w raportach z możliwością agregacji

W sekcjach poniżej opisujemy klucze deduplikacji i filtry służące do deduplikacji konwersji w raportach zbiorczych.

Używaj klawisza aggregatable_deduplication_keys

W nagłówku możesz ustawić klucze deduplikacji w ten sposób:

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

Jeśli ten wyzwalacz atrybucji zostanie dopasowany do źródła, zostanie wygenerowany raport z możliwością agregacji, który będzie miał klucz deduplikacji 1231232123123.

Korzystanie z filtrów

Możesz też usuwać duplikaty z raportów, które można agregować, na podstawie danych filtra.

Klucz deduplikacji w raportach z możliwością agregacji możesz zmieniać w zależności od konfiguracji filtra. Umożliwia to takie zastosowania jak usuwanie duplikatów z raportów z możliwością agregacji na podstawie typu konwersji lub innych informacji, które można wykorzystać w filtrach.

Ten przykład ilustruje użycie filtrów wraz z kluczami deduplikacji:

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

W tym przykładzie:

  • Jeśli ten warunek zostanie spełniony w przypadku konwersji typu homepage_view lub productpage_view, zostanie wygenerowany raport z możliwością agregacji, który będzie miał klucz deduplikacji 1231232123123.
  • Jeśli ten warunek zostanie spełniony w przypadku konwersji typu purchase, zostanie wygenerowany raport z możliwością agregacji z kluczem deduplikacji 789789789789.
  • Jeśli do danych filtra pasuje kilka kluczy deduplikacji, używany jest pierwszy z nich.

Dalsze kroki