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

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

ustalać priorytety w przypadku określonych kliknięć lub wyświetleń na potrzeby raportów na poziomie zdarzenia lub zbiorczych;

Za pomocą priorytetów po stronie źródła możesz zmienić domyślne działanie interfejsu Attribution Reporting API. Domyślnie model atrybucji to „Ostatnia interakcja”, co oznacza, że konwersja jest przypisywana do najnowszego pasującego źródła. Możesz dostosować to zachowanie w przypadku raportów na poziomie zdarzenia i raportów możliwych do agregacji.

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

Dla źródeł, które mają mieć wyższy priorytet, ustaw wyższy priorytet. Większe wartości oznaczają wyższy priorytet. Na przykład źródło zdarzenia o wartości priority 2 ma pierwszeństwo przed źródłem o wartości priority 1.

Wysyłany jest tylko raport, który pasuje do źródłowego zdarzenia o najwyższym priorytecie.

Przykładowy kod

Zmień atrybucję, aby wybierać mniej aktualne ź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 priorytetów określonym konwersjom w raportach na poziomie zdarzenia

W odróżnieniu od priorytetów po stronie źródła ustawienie priorytetów po stronie reguły jest możliwe tylko w przypadku raportów na poziomie zdarzenia.

Załóżmy, że użytkownik klika reklamę i dokonuje 4 konwersji: wchodzi na stronę główną witryny reklamodawcy, a potem na stronę produktu, rejestruje się w newsletterze i w końcu dokonuje zakupu.

Ze względu na limit 3 raportów dotyczących kliknięć domyślnie wszystkie kolejne raporty po rejestracji (trzecia konwersja) są pomijane, w tym raport Zakup.

Możesz jednak skonfigurować interfejs API tak, aby otrzymywać raporty o konwersjach, które uważasz za ważniejsze, np. raport Zakup.

Aby to zrobić, dodaj klucz priority do nagłówka rejestracji wyzwalacza i ustaw wyższy priorytet dla konwersji, które mają być priorytetowe.

Gdy dla danego źródła zdarzenia zostanie wywołana atrybucja, a maksymalna liczba atrybucji (3 dla kliknięć i 1 dla wyświetleń) zostanie osiągnięta, przeglądarka:

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

  • Aby zaplanować nowy raport, usuń raport o najniższym priorytecie. Jeśli nowe zgłoszenie ma najniższy priorytet, jest ignorowane i nie otrzymasz go.

Jeśli nie ustawisz priorytetów, przeglądarka zastosuje zachowanie domyślne: wszystkie konwersje występujące po 3 konwersjach po kliknięciach lub po 1 konwersji po obejrzeniu zostaną odrzucone.

Zapoznaj się z przykładowym kodem: ustaw priorytet konwersji typu checkout

Dalsze kroki

Informacje o konfigurowaniu źródeł i wyzwalaczy znajdziesz w tych artykułach: