Nadawaj priorytet określonym kliknięciom, wyświetleniom lub konwersjom

Skonfiguruj interfejs API, aby nadać priorytet określonym źródłom lub regułom.

Nadawanie priorytetu konkretnym kliknięciom lub wyświetleniom w raportach na poziomie zdarzenia lub w raportach agregowanych

Za pomocą priorytetów po stronie źródła możesz zmienić domyślne działanie Attribution Reporting API. Domyślnie model atrybucji to model ostatniego kontaktu, co oznacza, że konwersja jest przypisywana do najnowszego pasującego zdarzenia źródłowego. Możesz dostosowywać to działanie zarówno w przypadku raportów na poziomie zdarzenia, jak i raportów agregowanych.

Aby zmienić domyślny priorytet, dodaj klucz priority do nagłówka rejestracji źródła.

Nadaj wyższy priorytet źródłom, którym chcesz nadać wyższy priorytet. Większe wartości oznaczają wyższy priorytet, np. zdarzenie źródłowe z parametrem priority o wartości 2 ma pierwszeństwo przed źródłem z parametrem priority o wartości 1.

Wysyłany jest tylko raport pasujący do zdarzenia źródłowego o najwyższym priorytecie.

Przykładowy kod

Zmień atrybucję, aby wybrać mniej najnowsze źródła (pierwsze kliknięcie):

const currentTimestamp = Date.now();
const priority = -currentTimestamp;

res.set(
  "Attribution-Reporting-Register-Source",
  JSON.stringify({
    // … all usual fields for that header
    priority: `${priority}`
  })
);

Nadawanie priorytetu konkretnym konwersjom w raportach na poziomie zdarzenia

W odróżnieniu od priorytetów po stronie źródła ustawianie priorytetów po stronie reguły jest dostępne tylko w przypadku raportów na poziomie zdarzenia.

Załóżmy, że użytkownik klika reklamę i 4 razy dokonuje konwersji: wchodzi na stronę główną witryny reklamodawcy, następnie odwiedza stronę produktu, rejestruje się w celu otrzymywania newslettera i na koniec dokonuje zakupu.

Jednak ze względu na limit wynoszący 3 raporty dotyczące kliknięć, wszystkie kolejne raporty po rejestracji (trzecia konwersja) domyślnie są pomijane, w tym raport dotyczący zakupów.

Możesz natomiast skonfigurować interfejs API w taki sposób, aby otrzymywać raporty o konwersjach, które uważasz za ważniejsze, np. o raportach dotyczących zakupów.

Aby to zrobić, dodaj klucz priority do nagłówka rejestracji reguły i ustaw wyższy priorytet konwersji, które mają być traktowane priorytetowo.

Po aktywowaniu atrybucji dla danego zdarzenia źródłowego, jeśli w przypadku tego źródła osiągnięta zostanie maksymalna liczba atrybucji (3 w przypadku kliknięć i 1 dla wyświetleń), przeglądarka:

  • Porównaj priorytet nowego raportu z priorytetami istniejących zaplanowanych raportów dla tego samego źródła.

  • Aby zamiast tego zaplanować nowy raport, usuń raport o najniższym priorytecie. Jeśli nowy raport ma najniższy priorytet, zostanie zignorowany i nie otrzymasz go.

Jeśli nie zostaną ustawione żadne priorytety, przeglądarka wraca do swojego domyślnego działania – wszystkie konwersje realizowane po trzeciej konwersji (kliknięcia) lub pierwszej konwersji polegającej na wyświetleniu są pomijane.

Sprawdź przykładowy kod: Nadawanie priorytetu konwersjom typu „Płatność”

Dalsze kroki

Informacje o ustawianiu źródeł i reguł: