Na pomiar atrybucji konwersji może brać udział wiele osób: wydawca, reklamodawca, dostawca technologii reklamowych (podmiot, który wyświetla reklamę), dostawca usług pomiaru itp. W tym dokumencie opisujemy typowe scenariusze dotyczące pomiaru konwersji. Zazwyczaj każda firma, która chce otrzymywać raport atrybucji za pomocą interfejsu Attribution Reporting API (ARA), musi wykonać kroki integracji opisane w tym dokumencie.
Na przykład często za wyświetlanie reklamy odpowiada jeden lub kilka technik reklamowych. Mogą to być strony odpowiedzialne za dodanie znaczników do kreacji, podmioty dostarczające piksel śledzący do wyświetlenia lub wyświetlenia kreacji oraz podmioty, które dostarczają pakiet SDK lub tag do boksu reklamowego na stronie wydawcy. Ci specjaliści ds. technologii reklamowych mogą, ale nie muszą, otrzymywać raporty atrybucji z ARA, ale są odpowiednio przygotowani, aby umożliwić otrzymywanie raportów atrybucji na dalszych etapach.
Poza tym reklamodawca może korzystać z usług zewnętrznego dostawcy usługi pomiaru konwersji na potrzeby atrybucji międzysieciowej oraz innych funkcji raportowania. Reklamodawcy wykorzystują te dane, aby poznać zwrot z inwestycji w reklamę u wielu unikalnych wydawców i kanałów. Dlatego platformy DSP i serwery reklam muszą wiedzieć, jak włączyć Attribution Reporting API w takich przypadkach. Reklamodawcy, którzy chcą korzystać z usług firm zewnętrznych, mogą to robić, korzystając z usług zewnętrznego dostawcy usług pomiarowych lub konfigurując własny serwer, który będzie rejestrować i odbierać raporty przez interfejs API.
Attribution Reporting API umożliwia wielu technikom reklamowym rejestrowanie źródeł i reguł atrybucji dla tego samego wyświetlenia lub konwersji oraz otrzymywanie osobnych raportów od interfejsu API. Na przykład platforma DSP może otrzymywać z interfejsu Attribution Reporting API własne raporty atrybucji, a także umożliwiać oddzielne raportowanie zewnętrzne dostawcy usług pomiarowych reklamodawcy. Aby otrzymywać raporty z interfejsu API, technika reklamowa musi zarejestrować zarówno źródła atrybucji, jak i reguły, a atrybucja jest przeprowadzana wśród źródeł i reguł atrybucji zarejestrowanych przez daną technologię reklamową w interfejsie API.
Typowe scenariusze pomiaru konwersji
W tej sekcji przyjrzymy się 2 typowym scenariuszom pomiaru konwersji.
Scenariusz 1. Zarówno firma oferująca technologie reklamowe, jak i zewnętrzny dostawca usług pomiaru muszą otrzymywać raporty z interfejsu Attribution Reporting API
Reklamodawca chce przypisywać konwersje w zasobach reklamowych, korzystając z usług zewnętrznego dostawcy usług pomiarowych, a technologia reklamowa hostująca kreację chce przypisywać konwersje do zasobów reklamowych. Jest to typowa sytuacja w przypadku platform DSP i serwerów reklamowych reklamodawców (zewnętrznych serwerów reklamowych – 3PAS), które udostępniają znaczniki na potrzeby kreacji, generują własne raporty atrybucji i współpracują z reklamodawcami, którzy integrują się z zewnętrznymi dostawcami usług pomiarowych lub analitycznych.
W tym przypadku technika wyświetlania reklam jest również stroną, która odpowiada za wywoływanie zdarzeń kliknięć i wyświetleń w bieżącej konfiguracji. Technologia wyświetlania reklam powinna ustawić nowy attributionsrc
w odpowiednich lokalizacjach i upewnić się, że przekierowania są prawidłowo skonfigurowane. Dodatkowo dostawca technologii reklamowych, który wyświetla reklamy, i zewnętrzny dostawca usług pomiarowych powinni się upewnić, że są zarejestrowani, a ich serwery są gotowe do odbierania żądań Attribution Reporting API i odpowiadania na nie.
Typowa konfiguracja kampanii może wyglądać tak:
Serwer reklam reklamodawcy (3PAS) dostarcza do platformy DSP znaczniki kreacji, które obejmują piksele śledzenia wyświetleń i kliknięć pochodzące od zewnętrznego dostawcy usług pomiarowych. Serwer reklam powinien się upewnić, że w znacznikach kreacji reklamy dodano
attributionsrc
.Platforma DSP umożliwia dodawanie kolejnych pikseli śledzących wyświetlenia i śledzenia kliknięć. Należy się też upewnić, że parametr
attributionsrc
jest uwzględniony w końcowych znacznikach kreacji reklam, za pomocą których ustalają stawki.
Scenariusz 2. Tylko zewnętrzny dostawca usług pomiaru musi otrzymywać raporty z interfejsu Attribution Reporting API
Reklamodawca chce przypisywać konwersje w zasobach reklamowych, korzystając z usług zewnętrznego dostawcy usług pomiaru, ale technologia reklamowa hostująca kreację nie ma wymagań dotyczących pomiaru atrybucji. Jest to typowe w przypadku wydawców, platform SSP lub serwerów reklam wydawców, którzy hostują kreacje i nie planują sami korzystać z raportowania atrybucji, ale chcą włączyć interfejs Attribution Reporting API w przypadku partnerów DSP lub firm zajmujących się tagowaniem pomiarowym (np. zewnętrznych serwerów reklamowych, usług pomiarowych lub dostawców rozwiązań analitycznych).
W tym przypadku podmiot odpowiedzialny za wywoływanie zdarzeń kliknięć i wyświetleń w bieżącej konfiguracji musi dodać do kreacji nowy atrybut attributionsrc
i zadbać o prawidłowe działanie przekierowań. To zależy w dużym stopniu od integracji poszczególnych wydawców, ale w przypadku zdarzeń kliknięcia może to być platforma SSP, technologia reklamowa lub sam wydawca. W przypadku zdarzeń związanych z wyświetleniami jest to zwykle zewnętrzny dostawca usług pomiaru.
W typowym przykładzie konfiguracji kampanii ze scenariuszy 1 serwer reklam wydawcy, platforma SSP lub wydawca może po prostu dopilnować, aby atrybut attributionsrc
przesłany przez platformę DSP znalazł się na stronie wydawcy.
Szczegóły implementacji
W tej tabeli opisano ogólne etapy implementacji interfejsu Attribution Reporting API:
Instrukcje | Odpowiedzialność za pracę | Przykłady |
---|---|---|
Krok 1. Włącz źródło atrybucji w przypadku istniejących kreacji i kodu pomiarowego | Element odpowiedzialny za wywoływanie zdarzeń wyświetlenia lub obsługę zdarzeń kliknięcia dodaje atrybut attributionsrc . |
W przypadku zdarzeń kliknięcia atrybut jest zwykle dodawany przez kupującego (DSP/serwer reklam reklamodawcy), który renderuje kreację.
W przypadku zdarzeń wyświetlenia atrybut jest dodawany do platformy DSP, platformy dostawców (SSP), wydawcy, serwera reklam lub dostawcy usług pomiaru. Zależy on od konfiguracji wydawcy. W przypadku reklam wideo w formacie VAST wydawca i pakiet SDK wideo dodają atrybut. |
Krok 2. Włącz raporty atrybucji w przypadku źródeł zewnętrznych | To rozwiązanie od razu działa, jeśli używasz istniejącej ścieżki przekierowania z przekierowaniami 302. Jeśli nie można użyć przekierowań 302, atrybut |
Jeśli do kreacji został dodany atrybut attributionsrc , przekierowania firm zewnętrznych powinny otrzymywać wywołania interfejsu Attribution Reporting API. |
Krok 3. Skonfiguruj odpowiedzi na żądania do interfejsu Attribution Reporting API | Każdy podmiot, który chce otrzymywać raporty z interfejsu Attribution Reporting API | platformę DSP i zewnętrzny dostawca usług pomiaru używany przez reklamodawcę. |
Pamiętaj, że szczegóły każdego etapu zależą od sposobu renderowania i wyświetlania kreacji na stronie wydawcy oraz od tego, które podmioty z branży technologii reklamowych otrzymują raporty wysyłane przez Attribution Reporting API.
Krok 1. Włącz źródło atrybucji w przypadku istniejących kreacji i kodu pomiarowego
W pierwszym kroku włączamy źródła atrybucji.
Jak działa atrybut attributionsrc
Nowy atrybut attributionsrc
określa, dokąd będą wysyłane żądania interfejsu Attribution Reporting API. Element odpowiedzialny za uruchamianie zdarzeń wyświetleń i kliknięć musi aktualizować kreacje za pomocą atrybutu attributionsrc
. Pole attributionsrc
należy dodać do dotychczasowych zdarzeń kliknięć i wyświetleń – może być puste lub nie może być puste.
W przypadku zdarzeń kliknięcia korzystających z przekierowań należy dodać do elementów nawigacyjnych atrybut attributionsrc
. Przekierowania 302 po nawigacji nie muszą dodawać atrybutu attributionsrc
. Będą one działać w interfejsie ARA, o ile w początkowej nawigacji dodano element attributionsrc
.
Jeśli attributionsrc
jest pusty, żądania ARA będą wysyłane na adres URL zdefiniowany w atrybucie href
tagu kotwicy (docelowy URL). Gdy atrybut attributionsrc
jest zdefiniowany, żądania ARA będą wysyłane na adres URL zdefiniowany w atrybucie attributionsrc
. Docelowy URL może również służyć do rejestrowania źródeł.
Ogólnie używaj pustego atrybutu attributionsrc
, jeśli serwer hostujący docelowy URL może odbierać żądania do interfejsu Attribution Reporting API i na nie odpowiadać. Jeśli chcesz, by żądania interfejsu Attribution Reporting API były kierowane na inny serwer, określ własny adres URL attributionsrc
.
Przykład pustego atrybutu attributionsrc
:
Twoja obecna konfiguracja | Z integracją z interfejsem ARA |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc>...</a>
|
Gdy atrybut attributionsrc
jest pusty, żądania do interfejsu Attribution Reporting API będą wysyłane na adres URL zdefiniowany w atrybucie href
tagu kotwicy.
Przykład niepustego atrybutu Attributionsrc:
Twoja obecna konfiguracja | Z integracją z interfejsem ARA |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc="[ATTRIBUTION_SRC_URL]">...</a>
|
Gdy attributionsrc
nie jest pusty, żądania Attribution Reporting API będą wysyłane na adres URL zdefiniowany w tagu attributionsrc
. Docelowy URL może również służyć do rejestrowania źródeł.
Dodaj pole attributionsrc
w przypadku zdarzeń kliknięć i wyświetleń
- Zdarzenia kliknięcia:
- Podmiot odpowiedzialny za dodanie elementu
attributionsrc
jest zwykle odpowiedzialny za wyświetlanie technologii reklamowej. - Do tagów kotwicy ze zdarzeniami kliknięcia należy dodać atrybut
attributionsrc
. - Aby określić źródło atrybucji, kliknięcia z parametrem
window.open
powinny używać argumentuwindowFeatures
wywołaniawindow.open
.
- Podmiot odpowiedzialny za dodanie elementu
- Zdarzenia wyświetlenia:
- Podmiotem odpowiedzialnym za dodanie elementu
attributionsrc
jest zwykle dostawca technologii reklamowej i dostawca usług pomiarowych. - Zdarzenia wyświetlenia wywoływane przez tag
<img>
lub tag<script>
powinny zawierać atrybutattributionsrc
. - Zdarzenia wyświetlenia realizowane za pomocą interfejsu Fetch API powinny zawierać obiekt
attributionReporting
w argumencie options przekazywanym do wywołania interfejsu API pobierania.
- Podmiotem odpowiedzialnym za dodanie elementu
W tej tabeli znajdziesz podsumowanie modyfikacji wymaganych w przypadku zdarzeń kliknięć i wyświetleń:
Zdarzenie | Tag | Twoja obecna konfiguracja | Po integracji z interfejsem ARA |
---|---|---|---|
Kliknij | HTML |
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc>...</a>
|
JavaScript | window.open("[CLICKTHROUGH_URL]", "_blank"); |
window.open("[CLICKTHROUGH_URL]", "_blank", "attributionsrc"); |
|
Wyświetlenie | Tag HTML <img> |
<img src="[IMPRESSION_URL]">
|
<img src="[IMPRESSION_URL]" attributionsrc>
|
Tag HTML <script> |
<script src="[IMPRESSION_URL]"></script>
|
<script src="[IMPRESSION_URL]" attributionsrc></script>
|
|
JavaScript |
const options = {...} |
const options = { |
Włączanie rejestracji źródła atrybucji w aukcji z Protected Audience API
Jeśli chcesz mierzyć konwersje w aukcjach z Protected Audience API, zamiast attributionsrc
możesz używać funkcji registerAdBeacon
/registerAdMacro
i setReportEventDataForAutomaticBeacons
/reportEvent
, aby włączyć rejestrowanie źródeł atrybucji.
W przypadku sygnałów z Protected Audience API funkcja registerAdBeacon
jest dostępna w listach raportowania, a registerAdMacro
– w zadaniu raportowania wygranego kupującego. Następnie dane zdarzenia z ramki reklamy można dodać do zarejestrowanych obrazów typu beacon i makr za pomocą funkcji reportEvent
i setReportEventDataForAutomaticBeacons
interfejsu Fenced Frame Ads Reporting API. Dzięki temu sygnały z workletów raportowania Protected Audience i ładunku zdarzenia ramki kreacji w reklamie mogą być ze sobą powiązane.
Nagłówek HTTP Attribution-Reporting-Eligible
jest dodawany do żądania, gdy sygnały i makra są wywoływane przez wywołanie reportEvent
z ramki lub gdy przeglądarka aktywuje automatyczne beacony. Możesz użyć odpowiedzi beaconu, by zarejestrować źródło atrybucji. Żądania beaconu mogą być przekierowywane, aby umożliwić korzystanie z zewnętrznych usług pomiarowych.
Więcej informacji znajdziesz w sekcji dotyczącej raportowania atrybucji w artykule o interfejsie Fenced Frame Ad Reporting API.
Włączanie raportowania atrybucji w przypadku formatów VAST
VAST to popularny format wyświetlania i pomiaru zasobów reklamowych wideo. Wiele zdefiniowanych w nim zdarzeń należy uznać za potencjalne zdarzenia źródłowe kwalifikujące się do rejestracji w interfejsie Attribution Reporting API. Szczegółowe informacje na ten temat omawiamy w Załączniku VAST dotyczącym obsługi raportowania atrybucji, ale w skrócie – wszystkie zdarzenia <Tracking>
, <Impression>
, <*ClickThrough>
i <*ClickTracking>
są potencjalnymi zdarzeniami źródła atrybucji. Wszystkie implementacje VAST powinny obejmować warunki rejestracji na te zdarzenia.
Załącznik VAST definiuje nowe atrybuty tych elementów, aby umożliwić ustawienie dodatkowego adresu URL na potrzeby rejestracji atrybucji. Jeśli zdarzenie zawiera attributiontype="DOUBLE_PING"
i attributionsrc="[URL]"
, podczas włączania Attribution Reporting API kod uruchamiający to zdarzenie powinien używać [URL]
jako wartości atrybutu attributionsrc
. Załącznik do VAST zawiera przykłady dla każdego scenariusza.
Aby zapewnić maksymalny zasięg, w implementacjach VAST podczas uruchamiania pingów zdarzeń wszystkie wymienione zdarzenia powinny kwalifikować się do rejestracji. Jeśli na przykład uruchamiasz adres URL zdarzenia <Impression>
, do elementu <img>
używanego do wysłania żądania (lub jego odpowiednika w wywołaniu pobierania) należy użyć (pustego) atrybutu attributionsrc
, aby strona odbierająca mogła zawsze zarejestrować to zdarzenie za pomocą Attribution Reporting API.
Krok 2. Włącz raporty atrybucji w przypadku źródeł zewnętrznych
Aby umożliwić firmom zewnętrznym korzystanie z interfejsu Attribution Reporting API, możesz użyć istniejących przekierowań lub dodać listę firm zewnętrznych do atrybutu attributionsrc
. W większości przypadków każda technologia reklamowa ma własny, niezależny moduł do śledzenia wyświetleń, więc przekierowania są w nich trafniejsze.
Obsługa źródeł zewnętrznych w istniejącym łańcuchu przekierowań
W typowym przypadku klikalności reklamy wiele tagów śledzenia kliknięć może przedstawiać się jako łańcuch przekierowań 302
w ramach nawigacji do ostatecznej strony docelowej. Każde żądanie w łańcuchu przekierowań kwalifikuje się do rejestracji w interfejsie Attribution Reporting API, jeśli pierwotny cel kliknięcia został oznaczony adnotacją attributionsrc
lub zarejestrowany w interfejsie registerAdBeacon/registerAdMacro
w interfejsie Protected Audience API. Technologia reklamowa w łańcuchu przekierowań musi też być zarejestrowana.
Treść wstępnego żądania nie jest wysyłana w przypadku przekierowań. Jeśli w aukcjach z Protected Audience API konieczne jest przekazanie parametru eventData
do reportEvent
, a jako część przekierowania trzeba użyć parametru setReportEventDataForAutomaticBeacons
, musi on być wyraźnie przekazany jako część przekierowania.
W poniższym przykładzie wykorzystamy technologię wyświetlania reklam (serving-adtech.example
) i zewnętrznego dostawcę usług pomiarowych (3p-measurement.example
) jako 2 różne podmioty, które chcą generować i otrzymywać raporty atrybucji. Technologia wyświetlania reklam w tym przykładzie może być platformą DSP, która renderuje kreację w witrynie wydawcy, i ma własną usługę raportowania. Zewnętrzny dostawca usług pomiaru może być podmiotem, z którego reklamodawca korzysta na potrzeby raportowania konwersji.
W momencie rejestracji źródła wykonywane są te czynności:
serving-adtech.example
ustawia atrybutattributionsrc
w kreacji. Użytkownik odwiedza stronę wydawcy, a przeglądarka wysyła żądanie doserving-adtech.example.
.- W odpowiedzi
serving-adtech.example
przesyła nagłówekAttribution-Reporting-Register-Source
i nagłówekLocation
.serving-adtech.example
używa nagłówkaAttribution-Reporting-Register-Source
do odpowiedzi z metadanymi dotyczącymi zarejestrowanego źródła.- W elemencie
serving-adtech.example
nagłówekLocation
zawiera przekierowanie do3p-measurement.example
. Uwaga: nagłówekLocation
prawdopodobnie jest już używany w Twoich istniejących procesach śledzenia kliknięć do obsługi przekierowań302
na stronę firmy zewnętrznej.
- Przeglądarka otrzymuje odpowiedź od
serving-adtech.example
i analizuje nagłówekAttribution-Reporting-Register-Source
. Przeglądarka zapisuje zdarzenie źródłowe, używającserving-adtech.example
jako źródła raportowania. - To żądanie jest przekierowaniem, więc przeglądarka wysyła nowe żądanie do strony
3p-measurement.example
. 3p-measurement.example
wysyła odpowiedź zawierającą nagłówekAttribution-Reporting-Register-Source
.- Przeglądarka otrzymuje tę odpowiedź z adresu
3p-measurement.example
i odczytujeAttribution-Reporting-Register-Source
. Przeglądarka zapisuje zdarzenie źródłowe, używając3p-measurement.example
jako źródła raportowania.
W przypadku źródeł zewnętrznych, których nie ma w łańcuchu przekierowań, użyj zasady attributionsrc
Jeśli kilka źródeł zgłaszających chce zarejestrować źródło w zdarzeniu nawigacji, ale z jakiegoś powodu nie może wystąpić w łańcuchu przekierowań, jako alternatywne rozwiązanie możesz podać w usłudze attributionsrc
wiele witryn jako źródeł atrybucji.
Twoja obecna konfiguracja | Z modyfikacją interfejsu ARA |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc="[REPORTING_URL_1] [REPORTING_URL_2]">...</a>
|
W tym przykładzie żądania, które kwalifikują się do interfejsu Attribution Reporting API, będą wysyłane do REPORTING_URL_1
i.REPORTING_URL_2
. Żądanie nawigacji wysłane na docelowy URL może też służyć do rejestrowania źródeł atrybucji.
Krok 3. Skonfiguruj odpowiedzi na żądania do interfejsu Attribution Reporting API
W przypadku wszystkich źródeł odbierających żądanie Attribution Reporting API upewnij się, że serwer odpowiada odpowiednim nagłówkiem Attribution-Reporting-Register-Source
. Informacje o tym, jak skonstruować odpowiedź, znajdziesz w przewodniku po rejestrowaniu źródeł i w objaśnieniu.
Rejestrowanie wielu aktywatorów
Możesz zarejestrować wiele reguł atrybucji, dodając wiele elementów pikselowych po stronie konwersji (po jednym na regułę). Element attributionsrc
jest opcjonalny w przypadku rejestracji reguł.
Możesz też zarejestrować wiele reguł związanych z pojedynczym elementem pikselowym, używając żądań przekierowania lub umieszczając wiele adresów URL w elemencie attributionsrc
w taki sam sposób, jak w przypadku rejestracji źródła. Zdarzenia źródłowe i zdarzenia aktywujące, które zostały wygenerowane przez te same źródła, będą dopasowywane.