Введение
По опыту работы с клиентами, заходящими в наше агентство на услуги настройки аналитики или ее аудита, можно сказать, что около 90% из них не используют функционал пользовательских параметров в Яндекс Метрики. В этой статье статье мы расскажем, почему нужно их настраивать, и покажем несколько примеров их использования.
Кейс 1. Проведение A/B-тестов
Например вы хотите протестировать конверсионность разных форм отправки заявки или разных способов покупки на сайте. Обычное оформление через корзину или быстрый заказ “В 1 клик”. Или узнать какой способ оплаты чаще выбирают в вашем интернет-магазине — онлайн на сайте или при получении.
В подобных случае можно вместе с кодом цели на само ключевое действие передавать дополнительные параметры, показывающие к какому из возможных вариантов относится это действие.
Код такого события будет выглядеть следующим образом:
var myParams = { 'Тип заказа': *ТИП*, }; ym(XXXXXX, 'reachGoal', 'site_purchase', myParams);
В этом коде создается объект с пользовательскими параметрами “myParams”, в значении ключа “Тип заказа” которого должен содержаться один из возможных типов заказа — “Заказ из корзины” или “Заказ в 1 клик”. Правильно передать эти значения — задача разработчика вашего сайта.
Затем при отправке формы заказа срабатывает метод цели Яндекс Метрики, идентификатор которой в нашем примере является “site_purchase”.
И дополнительно мы передаем в код цели наши объявленные параметры.
После того, как такой код будет корректно внедрен в формы на сайте, вы сможете видеть следующую картину в интерфейсе Яндекс Метрики в отчете “Параметры визитов”:
Кейс 2. Сегментирование пользователей
Кастомные параметры можно использовать для разделения пользователей вашего сайта на нестандартные группы, на которые их невозможно поделить стандартными средствами Метрики.
Например, ваш сайт предоставляет услуги как физическим лицам, так и юридическим, и вы хотите узнать статистику в этом разрезе и создать сегменты. В таком случае можно передавать соответствующие значения в код параметров визитов.
Скорее всего о том, к какому типу клиента принадлежит пользователь, можно узнать только после того, как он авторизуется в личном кабинете или оставит лид. Поэтому сценарий передачи кода параметров такой:
Если пользователь при заходе на сайт уже авторизован в личном кабинете, то передается код параметров. Если нет, то код должен передаваться после авторизации /регистрации или в момент завершения оформления заказа/заявки
Сам код параметров визита выглядит таким образом:
var myParams = { 'Тип клиента': *ТИП*, }; ym(XXXXXX, 'params', myParams);
В этом примере кода, в отличие от предыдущего, нет передачи цели, а только параметров визита. Параметры визита могут передаваться в любое время визита, но в нашем примере логично передавать их сразу же в тот момент, когда сайту становится известно о том, что пользователь авторизован.
В статистике по параметрам визитов такая сегментация выглядела бы следующим образом:
Кейс 3. Передача User ID пользователя
Если на вашем сайте есть личный кабинет, или пользователь на каком-то другом этапе воронки оставляет свои контактные данные, например при подтверждении оформления заказа, то есть возможность его опознать.
Пользователь с одной и той же почтой или номером телефона может заходить на сайт и совершать покупки с разных устройств и браузеров, и в таком случае у него будут разные Client ID. Но т.к. контактные данные он оставляет одни и те же, то его можно идентифицировать в Яндекс Метрике с помощью передачи User ID в параметры визитов и посетителей
Сценарий такой же как в предыдущем примере. Как только сайту становится известно о том, что пользователь авторизовался, нужно передать код, выглядящий следующим образом:
var userParams = {UserID: *USER_ID*}; ym(XXXXXXXX, 'userParams', userParams); ym(XXXXXXXX, 'params', userParams); ym(XXXXXXXX, 'setUserID', *USER_ID*);
На место значения параметра *USER_ID* должен передаваться уникальный идентификатор авторизованного пользователя, генерируемый на бекенде вашего сайта.
Помимо знакомых методов в этом коде также присутствует строка с параметром ‘setUserID’. Она служит для того, чтобы связать передаваемый ID авторизованного пользователя с Client_ID Яндекс Метрики.
Кейс 4. Разделение лид-форм
В ряде случаев клиенты используют для оптимизации рекламных кампаний данные об отправках форм на сайте. Формы у него на сайте разные, но каждая из них приводит к лиду в CRM. При этом ему хочется видеть в Метрике статистику отдельно по каждой из форм, но оптимизировать кампании необходимо на совокупности достижений цели.
Тогда можно использовать параметры вместе с отправкой цели, например таким образом:
var myParams = { 'Страница': 'Главная', 'Расположение формы': 'Футер', 'Форма': 'Обратный звонок' }; ym(XXXXXXXX, 'reachGoal', 'all_forms_sent', myParams);
Так вы получаете возможность оптимизировать кампании по одной общей цели, но все еще имеете возможность смотреть статистику по любому из наборов параметров.
Кейс 5. Использование множественной вложенности параметров
Яндекс Метрика поддерживает множественную вложенность параметров, глубиной вплоть до 10 уровня, и передачу массивов параметров на любой уровень. Например, внедрив код следующей конструкции:
var myParams = { ‘Тип клиента’: { ‘B2B’: *VIP или ОБЫЧНЫЙ*, ‘B2C’: *VIP или ОБЫЧНЫЙ* }, ‘User ID’: *USER_ID* } ym(XXXXXX, 'params', myParams);
Вы получите возможность просматривать отчет такой структуры:
Построение сегментов на основе параметров
Таким образом возможно передавать в Яндекс Метрику любую дополнительную информацию в качестве кастомных параметров и использовать их не только для анализа статистики в дополнительных разрезах, но и строить сегменты для таргетинга и корректировок в рекламных кампаниях:
Для этого введите необходимые значения в фильтрах “Визиты, в которых” или “Для людей, у которых”:
И сохраните сегмент:
Затем в интерфейсе Яндекс Директ перейдите в раздел “Библиотека” -> “Ретаргетинг и аудитории”, нажмите “Новое условие”. В выпадающем меню выберите “Сегмент Метрики” и найдите созданный вам сегмент. Поставьте одно из условий “Выполнено хотя бы одно”, “Выполнены все” или “Не выполнено ни одного”. Сохраните новое условие ретаргетинга, дав ему название:
Теперь вы можете добавить это условие ретаргетинга в нужную вам рекламную кампанию в качестве аудитории таргетинга или поставить на него повышающую/понижающую корректировку
Заключение
Мы показали вам некоторые варианты использования пользовательских параметров в Яндекс Метрике. Надеемся, что вы получили общее представление о возможностях инструмента и будете чаще их использовать.
Обращайтесь к нашей команде аналитиков, и мы проведем для вас настройку веб-аналитики любой сложности.