Makra kreacji niestandardowych

Dowiedz się, jak używać makr ze zmianą znaczenia i bez niej.

Umiejętności techniczne

Ten artykuł jest przeznaczony dla użytkowników, którzy projektują kreacje niestandardowe, i wymaga wiedzy technicznej.

Jeśli jesteś trafikerem i chcesz powiązać kreację niestandardową z elementem zamówienia, ale nie masz wiedzy technicznej w zakresie rozwiązywania problemów z kreacjami niestandardowymi, znajdź osobę, która ma odpowiednie kwalifikacje. Może to być osoba z Twojej organizacji, która utworzyła kreację niestandardową w usłudze Ad Manager, lub przedstawiciel agencji reklamowej, który może przekazać Twojej organizacji kod użyty w tej kreacji niestandardowej.

Makr używamy w kreacjach niestandardowych w różnych celach. Dwa ważne zastosowania to użycie ich jako zmiennych docelowych adresów URL i jako linków monitorujących kliknięcia. Wyróżniamy tu odmianę bez zmiany znaczenia, ze zmianą znaczenia lub z podwójną zmianą znaczenia.

Zmiana znaczenia polega na użyciu 1 znaku (lub serii znaków) do reprezentowania innego znaku. Adresy URL można przesyłać tylko przez internet, za pomocą zestawu znaków ASCII. Znaki spoza tego zestawu mogą być jednak używane w adresach URL, dlatego podczas przesyłania trzeba je zakodować, by zostały poprawnie zinterpretowane.

Podczas tworzenia kreacji niestandardowych w kodzie kreacji musisz użyć co najmniej 1 z tych elementów:

  • URL śledzenia kliknięć bez zmiany znaczenia: %%CLICK_URL_UNESC%%
  • URL śledzenia kliknięć ze zmianą znaczenia: %%CLICK_URL_ESC%%
  • Docelowy adres URL bez zmiany znaczenia: %%DEST_URL%%
  • Docelowy adres URL ze zmianą znaczenia: %%DEST_URL_ESC%%
  • Makro docelowego adresu URL z podwójną zmianą znaczenia: %%DEST_URL_ESC_ESC%%

Aby mieć pewność, że kliknięcia będą śledzone, a docelowy adres URL będzie prowadzić na prawidłową stronę, musisz użyć odpowiedniej odmiany makra. Użycie nieprawidłowej odmiany może spowodować, że nie uda się zarejestrować śledzenia kliknięć lub że użytkownicy nie zostaną przekierowani pod docelowy adres URL.

Jeśli wymagane są zarówno adresy URL śledzenia kliknięć, jak i docelowe adresy URL, upewnij się dodatkowo, że makra mają prawidłową sekwencję i że zostały użyte ich odpowiednie odmiany.

W tym artykule opisujemy poprawne i niepoprawne przykłady użycia makr docelowych adresów URL i adresów URL śledzenia kliknięć. Wyjaśniamy też, jak te makra łączyć.

Przykłady użycia makr

Oto przykład adresu URL śledzenia kliknięć bez zmiany znaczenia z Campaign Managera 360. Usunęliśmy lub skróciliśmy niektóre parametry, by zwiększyć przejrzystość:

http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=

Porównajmy ten adres URL i jego odmianę ze zmianą znaczenia:

http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253D

Znaczenie zarezerwowanych znaków zostało tu podwójnie zmienione przy użyciu kodowania procentowego. Na przykład znaki zapytania (?) są zawsze reprezentowane przez sekwencję znaków %253F, a znaki równości (=) – przez sekwencję znaków %253D.

Przykład 1A – prawidłowe: śledzenie kliknięć przez Ad Managera w kreacji niestandardowej

Załóżmy, że mamy kreację niestandardową, która po kliknięciu powinna otwierać ten adres:

http://www.google.com/page.html?param1=red&param2=blue

Kreacja graficzna może śledzić kliknięcia w ten sposób:

<a href='%%CLICK_URL_UNESC%%%%DEST_URL_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Kod tej kreacji po wyrenderowaniu w przeglądarce użytkownika:

<a href='http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/obraz.gif%3Fparam1%3Dczerwony%26param2%3Dniebieski' target="_blank"> <img src='//www.google.com/obraz.gif'> </a>

To jest prawidłowy i poprawny klikany URL, ponieważ w usłudze Ad Manager nie powinien on zawierać zmiany znaczenia. Z kolei docelowy adres URL ma prawidłowo zmienione znaczenie.

Przykład 1B – nieprawidłowe: śledzenie kliknięć przez Ad Managera w kreacji niestandardowej

Jednym z typowych błędów, które mogą wystąpić w kodzie kreacji z wcześniejszego przykładu, jest użycie makra klikanego adresu URL ze zmianą znaczenia. Kod kreacji wygląda wtedy tak:

<a href='%%CLICK_URL_ESC%%%%DEST_URL_ESC%%' target="_blank"> <img src='//www.google.com/obraz.gif'> </a>

Kod tej kreacji po wyrenderowaniu w przeglądarce użytkownika:

<a href='http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/obraz.gif%3Fparam1%3Dczerwony%26param2%3Dniebieski' target="_blank"> <img src='//www.google.com/obraz.gif'> </a>

Jest on nieprawidłowy – wszystkie parametry mają zmienione znaczenie, więc serwer adclick nie może ich poprawnie przeanalizować. Serwer zinterpretuje ten kod jako żądanie strony /aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/obraz.gif%3Fparam1%3Dczerwony%26param2%3Dniebieski

Strona nie istnieje, dlatego serwer adclick zwróci kod błędu HTTP 404 (nie znaleziono), a użytkownik nie zostanie przekierowany na stronę docelową reklamy.

Przykład 1C – nieprawidłowe: śledzenie kliknięć przez Ad Managera w kreacji niestandardowej

Inny typowy błąd to użycie makra docelowego adresu URL bez zmiany znaczenia. Kod kreacji wygląda wtedy tak:

<a href='%%CLICK_URL_UNESC%%%%DEST_URL_UNESC%%' target="_blank"> <img src='//www.google.com/obraz.gif'> </a>

Kod tej kreacji po wyrenderowaniu w przeglądarce użytkownika:

<a href='http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/strona.html?param1=czerwony&param2=niebieski' target="_blank"> <img src='//www.google.com/obraz.gif'> </a>

Kod z tego przykładu może działać prawidłowo, jeśli pierwszy serwer kliknięć jest na tyle zaawansowany, by zinterpretować pozostałe parametry jako adresy URL i zmienić ich znaczenie. Ad Manager w takiej sytuacji przepisuje URL, dzięki czemu kliknięcie przynosi oczekiwany skutek. Nie należy jednak liczyć na to, że serwer będzie obsługiwał nieprawidłowo sformatowane klikane adresy URL. Zdecydowanie zalecamy stosowanie klikanych adresów we właściwym formacie zamiast przyjmowania założenia, że Ad Manager czy serwer analityczny firmy zewnętrznej będzie obsługiwał błędne adresy URL.

Jeśli serwer nie przepisze nieprawidłowo sformatowanego adresu URL, podczas analizy będzie on miał taką postać:

http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/strona.html?param1=czerwony&param2=niebieski

W tym przypadku ostatni znak „&” jest interpretowany jako oddzielający nowy parametr w żądaniu wysłanym do PIERWSZEGO serwera, a nie jako parametr, który trzeba przekazać do serwera zawierającego stronę docelową reklamy. To może zakłócić przetwarzanie klikanego adresu URL przez serwer kliknięć, a tym samym uniemożliwić przekierowanie użytkownika na stronę docelową. Nawet jeśli uda się przekierować użytkownika, drugi parametr (param2) prawdopodobnie nie zostanie przekazany na tę stronę.

Przykład 2A – prawidłowe: tagi śledzenia kliknięć i makra innych firm

Reklamodawcy mogą poprosić Cię o dołączenie do kreacji tagu śledzenia kliknięć innej firmy. Tag śledzenia niezależnie zlicza kliknięcia kreacji, ułatwiając później reklamodawcy prowadzenie kontroli i uzgadnianie.

Zazwyczaj tag śledzenia kliknięć ma postać formularza lub adresu URL.Oto przykład z Campaign Managera 360:

http://ad.doubleclick.net/clk;a;b;c?[click-through URL][destination URL]

Adres URL (ad.doubleclick.net) to odniesienie do serwera, który rejestruje wyświetlenie lub kliknięcie. Adresy URL innych firm wyglądają podobnie. Docelowy URL powinien być reprezentowany przez 2 makra:

  • Makro kliknięcia ze zmianą znaczenia: %%CLICK_URL_ESC%%
  • Makro docelowego adresu URL z podwójną zmianą znaczenia: %%DEST_URL_ESC_ESC%%

Oba makra reprezentują ten sam docelowy URL i muszą być umieszczone po znaku zapytania (?). Oto przykład kreacji graficznej z adresem URL śledzenia kliknięć Campaign Managera 360:

<a href='http://ad.doubleclick.net/clk;a;b;c?%%CLICK_URL_ESC%%%%DEST_URL_ESC_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Gdy używasz szablonu kreacji, tag śledzenia kliknięć firmy zewnętrznej jest zwykle reprezentowany w kodzie kreacji przez zastępczy identyfikator adresu URL. Kreacja po wyrenderowaniu w przeglądarce użytkownika rozwija makra do zamierzonej wartości. Oto przykład:

<a href='http://ad.doubleclick.net/clk;a;b;c?http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/strona.html%253Fparam1%253Dczerwony%2526param2%253Dniebieski' target="_blank"> <img src='//www.google.com/obraz.gif'> </a>

Makra podglądu i testowania kreacji

Testując kreacje, możesz sprawdzić, czy działają one prawidłowo. Makra to symbole zastępcze, a ponieważ czasami trzeba użyć złożonego kodu, najlepszym sposobem na przetestowanie kreacji niestandardowej jest wyświetlenie podglądu kreacji z poziomu elementu zamówienia. Aby to zrobić:

  1. Otwórz kreację w nowym oknie.

    W podglądzie dostępnym bezpośrednio w usłudze Ad Manager nie działa JavaScript. Dodatkowo nie można wyświetlać makr w wersji rozwiniętej.

  2. Użyj dostępnych w przeglądarce narzędzi dla programistów („narzędzia dla programistów”), by sprawdzić poszczególne elementy i DOM.

Weryfikowanie makr do śledzenia kliknięć

Jeśli makra są wstawione prawidłowo, kliknięcie kreacji na podglądzie prowadzi do strony docelowej Ad Managera. Strona potwierdza, że kliknięcie było śledzone. Później nastąpi przekierowanie na stronę docelowego adresu URL powiązaną z kreacją.

Jeśli tak się nie stanie, oznacza to, że wystąpił problem z makrami lub sposobem ich połączenia.

Weryfikowanie makr wyświetlenia

Weryfikacja makr śledzenia wyświetleń wymaga użycia narzędzia do analizowania ruchu. Narzędzie do analizowania ruchu umożliwia wyświetlanie i przechwytywanie żądań HTTP. Niektóre dostępne w przeglądarce narzędzia dla programistów zawierają tego typu funkcje. Dostępne jest też oprogramowanie innych firm do analizowania ruchu.

Za pomocą narzędzia do analizowania ruchu sprawdź żądania HTTP podczas wczytywania kreacji. Wypatruj udanego żądania lub „pingu” do serwera, który rejestruje wyświetlenie. Zwróć uwagę na wszelkie błędy podczas wysyłania żądań HTTP.

  • Jeśli nie widzisz żadnych błędów i widzisz ping do serwera, który zarejestrował wyświetlenie, oznacza to, że makra zostały skonfigurowane prawidłowo.
  • Jeśli zauważysz błędy, wróć do kodu źródłowego kreacji niestandardowej, by rozwiązać problem.Typowy kod błędu występujący w przypadku nieprawidłowego umieszczenia makr to HTTP 204.

Czy to było pomocne?

Jak możemy ją poprawić?
true
Informacje o&nbsp;wersji

Poznaj najnowsze funkcje Ad Managera i poczytaj zaktualizowane artykuły w Centrum pomocy.

Zobacz, co nowego

Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Menu główne
8012825369920802740
true
Wyszukaj w Centrum pomocy
true
true
true
true
true
148
false
false