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
lubproductpage_view
, zostanie wygenerowany raport agregujący o kluczu deduplikacji1231232123123
. - Jeśli ta reguła zostanie dopasowana do konwersji typu
purchase
, zostanie wygenerowany raport agregowany z kluczem deduplikacji789789789789
. - Jeśli do danych filtra pasuje kilka kluczy do usuwania duplikatów, używany jest pierwszy pasujący klucz.
Dalsze kroki
- Więcej informacji o filtrach znajdziesz w artykule Definiowanie reguł niestandardowych za pomocą filtrów.
- O zmianie logiki atrybucji dowiesz się z artykułu Nadawanie priorytetu konkretnym kliknięciom, wyświetleniom lub konwersjom.