Диагностика и мониторинг целей кампании
Проверка офферов и лендингов активных потоков и регулярная проверка внешних ссылок кампании.
Цели кампании — офферы и лендинги, выбранные в её активных потоках. Блок Диагностика и мониторинг целей кампании проверяет настройки каждой цели и отвечают ли внешние ссылки. Блок видят все, кому доступна кампания; включают и выключают мониторинг владелец и администратор.
Где находится блок
- Откройте раздел Кампании.
- Откройте нужную кампанию.
- Под блоком Ссылка для трафика нажмите на строку Диагностика и мониторинг целей кампании — блок раскроется.
В блоке две части. Вверху — разовая проверка по кнопке Проверить конфигурацию. Ниже — HTTP-мониторинг, который проверяет цели сам по расписанию. У каждой части своя таблица результатов.
Проверить конфигурацию
Разовая проверка настроек активных потоков и файлов локальных страниц. Запросы к внешним сайтам при этом не отправляются.
- Нажмите Проверить конфигурацию. Пока идёт проверка, на кнопке написано «Проверка…».
- Посмотрите таблицу под кнопкой: колонки Поток, Цель, Результат, Время.
Что проверяется у каждого оффера и лендинга:
- оффер или лендинг существует и не удалён;
- у оффера статус активен;
- у локальной страницы есть загруженные файлы и в корне лежит
index.phpилиindex.html; - у внешней страницы задан адрес, который начинается с
http://илиhttps://; - доля цели в потоке не равна 0;
- в потоке с действием Воронка ленд→оффер выбран хотя бы один оффер.
Выключенные потоки (с пометкой «пауза») в проверку не входят. Если в активных потоках нет целей, под таблицей появится «Нет целей в активных потоках».
Результат разовой проверки не сохраняется и в историю не попадает. В колонке Время здесь стоит прочерк: время ответа измеряет только HTTP-мониторинг.
Включить HTTP-мониторинг
Мониторинг выключен по умолчанию и включается отдельно для каждой кампании. Кнопку видят владелец и администратор.
- Раскройте блок Диагностика и мониторинг целей кампании.
- Нажмите Включить мониторинг. Заголовок сменится на «HTTP-мониторинг · включён».
- Дождитесь результата. До первой проверки показана строка «Ожидается первая проверка. Результат появится автоматически.»
Чтобы остановить проверки, нажмите Выключить мониторинг. Собранная история останется в блоке.
Проверка внешней ссылки — это запрос к внешнему сайту с заголовком User-Agent Tracker-Health/1.0. Внешний сайт может учитывать такие обращения.
Как выполняется проверка
- Мониторинг повторяет проверку конфигурации. Внешним страницам, которые прошли её без замечаний, отправляется запрос методом HEAD.
- Проверка идёт примерно раз в 5 минут, пока кампания активна. У кампании на паузе и в архиве новых проверок нет.
- Ответ ожидается до 5 секунд.
- Редиректы не открываются: учитывается только первый ответ по ссылке.
- Ссылки с макросами, например с
{subid}, не запрашиваются. Про макросы — на странице Макросы в ссылках и страницах. - Не запрашиваются ссылки, в адресе которых указан логин или пароль, и ссылки с портом, отличным от 80 и 443.
- Локальные страницы проверяются по файлам, без HTTP-запроса.
- За одну проверку запрашивается до 50 разных адресов. Одинаковая ссылка в нескольких потоках запрашивается один раз.
- При неактивной лицензии мониторинг приостановлен — см. Истечение лицензии.
Результаты и сообщения
В части HTTP-мониторинг над таблицей показано «Обнаружено ошибок: N» или «Ошибок не обнаружено; проверьте предупреждения в таблице». Предупреждения в число ошибок не входят. В обеих таблицах ошибки в колонке Результат выделены красным, предупреждения — оранжевым, цели без замечаний — зелёным.
Колонка Время показывает время ответа в миллисекундах — только у целей, от которых получен HTTP-ответ.
Ошибки
| Сообщение | Что значит | Что сделать |
|---|---|---|
| «Оффер отсутствует или удалён», «Лендинг отсутствует или удалён» | Цель выбрана в потоке, но удалена. В колонке Цель вместо названия показан её ID | Восстановите страницу из корзины или уберите её из потока |
| «Локальный архив не загружен» | У локальной страницы нет загруженных файлов | Загрузите архив — см. Локальный хостинг |
| «Нет index.php или index.html» | В корне файлов локальной страницы нет ни index.php, ни index.html | Добавьте файл в редакторе |
| «Не задан корректный HTTP(S) URL» | У внешней страницы пустой адрес или адрес начинается не с http:// и не с https:// | Исправьте адрес в оффере или лендинге |
| «HTTP 404», «HTTP 500» и другие коды без пояснения | Внешняя ссылка ответила ошибкой | Проверьте адрес в оффере или лендинге |
| «Нет HTTP-ответа: сеть, DNS, TLS или запрещённый адрес» | Ответ не получен: сайт не ответил за 5 секунд, домен не найден, ошибка сертификата или домен ведёт на непубличный адрес | Откройте ссылку в браузере, проверьте домен и сертификат страницы |
| «Не удалось прочитать конфигурацию целей» | Во время проверки не удалось прочитать потоки кампании. Строка одна на всю проверку | Мониторинг повторит проверку по расписанию |
Предупреждения
| Сообщение | Что значит | Что сделать |
|---|---|---|
| «HTTP 301: редирект, конечная страница не проверена» | Ссылка ответила редиректом, код может быть любым из 3xx. Куда он ведёт, мониторинг не смотрит | Откройте ссылку в браузере и проверьте конечную страницу |
| «HTTP 403: HEAD отклонён или ограничен» | Сайт ответил на запрос HEAD кодом 403, 405, 429 или 501 | Проверьте ссылку в браузере |
| «HTTP не проверен: динамический или неподдерживаемый URL» | В ссылке есть макросы, логин или пароль либо порт, отличный от 80 и 443 | Проверьте ссылку вручную |
| «HTTP не проверен: некорректный URL» | Из адреса не удалось составить запрос | Исправьте адрес цели |
| «HTTP не проверен: лимит 50 адресов за проверку» | В активных потоках больше 50 разных внешних адресов, этот не запрошен | Проверьте ссылку вручную |
| «Оффер не активен» | У оффера статус пауза или архив. Статус пауза получает и оффер, восстановленный из корзины | В окне Изменить оффер выберите в поле Статус значение активен — см. Офферы. Или замените оффер в потоке |
| «Вес 0: цель исключена из распределения» | Доля цели в потоке равна 0: элемент исключён из ротации | Если цель должна получать трафик, задайте долю больше 0 на вкладке Ротация в настройках потока — см. Ротация |
| «В потоке не выбраны офферы» | В потоке с действием Воронка ленд→оффер нет ни одного оффера | Добавьте оффер кнопкой + Элемент на вкладке Ротация в настройках потока |
Без замечаний
- «Конфигурация доступна» — настройки цели в порядке. При разовой проверке и у локальных страниц это итоговый результат.
- «HTTP 200» и другие коды 2xx — внешняя ссылка отвечает.
История проверок
Над таблицей мониторинга находится список с датой и временем проверок. По умолчанию выбрана последняя. Выберите другую строку — таблица покажет результат той проверки.
- В списке последние 20 проверок.
- На кампанию хранится до 100 проверок, более старые удаляются.
- Пока блок раскрыт, данные обновляются сами каждые 30 секунд.
- Пометка «Результат старше 10 минут» появляется при включённом мониторинге, когда выбранной в списке проверке больше 10 минут. Если она стоит у последней проверки, новые проверки не проходят — например, кампания на паузе.
Что мониторинг не делает
- Не меняет маршруты трафика: поток с недоступной целью продолжает работать, пока вы не измените его сами.
- Не присылает уведомлений. Результаты смотрите в блоке или получайте через Admin API.
- Не открывает страницу как посетитель: содержимое, формы и переход по редиректу не проверяются.
- Не проверяет адрес потока с действием Прямой URL — только офферы и лендинги. Действия потока описаны на странице Действия потока.
Чтобы узнать, в какой поток попадёт посетитель, используйте проверку выбора потока.
Если не получилось
Нет кнопки «Включить мониторинг»
Кнопку видят только владелец и администратор. Остальным ролям доступны проверка конфигурации и просмотр результатов.
Ожидается первая проверка. Результат появится автоматически.
Мониторинг включён, но проверки ещё не было. Проверки идут только у активной кампании. Если в шапке кампании стоит статус «пауза», нажмите Запустить. Если кампания активна, а результата нет, откройте раздел Состояние и найдите строку Мониторинг целей в блоке Фоновые задачи — см. Состояние системы.
У оффера с макросами в ссылке нет HTTP-проверки
Так и должно быть: в строке стоит «HTTP не проверен: динамический или неподдерживаемый URL». Без настоящего клика подставить в макросы нечего, поэтому такие ссылки мониторинг не запрашивает. Проверьте ссылку вручную.