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
lubproductpage_view
, zostanie wygenerowany raport zbiorczy z kluczem do usuwania duplikatów o wartości1231232123123
. - Jeśli ta reguła zostanie dopasowana do konwersji typu
purchase
, zostanie wygenerowany raport zbiorczy z kluczem do usuwania duplikatów o wartości789789789789
. - Jeśli do danych filtra pasuje wiele kluczy do deduplikacji, używany jest pierwszy pasujący klucz.
Dalsze kroki
- Więcej informacji o filtrach znajdziesz w artykule Definiowanie reguł niestandardowych za pomocą filtrów.
- Więcej informacji o zmianie logiki atrybucji znajdziesz w artykule Nadawanie priorytetu określonym kliknięciom, wyświetleniach lub konwersjom.