Tagi reklam
Tag reklamy AdSense umożliwia wyświetlanie reklam i prawidłowe przypisywanie ruchu do subkont.
Parametry tagu reklamy
W tagu reklamy są 2 wymagane parametry, które musisz zmodyfikować. Te parametry określają ustawienia wyświetlania reklam i subkonto używane do żądania reklamy. Ustaw te parametry, aby określić identyfikator wydawcy platformy i identyfikator wydawcy subkonta. Istnieją też inne parametry, które można modyfikować w zależności od używanego formatu reklamy.
| Parametr | Czy jest wymagane? | Opis i przykład |
|---|---|---|
data-ad-client |
Tak |
Identyfikator usługi subkonta (ciąg znaków). Ta wartość jest podawana przez interfejsy API w polu displayName lub ostatnim segmencie w polu name. Ta wartość jest wymagana do prawidłowego przypisywania ruchu do subkont.
W przypadku reklam AdSense dla treści do tego ciągu znaków należy dodać przedrostek „ca-”. Pamiętaj, że ten ciąg znaków pojawia się też w źródłowym adresie URL tagu skryptu pod nazwą parametru client.
Przykład: data-ad-client="ca-pub-1234"src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
|
data-ad-host |
Tak |
To jest identyfikator usługi hosta na platformie (ciąg znaków). Ta wartość identyfikuje konto AdSense Twojej platformy i jest wymagana do zainicjowania wyświetlania reklam.
W przypadku AdSense dla reklam w treści przed tym ciągiem znaków należy dodać ciąg „ca-host-”. Pamiętaj, że ciąg ten pojawia się też w źródłowym adresie URL tagu skryptu pod nazwą parametru host.
Przykład: data-ad-host="ca-host-pub-5678"src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
|
data-ad-slot |
Nie dotyczy jednostek reklam displayowych. Dotyczy innych formatów jednostek reklamowych. |
Jest to identyfikator powiązany z jednostką reklamową. W przypadku jednostek reklamowych displayowych ten identyfikator jest opcjonalny, ale w przypadku innych formatów jednostek reklamowych jest wymagany. Gdy podany jest identyfikator jednostki reklamowej, podczas wyświetlania reklamy są używane ustawienia powiązane z tą jednostką. Podczas wyświetlania szukamy tego identyfikatora jednostki reklamowej na subkontach platformy (data-ad-host) i (data-ad-client). Ten parametr służy też do wypełniania raportu Jednostki reklamowe w AdSense (raport będzie wypełniany tylko na koncie, na którym istnieje dana jednostka reklamowa).
|
data-ad-host-channel |
Nie | Jest on używany do celów raportowania. Więcej informacji znajdziesz w sekcji poświęconej raportowaniu. |
Ważne: jeśli w kodzie reklamy nie ma parametru data-ad-client, AdSense będzie nadal wyświetlać reklamy, używając wartości podanej w parametrze data-ad-host. Ruch nie zostanie jednak przypisany do subkonta. Aby uniknąć przypisywania ruchu do niewłaściwego konta, umieść w tagu kodu prawidłowy identyfikator wydawcy data-ad-client.
Przykłady kodu reklamy
Poniżej znajdziesz przykład kodu dla każdego typu reklamy obsługiwanego przez AFP. Dowiedz się więcej o jednostkach reklamowych i reklamach automatycznych w AdSense.
Kod jednostki reklamowej displayowej (elastyczny)
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
style="display:block;"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678"
data-ad-format="auto">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Kod jednostki reklamowej displayowej (stały rozmiar)
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Jednostka reklamowa AMP (elastyczna)
Ten kod należy umieścić w sekcji <head> strony:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
A to fragment kodu jednostki reklamowej umieszczony w miejscu docelowym <body>:
<amp-ad
width="100vw"
height="320"
type="adsense"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678"
data-ad-slot=""
data-auto-format="rspv"
data-full-width="">
<div overflow="">
</amp-ad>
Wyświetlanie jednostki reklamowej AMP (o stałym rozmiarze)
Ten kod należy umieścić w sekcji <head> strony:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
A to fragment kodu jednostki reklamowej umieszczony w miejscu docelowym <body>:
<amp-ad
layout="fixed"
width="300"
height="600"
type="adsense"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678">
</amp-ad>
Reklamy automatyczne
W idealnej sytuacji tag reklamy powinien znajdować się w elemencie <head> lub jak najwyżej na stronie.
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
Reklamy za pomocą interfejsu Ad Placement API
Interfejs API umieszczania reklam obsługuje obecnie reklamy pełnoekranowe i reklamy z nagrodą. Aby dowiedzieć się, jak wdrażać i dostosowywać interfejs Ad Placement API, zapoznaj się z dokumentacją dla deweloperów.
AdSense dla platform jest obsługiwane w przypadku tych formatów (obecnie tylko w przypadku ruchu w internecie). Wymagamy tylko, aby parametr data-ad-host był uwzględniony w głównym tagu reklamy. Zobacz przykład poniżej.
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
<script>
window.adsbygoogle = window.adsbygoogle || [];
var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
</script>