Теги объявлений
Тег объявления AdSense обеспечивает показ рекламы и правильно распределяет трафик по вашим дочерним учетным записям.
Параметры тега объявления
В теге объявления есть два обязательных параметра, которые необходимо изменить. Эти параметры определяют настройки показа рекламы и субаккаунт, используемый для запроса рекламы. Установите эти параметры, чтобы указать идентификатор издателя вашей платформы и идентификатор издателя суб-аккаунта. Существуют и другие дополнительные параметры, которые можно изменить в зависимости от используемого формата объявления.
Параметр | Требуется? | Описание и пример |
---|---|---|
data-ad-client | Да | Идентификатор ресурса дочернего аккаунта (строка). Это значение предоставляется через API в поле displayName или последнем сегменте поля name . Это значение необходимо для корректной атрибуции трафика по субаккаунтам.Для объявлений AdSense для контента добавьте к этой строке «ca-». Обратите внимание, что он также отображается в исходном URL-адресе тега сценария под именем параметра client .Пример: data-ad-client=" ca-pub-1234 " src=".../adsbygoogle.js?client= ca-pub-1234 &host=ca-host-pub-5678" |
data-ad-host | Да | Это идентификатор свойства хоста вашей платформы (строка). Это значение идентифицирует учетную запись AdSense вашей платформы и необходимо для запуска показа рекламы. Для объявлений AdSense для контента добавьте в начало этой строки «ca-host-». Обратите внимание, что он также отображается в исходном URL-адресе тега сценария под именем параметра host .Пример: data-ad-host=" ca-host-pub-5678 " src=".../adsbygoogle.js?client=ca-pub-1234&host= ca-host-pub-5678 " |
data-ad-slot | Нет для медийных рекламных блоков Да для других форматов рекламных блоков | Это идентификатор, связанный с рекламным блоком. Для медийных рекламных блоков этот идентификатор является необязательным, но для других форматов рекламных блоков это обязательное поле. Если идентификатор рекламного блока присутствует, настройки, связанные с рекламным блоком, используются во время показа рекламы. Во время показа мы ищем этот идентификатор рекламного блока как в субаккаунтах платформы ( data-ad-host ), так и ( data-ad-client ). Этот параметр также используется для заполнения отчета о рекламных блоках в AdSense (отчет будет заполнен только в том аккаунте, в котором существует рекламный блок). |
data-ad-host-channel | Нет | Это используется для целей отчетности. Дополнительную информацию смотрите в разделе «Отчетность» . |
Важно! Если параметр data-ad-client
отсутствует в вашем рекламном коде, AdSense продолжит показ объявлений, используя значение, указанное в параметре data-ad-host
. Однако трафик не будет отнесен к субаккаунту. Убедитесь, что вы указали правильный идентификатор издателя клиента data-ad-client
в теге кода, чтобы избежать отнесения трафика к неправильному аккаунту.
Примеры рекламного кода
Ниже вы найдете пример кода для каждого типа объявлений, поддерживаемых AFP. Узнайте больше о рекламных блоках и автоматических объявлениях в AdSense.
Код медийного рекламного блока (адаптивный)
<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>
Код медийного рекламного блока (фиксированный размер)
<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>
Медийный рекламный блок AMP (адаптивный)
Следующий код необходимо разместить в <head>
страницы:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
А это фрагмент рекламного блока, помещенный в <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>
Медийный рекламный блок AMP (фиксированный размер)
Следующий код необходимо разместить в <head>
страницы:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
А это фрагмент рекламного блока, помещенный в <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>
Автоматические объявления
В идеале следующий рекламный тег размещается в элементе <head>
или как можно выше на странице.
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
Реклама через API размещения объявлений
API размещения рекламы в настоящее время поддерживает межстраничные объявления и рекламу с вознаграждением. Прочтите документацию для разработчиков API размещения рекламы , чтобы узнать, как реализовать API и настроить его.
AdSense для платформ поддерживается для этих форматов (в настоящее время только для веб-трафика). Единственное требование – включить параметр data-ad-host
в основной тег объявления. См. пример ниже.
<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>