Создание тегов издателя Google

Устранение неполадок с тегами GPT

Что делать, если вы не уверены, будут ли теги 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.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
4866305402234384584
true
Поиск по Справочному центру
true
true
true
true
true
148
false
false