Ebben a cikkben egy asztali és mobilos megvalósításban használható Google megjelenítői címke (GPT) létrehozásához szükséges teljes kód példája található. Használja a Google címkegenerátort a címke automatikus létrehozásához.
A fejlesztők, valamint azok, akiknek a GPT speciális megvalósítására van szükségük, tekintsék meg az API-referenciát és a példamegvalósításokat (például a késleltetett betöltést).
Speciális GPT-minták megtekintése
Példakód a Google megjelenítői címkéhez
A GPT esetében két kódszakasz van megvalósítva:
- A GPT konfigurálása a weboldal
<head>
elemében történik. - Az egyes hirdetési helyekre vonatkozó hívások a
<body>
megfelelő szakaszába kerülnek.
Ez a példa tájékoztató jellegű, és azt javasoljuk, hogy kérjen meg egy fejlesztőt a kód elhelyezésére az Ön webhelyén.
GPT-konfiguráció
A következő példakód tartalmazza a GPT JavaScript könyvtárának meghívását, a hirdetéshelyek meghatározását, a kulcsértékcélzást és egyebeket.
1 |
<html> |
2 |
<head> |
3 |
<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> |
4 |
<script> |
5 |
window.googletag = window.googletag || {cmd: []}; |
6 |
</script> |
3–6. sor: aszinkron módon betölti az Ad Manager által használt GPT-könyvtárat SSL/HTTPS használatával. Itt épül fel az aszinkron módon kezelendő funkciók listáját (általában a hirdetési kérelmeket) kezelő parancsok sora. Nem kell szerkesztenie a kód ezen szakaszát. |
|
7 | <script> |
8 | googletag.cmd.push(function() { |
9 | googletag.defineSlot("/1234/travel/asia", [728, 90], "div-gpt-ad-123456789-0") |
9. sor: A A |
|
10 |
.addService(googletag.pubads()) |
11 |
.setTargeting("interests", ["sports", "music", "movies"]); |
12 |
googletag.defineSlot("/1234/travel/asia", [[468, 60], [728, 90], [300, 250]], "div-gpt-ad-123456789-1") |
13 |
.addService(googletag.pubads()) |
14 |
.setTargeting("gender", "male") |
15 | .setTargeting("age", "20-30"); |
11., 14. és 15. sor: a További információ a GPT-vel való célzás- és méretbeállításról. |
|
16 | googletag.pubads().setTargeting("topic","basketball"); |
16. sor: A Oldalszintű kulcsértékekkel való célzás konfigurálásakor az összes hirdetéshely ezt a célzást örökli meg. A helyszintű kulcsértékekhez hasonlóan egy kulcshoz több értéket is társíthat: ( |
|
17 | googletag.pubads().enableSingleRequest(); |
17. sor: A |
|
18 | googletag.enableServices(); |
19 | }); |
20 |
</script> |
21 |
</head> |
22 |
<body> |
23 |
<div id="div-gpt-ad-123456789-0" style="width: 728px; height: 90px"> |
23. sor (nem kötelező): A Többméretű címkék használata esetén azt ajánljuk, hogy hagyja ezt ki (ebben az esetben az elem mérete a kiválasztott kreatív méretét veszi fel a megjelenítésekor), vagy elég nagyként adja meg mindkét méretet ahhoz, hogy tartalmazhassák a legnagyobb használható kreatívot. Egyetlen mérettel rendelkező hirdetéscímkék esetén használja ezt a paramétert, hogy kibővítse a tároló elemet, amíg betölt a kreatív, így az oldal más elemei nem tolódnak el a kreatív megjelenítésekor. |
|
24 | <script> |
25 | googletag.cmd.push(function() { |
26 | googletag.display("div-gpt-ad-123456789-0"); |
27 | }); |
28 | </script> |
29 |
</div> |
30 |
<div id="div-gpt-ad-123456789-1"> |
31 |
<script> |
32 |
googletag.cmd.push(function() { |
8., 25. és 32. sor: A függvényhívások hozzá vannak adva a parancsok sorához, hogy aszinkron módon menjen végbe a feldolgozásuk az oldal betöltésekor. |
|
33 |
googletag.display("div-gpt-ad-123456789-1"); |
9., 12., 23. 26., 30. és 33. sor: A Bár itt véletlen számokat használunk, a GPT nem így azonosítja egyedileg a hirdetési kérelmeket. Ez a háttérben, a GPT-könyvtárral történik. Ezek a nevek továbbá oldalról oldalra ugyanazok lehetnek, amennyiben nincs több ugyanolyan nevű div példány ugyanazon az oldalon. További információt találhat a készlet áttekintésében az Ad Manager készletstruktúrájáról, a hirdetési egységek hierarchiájáról és arról, miként öröklik a hirdetési egységek a célzást. |
|
34 | }); |
35 | </script> |
36 | </div> |
37 | </body> |
38 | </html> |
Speciális GPT-minták megtekintése
Ha nem tudja szerkeszteni weboldalai fejlécét
A GPT-t a webhely <header>
elemének módosítása nélkül is használhatja.
1. lehetőség: szövegközi GPT
Az oldal fejlécének használata helyett meghatározhatja soron belüli címkével, hogy hol jelenjen meg a hirdetési egység. Soron belüli címke használata esetén a GPT-hirdetéshely teljes meghatározása és kérése (beleértve a GPT-könyvtár betöltését is) egyetlen <script>
címkén belül van.
Mivel a hirdetési címke a GPT JavaScript könyvtárát használja, a hirdetési címke kódja elé kell beillesztenie a könyvtárat betöltő kódot.
Ezek a soron belüli GPT-példák nem támogatják az SRA-t.
A GPT JavaScript könyvtárának hívása
<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
window.googletag = window.googletag || {cmd: []};
</script>
Példa szövegközi hirdetési címkére
<div id="div-gpt-ad-1234567891234-0">
<script>
googletag.cmd.push(function() {
googletag.defineSlot('/1234/sports/football', [728, 90],'div-gpt-ad-1234567891234-0')
.addService(googletag.pubads())
.setTargeting("Gender", "Male");
googletag.enableServices();
googletag.display('div-gpt-ad-1234567891234-0');
});
</script>
</div>
2. lehetőség: a teljes kód elhelyezése a weboldal törzsében
Használhatja a hagyományos GPT-megvalósítást; azonban ahelyett, hogy a hirdetéshely-meghatározásokat a fejlécben helyezné el, tegye őket a HTML-kód törzsébe.
A könyvtárat betöltő és a hirdetéshelyeket meghatározó kódot még azelőtt kell meghívni, hogy Ön hirdetéseket kérne az adott helyekre. Mivel a kód nincs szegmentálva az oldal fejlécére és törzsére, és Önnek kell kezelnie a kód szekvenciáját, ez komplexebb megközelítés, de rendelkezik az SRA rugalmasságával.
Címke nélküli kérelem létrehozása JavaScript nélkül
A hirdetéscímkék helyett címke nélküli kérelmeket is használhat az Ad Managerben forgalmazott nyers kreatívkód kérésére. Általában akkor használják a címke nélküli kérelmeket, amikor egyéni elemzésre és megjelenítésre van szükség, például set-top boxok esetén, vagy olyan egyéb környezetekben, ahol nem áll rendelkezésre Google-címkézés vagy SDK-támogatás.