Zamiast tagu reklamy można użyć żądania bez tagów, aby wysłać żądanie nieprzetworzonego kodu kreacji trafikowanego w usłudze Ad Manager. Żądania bez tagów są zwykle używane, gdy potrzebne jest niestandardowe analizowanie i wyświetlanie, jak w przypadku dekoderów lub innych środowisk bez obsługi tagowania Google ani pakietu SDK.
Gdy wywołujesz żądanie bez tagów, Ad Manager zwraca nieprzetworzony kod kreacji zgodnie z kryteriami trafikingu, bez realizacji i wyświetlania reklamy. W razie braku reklamy zwracany jest kod stanu 200/OK
i pusta odpowiedź.
Twoja aplikacja, odtwarzacz lub witryna musi wykonać kod wyświetlający reklamę i włączyć śledzenie wyświetleń.
Ręczne tworzenie żądania bez tagów
Aby utworzyć żądanie bez tagów, rozpocznij od podstawowego adresu URL, dołącz wszystkie wymagane parametry i wszelkie dodatkowe opcjonalne parametry. Te parametry określają m.in. jednostkę reklamową, rozmiar kreacji, pary klucz-wartość i inne informacje dotyczące żądania.
Żądanie bez tagów musi być zabezpieczone protokołem SSL (https://
).
Rozpoczęcie od podstawowego adresu URL
Użyj tego podstawowego adresu URL: https://securepubads.g.doubleclick.net/gampad/adx?
Określanie parametrów żądania reklamy
Parametry wymaganeParametr | Opis |
---|---|
iu |
Kod jednostki reklamowej Google Ad Managera, w tym kod sieci Google Ad Managera. Aby uwzględnić wiele poziomów, użyj znaku ukośnika ( Przykład
Jeśli w przypadku żądań bez tagów używasz Zarządzania wieloma klientami (MCM), na potrzeby kodu sieci użyj struktury Przykład (MCM)
|
sz |
Rozmiar kreacji. Aby uwzględnić wiele rozmiarów, użyj kreski pionowej ( Przykład
W żądaniach bez tagów zalecamy kodowanie kreski pionowej ( Przykład
|
url |
Adres URL domeny hostującej wstępne żądanie reklamy. Wymagany tylko w przypadku żądań MCM. Przykład
|
c |
Wartość korelatora (lub wartość zapobiegająca buforowaniu). Musi to być losowa liczba (litery nie są dozwolone) wygenerowana przez wydawcę, która powoduje, że do serwera reklam jest wysyłane nowe wywołanie przy każdym załadowaniu strony. Pozwala to uniknąć rozbieżności w zliczaniu wyświetleń. Przykład
|
tile |
Pozycja tagu na stronie. Wartość powinna być unikalną liczbą całkowitą. Dla ułatwienia implementacji zalecamy stosowanie wartości rosnących. Ten parametr jest wymagany tylko wtedy, gdy tagi reklam używają tych samych wartości kodu jednostki ( Przykład
|
Parametr | Opis |
---|---|
d_imp |
Przełącznik opóźnionego wyświetlenia. Jeśli jest uwzględniony, zliczanie wyświetleń po otrzymaniu żądania jest wyłączone. Rejestrowanie wyświetleń odbywa się albo za pomocą makra widocznego wyświetlenia w zwróconej kreacji, albo na podstawie informacji z parametru Przykład
|
d_imp_hdr |
Przełącznik informacji w nagłówku opóźnionego wyświetlenia. Jeśli jest uwzględniony, URL wyświetlenia używany do zliczania wyświetleń jest zwracany w nagłówku HTTP. Te informacje nie są domyślnie określone. Aby zliczyć wyświetlenie, wydawca musi ręcznie sprawdzić URL wyświetlenia poleceniem ping. Dowiedz się więcej o zliczaniu wyświetleń i żądaniach bez tagów.
Przykład
|
t |
Pary klucz-wartość na poziomie boksu. Klucz i wartość są rozdzielone znakiem równości ( PrzykładW parametrze W przypadku wykluczeń konkurencji użyj klucza specjalnego Przykład
W kluczach i wartościach nie wolno używać tych znaków: PrzykładUstawienie dla klucza „a” wartości „b+c” w postaci |
m |
Wartość typu MIME w nagłówku HTTP. Przykład
|
mob |
Wskaźnik żądania reklamy mobilnej. Przykład
|
ppid |
Identyfikator podawany przez wydawcę (ang. publisher provided identifier, PPID) umożliwia przesyłanie do Google Ad Managera identyfikatora wykorzystywanego na potrzeby ograniczenia liczby wyświetleń, podziału odbiorców na segmenty, kierowania na odbiorców, sekwencyjnej rotacji reklam i innych funkcji sterujących wyświetlaniem reklam w zależności od odbiorców na różnych urządzeniach. Przykład
|
u_w |
Szerokość ekranu urządzenia mobilnego, która zastępuje wynik automatycznego wykrywania przez serwer reklam. Przykład
|
u_h |
Wysokość ekranu urządzenia mobilnego, która zastępuje wynik automatycznego wykrywania przez serwer reklam. Przykład
|
submodel |
Informacje o urządzeniu mobilnym, które zastępują wynik automatycznego wykrywania przez serwer reklam. Przykład
Wartości parametru submodel:
|
Aktywowanie śledzenia wyświetleń
Ad Manager może śledzić pobrane wyświetlenia (nazywane też „opóźnionymi”) na potrzeby żądań bez tagów. Użyj jednej z opcji wymienionych poniżej, ale nie wszystkich naraz. Jeśli skorzystasz ze wszystkich tych sposobów jednocześnie, wyświetlenia mogą być zliczane podwójnie (lub nawet potrójnie).
Zalecamy opcję 1, ale żeby móc z niej skorzystać, musisz mieć dostęp do nagłówków odpowiedzi HTTP oraz możliwość zaimplementowania protokołu opartego na nagłówku.
Opcja 1. Odczytywanie nagłówka odpowiedzi HTTP w celu kontrolowania zliczania wyświetleń
Dodaj parametry d_imp=1
i d_imp_hdr=1
do żądań bez tagów, by Google Ad Manager nie rejestrował wyświetlenia lub pobranego wyświetlenia, dopóki ręcznie nie wywołasz pingu wyświetlenia za pomocą adresu URL nagłówka HTTP Google-Delayed-Impression
. Po wywołaniu tego pingu Google Ad Manager rejestruje „Wyświetlenie z serwera reklam” i „Wyświetlenie pobrane z serwera reklam”.
Aby uniknąć dwukrotnego zliczania wyświetleń, nie uwzględniaj w kreacjach zwróconych przez żądania bez tagów makra widocznego wyświetlenia.
Opcja 2. Wykorzystanie makra widocznego wyświetlenia
Jeśli nie masz dostępu do nagłówków odpowiedzi HTTP, musisz podzielić swoje zasoby reklamowe na segmenty i dodać do fragmentu kodu każdej kreacji zwracanej przez prosty tag URL marko widocznego wyświetlenia. To makro rozwija się do adresu URL, który ma być wysyłany przez kreację podczas renderowania.
Tworzenie żądania bez tagu w celu pobrania kodu kreacji
Treści internetowe
Żądania bez tagów są zwykle używane w środowiskach, które nie obsługują tagowania Google ani pakietu SDK. Jeśli tworzysz żądanie bez tagów w internecie, musisz wczytać go do elementu <iframe>
, by mógł wykonać zwrócony nieprzetworzony kod.
Niestandardowe środowiska bez pakietu SDK Google
Aby pobrać nieprzetworzony kod kreacji w środowiskach, które nie obsługują tagowania Google ani pakietu SDK (np. dekodera innego niż Google), postępuj zgodnie z tymi wytycznymi:
- Ustaw odpowiedniego klienta użytkownika w nagłówku żądania
User-Agent
, by mieć pewność, że kierowanie będzie przebiegać prawidłowo. - Upewnij się, że w używanym środowisku działają elementy Rich Media, w tym kod JavaScript i rozszerzenia kreacji.
- Wyślij żądanie HTTPS do Google Ad Managera.
- Sprawdź stan podany w odpowiedzi. Jeśli zawiera „HTTP 200/OK”, żądanie jest prawidłowe.
Nieobsługiwane funkcje w przypadku żądań bez tagów
- Widok aktywny
- Ad Exchange
- Identyfikatory plików cookie lub aplikacji mobilnych używane do śledzenia
- Kody towarzyszące kreacji
- Alokacja dynamiczna AdSense, Ad Exchange i AdMob
- Natywne zasoby reklamowe
- Umowy preferencyjne
- Podglądy kreacji
Żądania bez tagów, które używają parametru gampad
/ad
w tagach HTML obrazu (<img>
), nie obsługują kodu śledzenia JavaScript, a metodologia zliczania pobranych wyświetleń nie obsługuje takich żądań.
Aby wygenerować raport obejmujący te reklamy, skorzystaj z kategorii danych „Łączna liczba wyświetleń kodu” w usłudze Ad Manager.