Диагностика проблем SenDev: Баннеры
В модуле много условий, которые проверяются одновременно. Поэтому правильная диагностика строится не на случайном изменении полей, а на последовательной проверке всей цепочки.
[Скриншот 1: тестовое место и тестовый баннер без ограничений]
Баннер не показывается
Проверяйте по порядку:
- Место показа существует.
- Место активно.
- Код места совпадает с параметром компонента.
- Баннер активен.
- Баннер привязан к нужному месту.
- Если компонент фильтрует по группе, баннер входит в неё.
- Дата начала уже наступила.
- Дата окончания не прошла.
- Лимит показов не исчерпан.
- Лимит кликов не исчерпан.
- Текущее время разрешено.
- Текущий день недели разрешён.
- Все условия таргетинга выполняются.
- Если источник — инфоблок, элемент существует и активен.
- Кеш обновлён.
Самый быстрый тест
Создайте временный баннер:
- активный;
- без группы;
- без языка;
- без условий;
- без дат;
- без времени;
- без лимитов;
- с обычным изображением;
- привязанный только к проблемному месту.
Если он показывается, компонент и место исправны. Причину нужно искать в настройках исходного баннера. Если не показывается — проблема находится ближе к месту, компоненту или кешу.
Слайдер показывает один баннер
Проверьте:
- шаблон slider;
- максимум баннеров в месте больше 1;
- лимит компонента не равен 1;
- к месту привязано несколько активных баннеров;
- остальные баннеры проходят расписание и условия;
- фильтр группы не исключает их.
Статистика не считается
- Откройте «Настройки».
- Проверьте «Собирать статистику».
- Проверьте игнорируемые группы.
- Если тестируете под администратором, используйте обычного пользователя.
- Проверьте «Последние события» после нового открытия страницы.
- Для HTML-промо используйте
#CLICK_URL#. - Если шаблон компонента изменён, проверьте его вместе с разработчиком.
[Скриншот 2: последние события после тестового показа и клика]
Показы считаются, клики нет
Для обычного баннера проверьте, что URL заполнен и переход выполняется через штатную ссылку модуля.
Для HTML-промо обязательно используйте #CLICK_URL#. Если в HTML вручную вставлена обычная ссылка на целевую страницу, модуль не получит событие клика.
Клики есть, но страница клика пустая
Часть информации о странице перехода зависит от данных, передаваемых браузером. Политики конфиденциальности могут ограничивать referer.
Если сам клик фиксируется, отсутствие страницы не всегда означает неисправность баннера.
Не загружаются элементы инфоблока
- Проверьте, доступен ли модуль «Информационные блоки».
- Выберите инфоблок заново.
- Попробуйте поиск по точному ID.
- Убедитесь, что элемент принадлежит выбранному инфоблоку.
- Проверьте активность элемента.
- Обновите карточку баннера.
Изображение не обновилось
Проверьте, что карточка была сохранена. Затем очистите кеш.
Если источник — инфоблок, уточните, какое изображение использует шаблон: ручной файл баннера или BACKGROUND_IMAGE элемента.
Мобильная картинка не выводится
Если используется стандартный шаблон, проверьте наличие мобильного файла и адаптивный режим. Если шаблон пользовательский, он должен явно поддерживать отдельное мобильное изображение.
Ротация выглядит неравномерной
При random короткая серия показов не обязана делиться поровну. При weighted вес задаёт вероятность, а не гарантированный процент.
Оценивайте распределение по статистике за достаточный период.
Приоритет вытесняет другие баннеры
Если место использует none или упорядоченный выбор, баннер с большим приоритетом находится выше остальных. Проверьте значения, если один материал постоянно доминирует.
A/B-тест нельзя сравнить
Проверьте, одинаковы ли:
- период;
- место;
- условия;
- аудитория;
- приоритет;
- лимиты.
Если один вариант работал только на mobile, а второй на всех устройствах, их CTR нельзя считать чистым A/B-сравнением.
География пустая
Регион и город появляются только если проект предоставляет модулю соответствующие cookie. Отсутствие GeoIP-интеграции означает пустой географический разрез.
После изменения баннера видна старая версия
Очистите кеш компонента и страницы. Особенно это важно, если компонент настроен на длительное кеширование.
После обновления изменились демо-данные
Функция обновления демо-инфоблока может менять устаревшие фоновые изображения. Если демо-инфоблок используется в работе, перед обновлением делайте резервную копию.
После повторной установки данных нет
При удалении можно сохранить или удалить данные модуля. Если опция сохранения была выключена, рабочая структура очищается.
Для временного удаления оставляйте сохранение данных включённым.
Что собрать перед обращением к разработчику
- код места;
- ID и название баннера;
- URL страницы;
- скриншот места;
- скриншот карточки баннера;
- условия и расписание;
- название шаблона компонента;
- результат теста без ограничений;
- наличие события в статистике.
Такая информация позволяет быстро понять, проблема находится в контенте, настройках или шаблоне.
[Скриншот 3: карточка проблемного баннера с областями проверки]
Итог
Для диагностики сначала максимально упростите баннер, а затем возвращайте ограничения по одному. Это надёжнее, чем одновременно менять место, условия, расписание и компонент.