Что делать, если вы не уверены, будут ли теги Google Publisher Tag работать корректно
Если вы только начали работу с Google Менеджером рекламы и не знаете, как работают теги GPT, протестируйте их на своем сайте.
Создайте тестовую страницу
Прежде чем разместить новые теги объявления на своем сайте, проверьте их на тестовой веб-странице.
Создайте страницу, изолированную от компонентов своего ресурса, внедрите на ней теги и выясните, корректно ли они работают.
Изучить документацию по тегам GPT для разработчиков
Что делать, если объявления не показываются в режиме единого запроса
Нередко при работе в режиме единого запроса ваши теги GPT определяют больше рекламных мест на странице, чем будет использовано для показа.
- В Google Консоли для издателей при этом появляется следующее предупреждение:
[Название рекламного места]: обращение к функции googletag.defineSlot() без соответствующего вызова googletag.display().
-
Отсутствие вызова функции display() приводит к тому, что объявления не показываются и вы теряете потенциальный доход.
-
При использовании режима единого запроса Менеджер рекламы разрешает запрашивать объявления не более чем для 30 рекламных мест за один раз. Этот лимит может быть превышен из-за любого рекламного места, определенного вами без вызова функции display(). В результате дополнительные рекламные места останутся незаполненными.
Как устранить неполадку
С помощью Google Консоли для издателей проверьте веб-страницы и убедитесь, что на вкладке "Запрос страницы" нет таких предупреждений:
[Название рекламного места]: Обращение к функции googletag.defineSlot() без соответствующего вызова googletag.display().
Если обращение выполняется правильно, на вкладке будет сообщение Теги на странице расставлены верно
.
Если же показывается упомянутое выше предупреждение, проверьте, выполняется ли на странице вызов функции display()
. При необходимости реализуйте его или удалите вызов defineSlot()
, относящийся к неиспользуемому рекламному месту.
Если вы вызываете функцию display()
в рекламном месте только при определенных условиях, необходимо отправлять вызов defineSlot
таким образом, чтобы одновременно с ним выполнялась функция display()
. Например, если у вас сайт с адаптивным дизайном, следите за тем, чтобы объявление рекламных мест и размещение в них объявлений выполнялось одинаково независимо от расположения элементов на странице.
Что делать, если вы работаете с версией тега GPT, которая устарела или размещена на локальном устройстве
Не следует использовать файлы gpt.js
и pubads_impl_XX.js
, сохраненные в кеше на локальном сервере.
Размещенные на локальных устройствах фрагменты кода JavaScript могут приводить к ошибкам в новых версиях браузеров и операционных систем. Также в этом случае мы не можем гарантировать, что новые функции и улучшения будут работать корректно. Поддержка старых версий тегов GPT может быть прекращена в любое время. Если в результате этого ваши теги перестанут показывать объявления, вы можете потерять доход от рекламы.
Используйте последнюю версию GPT API
Вам следует применять опубликованную нами версию GPT API, а не опираться на особенности внутренней структуры тега. Особенности реализации JavaScript в тегах Google Publisher Tag и методы обработки модели DOM, используемые для отображения объявлений, могут меняться, когда мы внедряем новые функции тегов. Поэтому в случаях, когда реализация тега зависит от особенностей его внутренней структуры, он может работать некорректно.
Более подробную информацию можно найти в справочнике по функциям GPT API.