Zapobieganie duplikowaniu raportów

Dowiedz się, jak zapobiegać tworzeniu duplikatów w raportach na poziomie zdarzenia i raportach zbiorczych.

Może się zdarzyć, że określona konwersja zostanie policzona więcej niż raz lub raport zostanie wysłany wielokrotnie. Na tej stronie omawiamy, jak znaleźć duplikaty raportów i zapobiegać ich zliczaniu.

Ignorowanie już otrzymanych raportów

Jeśli przeglądarka będzie ponawiać próby wysłania raportów z powodu niedostępności sieci, może wielokrotnie wysłać ten sam raport. Aby temu zaradzić, po otrzymaniu zgłoszenia sprawdź jego report_id. Jeśli masz już raport o takiej samej wartości (report_id), zignoruj go.

Zalecamy wyszukiwanie duplikatów raportów na poziomie zdarzenia i raportów zbiorczych.

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

Konwersja może zostać policzona więcej niż raz w wyniku nieoczekiwanego przepływu użytkowników. Oto jak może to wyglądać:

Załóżmy, że użytkownik przez pomyłkę ponownie załaduje stronę zakończenia płatności, która zawiera piksel konwersji. Domyślnie ponowne załadowanie strony spowoduje wygenerowanie drugiej konwersji i otrzymanie 2 raportów. Użytkownik dokonał tylko jednego zakupu. Możesz zmienić to działanie tak, by wyświetlać tylko jedną konwersję, duplikując konwersje.

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

Usuwanie duplikatów konwersji w raportach na poziomie zdarzenia

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

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

Usuwanie duplikatów konwersji w raportach zbiorczych

W kolejnych sekcjach opisano klucze i filtry usuwania duplikatów służące do duplikowania konwersji w raportach zbiorczych.

Używanie kluczy agregatable_deduplication_keys

Klucze do usuwania duplikatów można ustawić w nagłówku w następujący sposób:

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

Jeśli tutaj reguła atrybucji zostanie dopasowana do źródła, zostanie wygenerowany raport zbiorczy z kluczem do usuwania duplikatów o wartości 1231232123123.

Korzystanie z filtrów

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

Klucz do usuwania duplikatów w raportach zbiorczych możesz skonfigurować tak, aby różnił się w zależności od konfiguracji filtra. Umożliwia to np. duplikowanie raportów zbiorczych na podstawie typu konwersji lub na podstawie dowolnych innych informacji, które można wykorzystać w filtrach.

Ten przykład ilustruje użycie filtrów wraz z kluczami do usuwania duplikatów:

  "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 zbiorczy z kluczem do usuwania duplikatów o wartości 1231232123123.
  • Jeśli ta reguła zostanie dopasowana do konwersji typu purchase, zostanie wygenerowany raport zbiorczy z kluczem do usuwania duplikatów o wartości 789789789789.
  • Jeśli do danych filtra pasuje wiele kluczy do deduplikacji, używany jest pierwszy pasujący klucz.

Dalsze kroki