Zapobieganie duplikowaniu raportów

Dowiedz się, jak zapobiegać duplikacjom zarówno w raportach na poziomie zdarzenia, jak i w raportach agregowanych.

Może się zdarzyć, że dana konwersja zostanie policzona więcej niż raz lub raport wysłany kilka razy. Na tej stronie opisujemy, jak znaleźć zduplikowane raporty i jak zapobiegać zliczaniu powielonych konwersji.

Ignorowanie już otrzymanych raportów

Gdy przeglądarka spróbuje ponownie wysłać raport z powodu niedostępności sieci, może wysłać ten sam raport kilka razy. Aby rozwiązać ten problem, po otrzymaniu zgłoszenia sprawdź report_id. Jeśli przyszedł już raport z tym samym kodem report_id, zignoruj go.

Zalecamy sprawdzenie, czy nie występują duplikaty raportów na poziomie zdarzenia i raportów agregowanych.

Instrukcja ignorowania określonych konwersji

Ze względu na nieoczekiwany przepływ użytkowników konwersja może zostać policzona więcej niż raz. Jak do tego doszło:

Załóżmy, że użytkownik omyłkowo ponownie wczytuje stronę realizacji płatności, która zawiera piksel konwersji. Domyślnie ponowne załadowanie strony spowoduje rozpoczęcie drugiej konwersji i generowanie dwóch raportów. ale użytkownik dokonał tylko jednego zakupu. Możesz zmienić to zachowanie, aby wyświetlać tylko jedną konwersję, duplikując konwersje.

Więcej informacji o logice atrybucji znajdziesz w artykule Nadawanie priorytetu konkretnym kliknięciom, wyświetleniom lub konwersjom.

Usuwanie duplikatów konwersji w raportach na poziomie zdarzenia

Aby w raportach na poziomie zdarzenia usuwać duplikaty konwersji, w nagłówku Attribution-Reporting-Register-Trigger ustaw parametr deduplication_key:

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

Usuwanie duplikatów konwersji w raportach agregowanych

W sekcjach poniżej opisujemy klucze do usuwania duplikatów i filtry służące do duplikowania konwersji w raportach agregowanych.

Użyj konta aggregatable_deduplication_keys

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

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

W tym przypadku, jeśli ta reguła atrybucji zostanie dopasowana do źródła, generowany jest raport agregowany o kluczu deduplikacji o wartości 1231232123123.

Korzystanie z filtrów

Możesz też usuwać duplikaty raportów agregowanych na podstawie danych z filtrów.

Klucz do usuwania duplikatów w raportach agregowanych możesz zmieniać zależnie od konfiguracji filtra. Dzięki temu można na przykład duplikować raporty agregowane na podstawie typu konwersji lub wykorzystywać inne informacje, których można użyć w filtrach.

Ten przykład ilustruje zastosowanie 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 ta reguła zostanie dopasowana do konwersji typu homepage_view lub productpage_view, zostanie wygenerowany raport agregujący o kluczu deduplikacji 1231232123123.
  • Jeśli ta reguła zostanie dopasowana do konwersji typu purchase, zostanie wygenerowany raport agregowany z kluczem deduplikacji 789789789789.
  • Jeśli do danych filtra pasuje kilka kluczy do usuwania duplikatów, używany jest pierwszy pasujący klucz.

Dalsze kroki