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_viewlubproductpage_view, zostanie wygenerowany raport z możliwością agregacji, który będzie miał klucz deduplikacji1231232123123. - Jeśli ten warunek zostanie spełniony w przypadku konwersji typu
purchase, zostanie wygenerowany raport z możliwością agregacji z kluczem deduplikacji789789789789. - Jeśli do danych filtra pasuje kilka kluczy deduplikacji, używany jest pierwszy z nich.
Dalsze kroki
- Więcej informacji o filtrach znajdziesz w artykule Określanie reguł niestandardowych za pomocą filtrów.
- Więcej informacji o zmianie logiki atrybucji znajdziesz w artykule Nadawanie priorytetu konkretnym kliknięciom, wyświetleniom lub konwersjom.