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

Skonfiguruj interfejs API tak, aby priorytetowo traktował określone źródła lub reguły.

Określanie priorytetów konkretnych kliknięć lub wyświetleń w raportach na poziomie zdarzenia lub raportach 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 ostatni kontakt, co oznacza, że konwersja jest przypisywana do ostatniego pasującego zdarzenia źródłowego. W przypadku raportów na poziomie zdarzenia i raportów z możliwością agregacji możesz dostosować to działanie.

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

Ustaw wyższy priorytet dla źródeł, którym chcesz nadać priorytet. Wyższe wartości oznaczają wyższy priorytet. Na przykład zdarzenie źródłowe z wartością priority 2 ma wyższy priorytet niż źródło z wartością priority 1.

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

Przykładowy kod

Zmień atrybucję, aby wybrać 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}`
  })
);

Określanie priorytetów konkretnych konwersji w raportach na poziomie zdarzenia

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

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

Jednak ze względu na limit 3 raportów dotyczących kliknięć wszystkie kolejne raporty po rejestracji (trzeciej konwersji) są domyślnie odrzucane, w tym raport o zakupie.

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

Aby to zrobić, dodaj klucz priority do nagłówka rejestracji wywołania i ustaw wyższy priorytet dla konwersji, którym chcesz nadać priorytet.

Gdy atrybucja zostanie aktywowana w przypadku danego zdarzenia źródłowego, a dla tego źródła osiągnięto maksymalną liczbę atrybucji (3 w przypadku kliknięć i 1 w przypadku wyświetleń), przeglądarka wykona te czynności:

  • 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, zostanie zignorowane i nie otrzymasz go.

Jeśli nie ustawisz priorytetów, przeglądarka wróci do domyślnego działania: każda konwersja po trzeciej konwersji w przypadku kliknięć lub po pierwszej konwersji w przypadku wyświetleń zostanie odrzucona.

Sprawdź przykładowy kod: prioritize conversions of type checkout

Dalsze kroki

Więcej informacji o ustawianiu źródeł i wyzwalaczy znajdziesz w tych artykułach: