Как устранять неполадки с запросами объявлений на веб-сайтах

Узнайте, как записывать и интерпретировать сетевые HTTP-сеансы с помощью Инструментов разработчика в Chrome.

В этой статье рассказывается, как записывать сетевые HTTP-сеансы с помощью Инструментов разработчика в Chrome, чтобы устранять неполадки с запросами объявлений на веб-сайтах. Понимая, как собирать и интерпретировать эти данные, вы сможете гораздо быстрее находить и устранять проблемы.

При обращении в службу поддержки Google Менеджера рекламы постарайтесь предоставить как можно более точную информацию о взаимодействии этого сервиса с другими ресурсами.

Примечание. Темы этого руководства относятся к сеансам на сайтах. Если вам нужна информация о работе с мобильным трафиком, прочитайте статью о том, как собирать данные о сеансах на мобильных устройствах.

Содержание

Рекомендации по подготовке

Прежде чем записывать сетевой трафик, ознакомьтесь с практическими советами и следуйте им, чтобы ваш HAR-файл содержал достоверные и релевантные данные, необходимые для решения проблем.

  • Используйте режим инкогнито. Откройте в Chrome окно в режиме инкогнито (Ctrl + Shift + N или Cmd + Shift + N). Таким образом вы уменьшаете влияние расширений браузера, кешированных данных и существующих сеансов входа на загрузку объявлений.
  • Очистите кеш и файлы cookie браузера. Это полезно даже в режиме инкогнито. Откройте Инструменты разработчика (F12, Ctrl + Shift + I или Cmd + Option + I), нажмите правой кнопкой мыши на кнопку "Обновить" рядом с адресной строкой и выберите Очистка кеша и жесткая перезагрузка.
  • Отключите все блокировщики рекламы и расширения, влияющие на работу браузера. Временно отключите все расширения, которые могут блокировать рекламу, менять содержимое страниц или препятствовать выполнению сетевых запросов (например, блокировщики рекламы, VPN, расширения для защиты). Такие расширения могут препятствовать загрузке рекламы или изменять сетевой трафик, искажая данные, которые нужны для устранения неполадок.
  • Убедитесь, что проблему можно воспроизвести. Прежде чем начать запись, убедитесь, что вы можете воспроизвести проблему, которую пытаетесь диагностировать. Для этого может понадобиться несколько раз обновить страницу, перейти к определенным разделам или выполнить на странице определенное действие.

Как записать сетевой HTTP-сеанс (создать HAR-файл)

HAR-файл (архив HTTP) – это архив в формате JSON, который содержит журнал взаимодействий браузера с сайтом. В нем фиксируются все запросы и ответы, что позволяет получить подробную хронологию сетевой активности.

Чтобы получить HAR-файл с данными в Chrome, сделайте следующее:

  1. Откройте Инструменты разработчика в Chrome.

    1. Перейдите на веб-страницу, на которой возникла проблема с рекламой.
    2. Нажмите правой кнопкой мыши в любом месте страницы и выберите Просмотреть код.
  2. Откройте вкладку "Сеть".

    • На панели Инструментов разработчика нажмите на вкладку "Сеть".Пример: где в Инструментах разработчика в Chrome выбрать вкладку "Сеть"
  3. Включите запись.

    1. Найдите круглую кнопку "Запись" (она может быть красной или серой). Если она серая, нажмите ее один раз, чтобы начать запись. Если кнопка красная, то запись уже включена. Пример: где в Инструментах разработчика в Chrome сделать запись сеанса
    2. Проверьте, установлен ли флажок "Сохранять журнал". Это нужно, чтобы журнал не очищался, когда вы переходите на другие страницы или обновляете страницу. Пример: где в Инструментах разработчика в Chrome выбрать "Сохранить журнал"
    3. Также можно установить флажок "Отключить кеш", особенно если вы не выполнили жесткую перезагрузку. Пример: где в Инструментах разработчика в Chrome выбрать "Отключить кэш"
  4. Воспроизведите проблему с объявлением.

    1. Инструменты разработчика должны быть включены и вести запись. Выполните действия, которые привели к проблеме с объявлением, например обновите страницу, прокрутите экран, нажмите кнопку.
    2. Подождите, пока страница полностью загрузится и не ней появится (или не появится) объявление. Продолжайте запись в течение нескольких секунд после того, как возникнет проблема.
  5. Сохраните HAR-файл.

    1. После того как вы воспроизвели проблему и зарегистрировали необходимый сетевой трафик, нажмите кнопку "Экспорт HAR". Пример: где в Инструментах разработчика в Chrome скачать файл HAR
    2. Выберите, где на вашем компьютере будет сохранен HAR-файл, и дайте ему понятное название (например, ad-blank-example.har).

Как проанализировать HAR-файл, чтобы определить проблему

Создание HAR-файла – это только начало. Чтобы определить проблемы, его нужно проанализировать. В этом разделе рассказывается, как выявить общие закономерности и ключевые данные.

Распространенные проблемы с запросами объявлений

Запросы от тега Google Publisher Tag

Чтобы ознакомиться с запросами, изучите файл www.googletagservices.com/tag/js/gpt.js. Это основная библиотека, используемая для извлечения объявлений. Убедитесь, что при ее скачивании возвращается код ответа 200 OK.

Ознакомьтесь с дополнительной информацией о тегах Google Publisher Tag.

Вызовы сервера объявлений

Найдите запросы, адресованные вашему серверу объявлений Google Менеджера рекламы. Обычно они начинаются со строки securepubads.g.doubleclick.net/gampad/ads или securepubads.g.doubleclick.net/gampad/ad.

Коды статуса HTTP:

  • 200 OK. Запрос был выполнен успешно. Ответ содержал объявление или был пустым (объявление не было подобрано).
  • 204 No Content. Запрос мог быть выполнен, но пользователь не увидел объявление (например, возникли проблемы с подбором рекламы или настройками таргетинга).
  • 302 Found или 307 Temporary Redirect. Этот статус говорит, что произошло перенаправление. Чтобы узнать, куда в действительности был отправлен запрос, проверьте цепочку переадресации.
  • 4xx Client Error (например, 400 Bad Request или 404 Not Found). Проблема с запросом наблюдалась на стороне клиента. Эти коды могут свидетельствовать о неверно указанных параметрах таргетинга, идентификаторах рекламного блока или конфигурации сети.
  • 5xx Server Error. Проблема с запросом наблюдалась на стороне сервера объявлений.

Headers (Заголовки). На вкладке Headers (Заголовки) в запросе проверьте такие значения, как Request URL (URL запроса), Method (Метод) и Status code (Код статуса). В разделе Request headers (Заголовки запросов) проверьте такие параметры, как iu (рекламный блок), sz (размер) и correlator (коррелятор), и убедитесь, что они соответствуют ожидаемым настройкам.

Response (Ответ). На вкладке Response (Ответ) проверьте, какие данные возвращает сервер объявлений. Если вызов объявления был успешным, вы увидите HTML-код креатива или XML-код VAST для видеорекламы, а если подобрать объявление не удалось, то ответ будет пустым. Если возникли проблемы с показом объявления, проверьте сообщения об ошибках, полученные в ответе.

Загрузка объекта креатива

  • Изучив вызов сервера объявлений, проверьте дальнейшие запросы, предназначенные для загрузки текущих объектов креатива (изображений, кода JavaScript, сторонних счетчиков и видеофайлов). Обычно эти запросы выполняются на основе ответа сервера объявлений.
  • Часто используемые источники: pagead2.googlesyndication.com, различные URL сетей доставки контента или ресурсы сторонних поставщиков рекламных технологий.
  • Проверьте коды статуса и время задержки объектов креатива. Если задержка велика или возникают проблемы с получением креативов (например, при попытке скачать изображение возвращается код 404), это может привести к показу пустых объявлений или их длительной загрузке.

Распространенные ситуации при устранении неполадок с показом объявлений и методы выявления проблем с помощью HAR-файлов

Ситуация 1. На рекламном месте нет объявления
  • Проверьте вызовы тега GPT. Убедитесь в том, что файл gpt.js загружается корректно.
  • Проверьте вызовы сервера объявлений (g.doubleclick.net/gampad/ads). В частности, уточните:
    • Отправляет ли запрос объявления нужный рекламный блок?
    • Возвращается ли код 204 No Content? Обычно это означает, что не удалось найти объявление для показа на рекламном месте, например из-за проблем с таргетингом, инвентарем или ценообразованием.
    • Возвращается ли код ошибки 4xx? Если да, то проблема может иметь отношение к самому запросу, например быть связана с неверным путем к рекламному блоку.
  • Проверьте ответ. Если возвращается код 200 OK, изучите данные на вкладке Response (Ответ). Не пуста ли она? Не содержит ли она сообщение об ошибке от сервера объявлений или пустой креатив?
Ситуация 2. Объявление загружается медленно
  • Проверьте данные в столбце Time (Время). Отсортируйте запросы от рекламной сети по столбцу Time (Время) или представлению Waterfall (Каскад).
  • Выявите вызовы сервера объявлений, которые медленно выполняются. Насколько долго обрабатываются вызовы URL g.doubleclick.net/gampad/ads (в течение сотен миллисекунд или дольше)?
  • Найдите креативы, которые медленно загружаются. Не отнимают ли дополнительное время последующие вызовы объектов креативов (например, стороннего кода JavaScript)? Если да, это может быть связано с тем, что файлы креативов слишком велики или сторонние ресурсы загружаются слишком медленно.
Более подробную информацию о проверке каскада сети вы найдете в документации по Инструментам разработчика в Chrome.
Ситуация 3. Объявление показывается некорректно (например, оно неверно кадрировано или у него неподходящий размер)
  • Проверьте ответ на вызов сервера объявлений. Изучите данные на вкладке Response (Ответ) вызова сервера объявлений. Соответствуют ли параметры полученного креатива нужному размеру и формату?
  • Проверьте код JavaScript на наличие ошибок. Чтобы найти возможные ошибки JavaScript, имеющие отношение к отображению объявлений или сторонним скриптам, воспользуйтесь вкладкой "Консоль" в Инструментах разработчика Chrome.
  • Конфликты в коде CSS. Они не всегда бывают напрямую отражены в HAR-файлах, но при их наличии могут повлиять на отрисовку страницы. Проверьте данные на вкладке "Элементы" и вычисленные стили, которые относятся к рекламному месту.

Основные столбцы и данные в них

  • Name: URL ресурса, к которому обращен запрос.
  • Status: Код HTTP-статуса ответа (например 200 OK или 404 Not Found).
  • Type: MIME-тип ресурса, например document (документ), script (скрипт), image (изображение), xhr.
  • Initiator: ресурс или скрипт, инициировавший запрос.
  • Size: размер переданного ресурса.
  • Time: общая продолжительность запроса.

Действия после анализа

Сгенерировав HAR-файл и выполнив его базовую проверку, вы сможете:

Провести самодиагностику и устранить проблемы. Допустим, вы обнаружили явную неполадку, например объект креатива, который возвращает код 404, или определенные параметры таргетинга, при обработке которых возвращается код 204. Вы сможете самостоятельно устранить проблему, скорректировав настройки объявления в Google Менеджере рекламы или изменив код веб-страницы.

Предоставьте службе поддержки Google Менеджера рекламы следующее:

  • Сам HAR-файл.
  • Ясно изложенное описание проблемы, т. е. чего вы ожидали и что произошло на самом деле.
  • Пошаговые инструкции, позволяющие воспроизвести проблему, в частности точный URL, браузер и описание предпринятых действий.
  • Временную метку, относящуюся к проблеме: найденные с помощью HAR-файла точные дату и время (включая часовой пояс), когда проблема имела место. Это поможет службе поддержки понять, чем именно вызвана неполадка.
  • Идентификаторы рекламных блоков, заказов, позиций или креативов, с которыми может быть связана проблема.
  • Предварительные выводы по результатам анализа вами HAR-файла.
HAR-файлы могут содержать конфиденциальную информацию, в том числе контент страницы, файлы cookie и токены аутентификации. Учитывайте это, когда отправляете файл.

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

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