Biblioteka tagu wydawcy Google (GPT) umożliwia generowanie tagów reklam z funkcją „przebiegu zwrotnego”. Możesz z nich korzystać, gdy żądanie reklamy wysłane do firmy zewnętrznej powinno zostać ostatecznie wypełnione reklamą trafikowaną w Twojej sieci Google Ad Managera.
Przypadki użycia
Trafikowanie uzupełniających lub zastępczych elementów zamówienia
Tagów przebiegu zwrotnego można używać wtedy, gdy serwer firmy zewnętrznej nie ma żadnej reklamy do wyświetlenia albo jego reklama nie osiąga minimalnego ustalonego kosztu CPM lub ceny minimalnej. W takich sytuacjach serwer firmy zewnętrznej może w zamian wyświetlić tag przebiegu zwrotnego GPT, który zwróci autoreklamę lub inną reklamę uzupełniającą z Twojej sieci Ad Managera.
Wyświetlanie reklam w witrynie innego wydawcy
Tagów przebiegu zwrotnego można używać do wyświetlania reklam z sieci Ad Managera w witrynie innego wydawcy. W takich przypadkach tag przebiegu zwrotnego GPT będzie trafikowany przez innego wydawcę i zwróci reklamę z Twojej sieci Ad Managera.
Wyświetlanie reklam wideo
Do utworzenia przebiegu zwrotnego wideo musisz użyć standardowego tagu wideo, który zostanie zwrócony z firmy zewnętrznej do Ad Managera.
Możesz utworzyć ten tag ręcznie lub skorzystać z generatora tagów wideo w usłudze Ad Manager.
Tworzenie tagów przebiegu zwrotnego
Tagi przebiegu zwrotnego można utworzyć za pomocą tego samego interfejsu API, którego używasz do tworzenia zwykłych tagów reklam GPT. Tagi przebiegu zwrotnego muszą jednak być renderowane w elemencie iframe
, aby nie mogły dziedziczyć ustawień na poziomie strony z innej instancji GPT aktywnej w witrynie wydawcy.
Poniżej przedstawiamy podstawowy przykład tagu passback. Pamiętaj, że ten fragment jest przeznaczony do renderowania w ramach iframe
. Aby zobaczyć to w praktyce, możesz wypróbować ten przykład na żywo w Glitch.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Konfigurowanie tagów przebiegu zwrotnego
Tagi przebiegu zwrotnego obsługują standardowy zakres funkcji dostępnych dla tagów GPT, np. tych opisanych w przewodniku po kierowaniu na pary klucz-wartość i przykładach kodu. Poniżej opisujemy funkcje, które są unikalne dla tagów przekazywania lub które wymagają specjalnej konfiguracji podczas używania w kontekście przekazywania.
Włączanie śledzenia kliknięć
Aby dodać śledzenie kliknięć do tagu przekazywania, możesz dodać do niego makro docelowego URL-a, jak w przykładzie poniżej. Docelowy adres URL będzie dynamicznie dołączany do docelowego adresu URL zapisanego na serwerze reklam Ad Managera.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
.setClickUrl('%%CLICK_URL_UNESC%%');
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Dziedzicz ustawienia prywatności
Tagi przekazywania są renderowane w elemencie iframe, więc nie dziedziczą automatycznie ustawień prywatności skonfigurowanych na poziomie strony. Gdy przebiegi zwrotne są używane do wyświetlania reklamy przez jednego wydawcę Ad Managera u innego, można użyć makra TFCD, aby uwzględnić w żądaniu reklamy przebiegu zwrotnego bieżące ustawienie dotyczące treści skierowanych do dzieci na poziomie strony.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.pubads()
.setPrivacySettings({childDirectedTreatment: Boolean('%%TFCD%%')});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Zarządzanie zasobami reklamowymi wydawcy podrzędnego
Zarządzanie wieloma klientami (MCM) to funkcja Ad Managera, która umożliwia dostęp do żądań reklamy, które inni wydawcy przekazali do Twojego konta. Więcej informacji znajdziesz w artykule Zarządzanie wieloma klientami.
Aby korzystać z MCM, tagi przekazywania wydawcy nadrzędnego trzeba zaktualizować, aby zawierały kod sieci Ad Managera wydawcy podrzędnego. Dzięki temu Ad Manager rozpoznaje sieć wydawcy podrzędnego i upewnia się, że kreacje wyświetlają się prawidłowo.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
W powyższym przykładzie 6355419
to kod sieci Ad Managera wydawcy nadrzędnego, a 1234
to kod sieci wydawcy podrzędnego.
Podaj adres URL strony
Tagi przebiegu zwrotnego są renderowane w elemencie iframe, więc GPT może nie być w stanie określić adresu URL strony, na której tag jest wyświetlany. Jeśli do wypełnienia wyświetleń przebiegu zwrotnego korzystasz z Ad Exchange lub AdSense, pamiętaj, że bez adresu URL te systemy nie mogą wysyłać kupującym informacji kontekstowych o stronie. Może to prowadzić do obniżenia współczynnika wypełnienia lub CPM, a w niektórych przypadkach do odrzucenia żądań reklamy.
Aby temu zapobiec, możesz użyć makra PATTERN, aby przekazać stronie internetowej lub serwerowi reklamowemu informacje o adresie URL strony. Te informacje można następnie dodać do tagu przekazywania jako atrybut page_url
.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads().set('page_url', 'URL');
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>