Как протестировать опрос или определить причину отсутствия показов?

Как протестировать опрос или определить причину отсутствия показов?

Хотите увидеть опрос в тестовом режиме или выявить причины отсутствия показов?
Эта статья для вас!

Здесь мы расскажем:

Как запустить опрос в тестовом режиме.
Какие существуют причины отсутствия показов опроса.
Как проверить наличие кода на странице
Как использовать инструменты разработчиков в Google Chrome, чтобы определить причину отсутствия показов 💪.

 

Что нужно знать перед началом тестирования:

Перед началом тестирования опросов, стоит всегда помнить о двух правилах:

1. Один опрос показывается 1 раз на браузер пользователя:

По умолчанию,1 опрос показывается 1 раз на браузер пользователя.
За этим следит запись в вашем браузере uxs_uid (Cookie и Local Storage).

- Как обойти?

Чтобы данное правило не мешало вашему процессу тестирования, мы рекомендуем всегда открывать сайт в режиме инкогнито 🌚.

При повторном тестировании, важно открывать вкладку инкогнито заново, чтобы снова считаться новым пользователем 👍.

Кроме того, вы можете вручную удалять записи uxs_uid и uxs_campaign из записей браузера, чтобы снова увидеть опрос:

Если вы не хотите каждый раз перезапускать браузер в режиме инкогнито, вы можете удалять записи uxs_uid и uxs_campaign с помощью панели разработчиков, для этого:

  • Переходим на страницу, на котором должен появится опрос.

  • Переходим в панель разработчиков с помощью F12 или кликом правой кнопкой мыши на странице сайта и кликом на “Посмотреть код”.

  • В панели разработчиков переходим в раздел Application.

  • Выбираем вкладку Cookie.

  • Пишем в фильтре “uxs” и удаляем все записи.

  • Переходим во вкладку Local Storage.

  • Пишем в фильтре “uxs” и удаляем все записи.

  • Обновляем страницу - вауля, опрос снова должен появится.

 

2. Если вы увидели опрос, следующий опрос не покажется в течение N секунд.

Чтобы соблюдать правило “1 опрос за 1 сессию пользователя”, в вашем аккаунте по умолчанию работает 30 минутная задержка между показами опросов.

Если вы увидели 1-ый опрос, любой другой опрос не покажется вам в течение 30 минут 👌 (настройка времени может быть изменена для вашего аккаунта).

За этим также следят записи uxs_uid и uxs_campaign в вашем браузере (Cookie и Local Storage).

- Как обойти?

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

Есть ли исключения?

Данные правила распространяются на все таргетинги, кроме одного:

Если настроить опрос на событие и включить опцию “показывать каждый раз”, опрос будет показываться каждый раз, игнорируя правила повторного показа опроса на пользователя и правило показа следующего опроса.

Как запустить опрос в тестовом режиме:

Чтобы пользователи сайта не видели опрос, который вы запускаете, достаточно указать в таргетинге условие, которое будите знать только вы 😉.

Например, вы можете указать “url содержит - uxfb=test”:

Пример тестовой настройки таргетинга на url - uxfb=test.

После того, как вы запустите опрос, он будет отображаться только для пользователей, у которых в url адресе будет содержаться “uxfb=test”.

Как это сделать? Здесь нам на помощь приходит термин query параметры 💪.

Query параметры, это часть url адреса, которая прописывается в формате “ключ=значение” после знака вопроса “?”.

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

Самое приятное, что их можно прописывать вручную к любому url адресу сайта, без изменения контента страницы 💪.

В нашем случае, мы используем uxfb=test, который можно добавить к странице http://example.ru/
Получим http://example.ru/?uxfb=test

 

Простыми словами, чтобы увидеть опрос, достаточно добавить “?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” - все хорошо, код платформы присутствует на сайте.

Успешный ответ - код UX Feedback есть на странице

Если получаем ответ “UXS is not defined” - значит кода платформы нет на сайте.

Неуспешный ответ - кода UX Feedback нет на странице

Проверить с помощью network:

Проверка с помощью network кажется чуть сложнее, однако, она помогает нам приблизится к анализу причин отсутствия показов на уровне тестировщика 💪.

  • На странице, где тестируем опрос, открываем панель разработчиков с помощью F12 или кликом правой кнопкой мыши и последующим кликом на “посмотреть код”.

  • Переходим во вкладку “network”.

  • В фильтре вбиваем “uxfeedback”.

  • Обновляем страницу.

  • Смотрим на запросы.

Проверяем наличие кода с помощью network

 

Если после обновления страницы мы видим список запросов - все хорошо, код платформы присутствует на сайте.

Видим запросы в network - код платформы установлен.

Если после обновления страницы мы не видим список запросов - значит кода платформы нет на сайте.

Не видим запросы в network - код платформы не установлен.

Как network помогает определить причины отсутствия показов:

Теперь, если вы не боитесь использовать панель разработчиков для тестирования опросов, расскажем как с помощью вкладки network можно определить причины отсутствия показов нужной нам кампании 🚀.

Для этого нам понадобится пример:

Мы запустили опрос с id 11572 (его стоит запомнить) и 2-мя условиями:

  1. url содержит параметр uxfb=test.

  2. отправляется событие “test”.

Настроенная кампания на url и событие

И, когда мы переходим на страницу, опрос не показывается 🤔.

Причин может быть много, отсутствие кода на сайте, ошибки таргетинга, правило повторных показов опроса, отсутствие событие и.т.д. Как быстро определить причину?

Здесь нам на помощь приходит вкладка network 🚀.

На примере следующего процесса тестирования, нам удастся установить причину отсутствия показов 💪.

Сначала смотрим вкладку network:

Заходим на нужную нам страницу и, как в прошлый раз, открываем вкладку network, смотрим список запросов:

Видим запросы - код платформы установлен

Видим, что запросы появились - значит проблема не в работе кода 👌.

Находим запрос, который возвращает список опросов:

Переходим в запрос, в котором отображаются все id опросов, которые могут показаться на этой странице:

  • Открываем network, вводим фильтр “uxfeedback”, обновляем страницу.

  • Находим запрос с вашим uxs_uid типа “xrh” (если сложно найти нужный запрос, вы можете в любом запросе открыть вкладку preview и кликать их по очереди, вкладка со списком id опросов быстро найдется 😉)

  • Открываем вкладку preview.

  • Раскрываем весь список опросов, которые готовы к показу.

Не можем найти опрос с нужным id

На гифке выше, можно увидеть, что нашего опроса с id 11572 нету в списке 😕. Но не стоит грустить! Здесь могут быть только 2 причины:

1. Мы попали в правило повторного показа.

Нужно убедится, что опрос ранее не показывался, повторить тестирование в инкогнито или удалить записи uxs_uid и uxs_campaign в cookie и localStorage.

Если вы не хотите каждый раз перезапускать браузер в режиме инкогнито, вы можете удалять записи uxs_uid и uxs_campaign с помощью панели разработчиков, для этого:

  • Переходим на страницу, на котором должен появится опрос.

  • Переходим в панель разработчиков с помощью F12 или кликом правой кнопкой мыши на странице сайта и кликом на “Посмотреть код”.

  • В панели разработчиков переходим в раздел Application.

  • Выбираем вкладку Cookie.

  • Пишем в фильтре “uxs” и удаляем все записи.

  • Переходим во вкладку Local Storage.

  • Пишем в фильтре “uxs” и удаляем все записи.

  • Обновляем страницу - вауля, опрос снова должен появится.


2. Мы неправильно указали один из таргетингов.

Нужно убедится, что таргетинг на url соответствует нашей странице, поскольку таргетинг на событие не влияет на появление опроса в списке 👍.

Проверяем корректность таргетинга на url:

Чтобы проверить корректность таргетинга на url, нам достаточно сравнить url, который отправился в нашу платформу с url, который мы указали в таргетинге, для этого:

  • Открываем network, вводим фильтр “uxfeedback”, обновляем страницу

  • Находим запрос с вашим uxs_uid типа “xrh”.

  • На этот раз открываем вкладку payload.

  • Смотрим url адрес, который отправился в нашу платформу.

  • Сравниваем адрес с тем, что указан в таргетинге.

Просмотр url, который отправляется на сайте.

Бинго!

На гифке выше, мы увидели, что url отправляется без параметра uxfb=test, из-за чего наш опрос и не показывается.

Данный пример покажется очевидным, но, по нашему опыту, подобные случаи часто могут возникнуть из-за “замыленного взгляда”.

Исправляем url, снова проверяем запрос:

Остается нам исправить ошибку в url, снова обновить страницу и проверить список опросов, которые доступны для показа:

Нашли опрос с нужным id в списке опросов

Отлично, наша кампания отобразилась в списке готовых для показа. Значит единственная причина, по которой она не показывается - отсутствие события “test”.

Остается проверить, отправляется ли событие, и увидеть нашу кампанию:

Отправили событие test и увидели опрос

На этом наша импровизированная история процесса тестирования подходит к концу. Надеемся, что данный пример помог вам лучше понять процесс тестирования кампаний ❤️.

Это всего лишь первая версия статьи, которая должна помочь как исследователям, так и разработчикам, разобраться в процессе тестирования форм опросов UX Feedback.

Пожалуйста, если у вас есть фидбек по статье или остались вопросы, напишите в telegram Николаю - https://t.me/nicogallos .

Мы постараемся учесть все ваши пожелания, чтобы дополнить и улучшить статью 🚀.