Как протестировать опрос или определить причину отсутствия показов?
Хотите увидеть опрос в тестовом режиме или выявить причины отсутствия показов?
Эта статья для вас!
Здесь мы расскажем:
Как запустить опрос в тестовом режиме.
Какие существуют причины отсутствия показов опроса.
Как проверить наличие кода на странице
Как использовать инструменты разработчиков в Google Chrome, чтобы определить причину отсутствия показов 💪.
- 1 Что нужно знать перед началом тестирования:
- 2 Как запустить опрос в тестовом режиме:
- 3 Как определить причины отсутствия показов:
Что нужно знать перед началом тестирования:
Перед началом тестирования опросов, стоит всегда помнить о двух правилах:
1. Один опрос показывается 1 раз на браузер пользователя:
По умолчанию,1 опрос показывается 1 раз на браузер пользователя.
За этим следит запись в вашем браузере uxs_uid (Cookie и Local Storage).
- Как обойти?
Чтобы данное правило не мешало вашему процессу тестирования, мы рекомендуем всегда открывать сайт в режиме инкогнито 🌚.
При повторном тестировании, важно открывать вкладку инкогнито заново, чтобы снова считаться новым пользователем 👍.
Кроме того, вы можете вручную удалять записи uxs_uid и uxs_campaign из записей браузера, чтобы снова увидеть опрос:
2. Если вы увидели опрос, следующий опрос не покажется в течение N секунд.
Чтобы соблюдать правило “1 опрос за 1 сессию пользователя”, в вашем аккаунте по умолчанию работает 30 минутная задержка между показами опросов.
Если вы увидели 1-ый опрос, любой другой опрос не покажется вам в течение 30 минут 👌 (настройка времени может быть изменена для вашего аккаунта).
За этим также следят записи uxs_uid и uxs_campaign в вашем браузере (Cookie и Local Storage).
- Как обойти?
Данное правило актуально для браузеров в режиме инкогнито, поэтому, необходимо проводить тестирование на страницах, на которых не работают другие опросы. К счастью, такие кейсы очень редкие.
Есть ли исключения?
Данные правила распространяются на все таргетинги, кроме одного:
Если настроить опрос на событие и включить опцию “показывать каждый раз”, опрос будет показываться каждый раз, игнорируя правила повторного показа опроса на пользователя и правило показа следующего опроса.
Как запустить опрос в тестовом режиме:
Чтобы пользователи сайта не видели опрос, который вы запускаете, достаточно указать в таргетинге условие, которое будите знать только вы 😉.
Например, вы можете указать “url содержит - uxfb=test”:
После того, как вы запустите опрос, он будет отображаться только для пользователей, у которых в url адресе будет содержаться “uxfb=test”.
Как это сделать? Здесь нам на помощь приходит термин query параметры 💪.
Простыми словами, чтобы увидеть опрос, достаточно добавить “?uxfb=test” к любому url страницы без параметра, или “&uxfb=test”, если на странице уже есть другие параметры.
Например:
Мы хотим увидеть опрос на главной странице сайта - http://example.ru/
В адресной строке достаточно добавить наш параметр через знак вопроса “?uxfb=test”.
Получим - http://example.ru/?uxfb=test
Еще пример:
Мы хотим увидеть опрос одной из страниц сайта - http://example.ru/page1
Аналогично предыдущему примеру, достаточно прописать “?uxfb=test” к нашей странице.
Получим - http://example.ru/page1?uxfb=test
И еще пример посложнее:
Мы хотим увидеть опрос на странице, где уже есть параметры - http://example.ru/page1?filters=1
Вспоминаем, что параметры перечисляются через знак “&” и добавляем наш параметр “&uxfb=test”.
Получим - http://example.ru/page1?filters=1&uxfb=test
Если вы запустили опрос на “url содержит - uxfb=test”, в любом из выше перечисленных примеров, вы увидите опрос в тестовом режиме 🤓.
Как определить причины отсутствия показов:
На последок, мы оставили самую интересную тему определения причин отсутствия показов.
Здесь нам понадобится развить навыки использования инструментов разработчиков, но не бойтесь, это не сложно 😉.
Для начала, давайте разберем самые частотные причины отсутствия показов:
1. Опрос не включен:
Можете смеяться, но около 10-15% случаев отсутствия показов, связаны именно с тем, что опрос не активен. Рекомендуем всегда иметь доступ к личному кабинету, чтобы проверить, активен ли нужный нам опрос:
2. Ошибки в таргетингах:
Самая частая причина отсутствия показов - несоответствие настроек таргетинга сценарию тестирования. Давайте внимательно пройдемся по каждому таргетингу:
Если включен таргетинг на …
… процент пользователей - опрос будет показывать только N раз в тестирование.
… таргетинг на cookie - вам обязательно нужно иметь нужную запись cookie в вашем браузере.
… типы пользователей - нужно соответствовать условиям нового или вернувшегося пользователя.
… тип устройства - нужно заходить с соответствующего устройства.
… скролл страницы - нужно проскроллить страницу на указанный %.
… url - нужно соответствовать правилу на url и не забывать о настройках на количество просмотров указанного url адреса, и времени, которое прошло после просмотра.
… событие - нужно убедиться, что событие отправляется с сайта.
… секунд сессии - нужно находится на сайте N секунд
3. Отсутствует код платформы на сайте:
Еще одной частой причиной отсутствия показов является отсутствие кода платформы на сайте.
Чтобы убедиться, что код платформы присутствует на сайте, можно использовать 2 способа:
Проверить с помощью console:
Для многих такой способ считается самым простым:
На странице, где тестируем опрос, открываем панель разработчиков с помощью F12 или кликом правой кнопкой мыши и последующим кликом на “посмотреть код”.
Переходим во вкладку “console”.
В строку ввода отправляем строку:
UXS.sendEvent('test')Если получаем ответ “undefined” - все хорошо, код платформы присутствует на сайте.
Если получаем ответ “UXS is not defined” - значит кода платформы нет на сайте.
Проверить с помощью network:
Проверка с помощью network кажется чуть сложнее, однако, она помогает нам приблизится к анализу причин отсутствия показов на уровне тестировщика 💪.
На странице, где тестируем опрос, открываем панель разработчиков с помощью F12 или кликом правой кнопкой мыши и последующим кликом на “посмотреть код”.
Переходим во вкладку “network”.
В фильтре вбиваем “uxfeedback”.
Обновляем страницу.
Смотрим на запросы.
Если после обновления страницы мы видим список запросов - все хорошо, код платформы присутствует на сайте.
Если после обновления страницы мы не видим список запросов - значит кода платформы нет на сайте.
Как network помогает определить причины отсутствия показов:
Теперь, если вы не боитесь использовать панель разработчиков для тестирования опросов, расскажем как с помощью вкладки network можно определить причины отсутствия показов нужной нам кампании 🚀.
Для этого нам понадобится пример:
Мы запустили опрос с id 11572 (его стоит запомнить) и 2-мя условиями:
url содержит параметр uxfb=test.
отправляется событие “test”.
И, когда мы переходим на страницу, опрос не показывается 🤔.
Причин может быть много, отсутствие кода на сайте, ошибки таргетинга, правило повторных показов опроса, отсутствие событие и.т.д. Как быстро определить причину?
Здесь нам на помощь приходит вкладка network 🚀.
На примере следующего процесса тестирования, нам удастся установить причину отсутствия показов 💪.
Сначала смотрим вкладку network:
Заходим на нужную нам страницу и, как в прошлый раз, открываем вкладку network, смотрим список запросов:
Видим, что запросы появились - значит проблема не в работе кода 👌.
Находим запрос, который возвращает список опросов:
Переходим в запрос, в котором отображаются все id опросов, которые могут показаться на этой странице:
Открываем network, вводим фильтр “uxfeedback”, обновляем страницу.
Находим запрос с вашим uxs_uid типа “xrh” (если сложно найти нужный запрос, вы можете в любом запросе открыть вкладку preview и кликать их по очереди, вкладка со списком id опросов быстро найдется 😉)
Открываем вкладку preview.
Раскрываем весь список опросов, которые готовы к показу.
На гифке выше, можно увидеть, что нашего опроса с id 11572 нету в списке 😕. Но не стоит грустить! Здесь могут быть только 2 причины:
1. Мы попали в правило повторного показа.
Нужно убедится, что опрос ранее не показывался, повторить тестирование в инкогнито или удалить записи uxs_uid и uxs_campaign в cookie и localStorage.
2. Мы неправильно указали один из таргетингов.
Нужно убедится, что таргетинг на url соответствует нашей странице, поскольку таргетинг на событие не влияет на появление опроса в списке 👍.
Проверяем корректность таргетинга на url:
Чтобы проверить корректность таргетинга на url, нам достаточно сравнить url, который отправился в нашу платформу с url, который мы указали в таргетинге, для этого:
Открываем network, вводим фильтр “uxfeedback”, обновляем страницу
Находим запрос с вашим uxs_uid типа “xrh”.
На этот раз открываем вкладку payload.
Смотрим url адрес, который отправился в нашу платформу.
Сравниваем адрес с тем, что указан в таргетинге.
Бинго!
На гифке выше, мы увидели, что url отправляется без параметра uxfb=test, из-за чего наш опрос и не показывается.
Данный пример покажется очевидным, но, по нашему опыту, подобные случаи часто могут возникнуть из-за “замыленного взгляда”.
Исправляем url, снова проверяем запрос:
Остается нам исправить ошибку в url, снова обновить страницу и проверить список опросов, которые доступны для показа:
Отлично, наша кампания отобразилась в списке готовых для показа. Значит единственная причина, по которой она не показывается - отсутствие события “test”.
Остается проверить, отправляется ли событие, и увидеть нашу кампанию:
На этом наша импровизированная история процесса тестирования подходит к концу. Надеемся, что данный пример помог вам лучше понять процесс тестирования кампаний ❤️.
Это всего лишь первая версия статьи, которая должна помочь как исследователям, так и разработчикам, разобраться в процессе тестирования форм опросов UX Feedback.
Пожалуйста, если у вас есть фидбек по статье или остались вопросы, напишите в telegram Николаю - https://t.me/nicogallos .
Мы постараемся учесть все ваши пожелания, чтобы дополнить и улучшить статью 🚀.