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

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

Nadawanie priorytetu określonym kliknięciom lub widokom w raportach na poziomie zdarzenia lub raportach zbiorczych

Korzystając z priorytetów po stronie źródła, możesz zmienić domyślne działanie interfejsu Attribution Reporting API. Domyślnie model atrybucji jest modelem ostatniego kontaktu, co oznacza, że konwersja jest przypisywana do najnowszego pasującego zdarzenia źródłowego. Możesz dostosować ten sposób działania zarówno w przypadku raportów na poziomie zdarzenia, jak i raportów zbiorczych.

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

Nadaj wyższy priorytet źródłom, które chcesz traktować priorytetowo. Większe wartości oznaczają wyższy priorytet. Na przykład zdarzenie źródłowe z parametrem priority o wartości 2 ma pierwszeństwo przed źródłem z wartością priority równą 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}`
    })
 );

Nadaj priorytet określonym konwersjom w raportach na poziomie zdarzenia

W przeciwieństwie do priorytetów po stronie źródła ustawianie priorytetów po stronie aktywatora jest dostępne tylko w przypadku raportów na poziomie zdarzenia.

Załóżmy, że użytkownik klika reklamę i 4 razy dokonuje konwersji: odwiedza stronę główną witryny reklamodawcy, następnie odwiedza stronę produktu, subskrybuje newsletter i w końcu dokonuje zakupu.

Jednak ze względu na limit trzech raportów dla kliknięć domyślnie wszystkie kolejne raporty po rejestracji (trzecia konwersja) są pomijane, w tym raport o zakupach.

Zamiast tego możesz tak skonfigurować interfejs API, aby otrzymywać raporty o konwersjach, które uważasz za ważniejsze, na przykład o raporcie 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.

Gdy w przypadku danego zdarzenia źródła zostanie wywołana atrybucja, to jeśli zostanie osiągnięta maksymalna liczba atrybucji (trzy dla kliknięć i jeden dla obejrzeń), przeglądarka:

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

  • Aby utworzyć harmonogram nowego raportu, 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 domyślnego działania – każda konwersja mająca miejsce po trzeciej konwersji z kliknięć lub pierwszej konwersji wynikającej z obejrzeń jest odrzucana.

Zobacz przykładowy kod: Nadaj priorytet konwersjom typu „checkout”.

Dalsze kroki

Informacje o ustawianiu źródeł i aktywatorów znajdziesz w tych artykułach: