# Создаем цель
Для создания первой цели:
- Нажмите на "Цели" в левом меню личного кабинета
- Нажмите на кнопку "Добавить"
Откроется окно добавления новой цели:
Давайте рассмотрим за что отвечает каждое поле.
# Название
Название цели нужно для удобства работы с ним. Например, "Оформленный заказ" или "Зашел на страницу записи на просмотр".
Название цели не влияет на логику работы системы и может быть изменено в любой момент.
# Тип цели
# Автоматическая цель
Автоматическая цель — это цель, которая выполняется автоматически при срабатывании условий показа.
# Вызываемая вручную цель
Вызываемая вручную цель — это цель, достижение которой вы отслеживаете самостоятельно на стороне своего сайта.
При достижении этой цели вы должны вызвать специальный JS-код, например:
/* Закончил регистрацию */
ninja('reachGoal', '<id цели>')
/* В более ранних версиях можно было сделать так, тоже будет работать */
window.SalesNinja.reachGoal('<id цели>');
Id цели будет автоматически подставлен в скрипт на странице создания/редактирования цели. Можете просто скопировать и вставить этот код в нужное место на вашем сайте.
# Цель dataLayer (Контейнер данных)
Данный тип цели связан с JavaScript-переменной dataLayer (контейнер данных), который часто используется в таких системах аналитики как Google Analytics или Яндекс Метрика.
Если Ваш сайт настроен для передачи различных аналитических событий через window.dataLayer, то вы с легкостью сможете настроить цель по уже имеющимся событиям в вашей системе. Выберите тип события, который вы планируете использовать в качестве цели.
Здесь можно выбрать две стратегии отслеживания данных событий:
- ECOM - Передача данных о товарах и действиях (Например, если у вас подключена Коммерция в Яндекс Метрика)
- EVENT - Любые аналитические события, регистрирующиеся в dataLayer
# ECOM
В Ecommerce любой товар представляет собой объект, с которым производятся определенные действия. Например, просмотр полного описания товара или добавление в корзину:
window.dataLayer.push({
"ecommerce": {
"currencyCode": "RUB",
"detail": {
"products": [
{
"id": "P15432",
"name": "Футболка",
"price": 477.6
}
]
}
}
});
# EVENT
В случае выбора типа EVENT можно подписаться на любое указанное событие, которое поступает в Ваш контейнер данных, например на событие авторизации пользователя:
window.dataLayer.push({
"event": "login",
"event_data": {
"user_name": "Alex"
}
}
# Цель Активность
Во многих проектах тяжело набрать необходимый уровень конверсий для тренировки первой модели персонализации. В этом случае пригодится тип цели "Активность", которая будет срабатывать в случае активных действий пользователя на сайте.
Активность отслеживается по многим параметрам:
- время сессии
- количество открытых страниц
- количество достигнутых целей
- и т.д.
Для активности можно указать разную чувствительность, которая будет влиять на то, насколько много надо сделать чтобы достичь срабатывание цели активности:
- Высокая (около 2% трафика)
- Средняя (около 5% трафика)
- Низкая (около 10% трафика)
# Цель Клик на телефон
Цель достигается при клике пользователем на ссылки вида href="tel:XXXX"
, которые позволяют открыть приложение для звонка по указанному номеру.
# Цель Клик на email
Цель достигается при клике пользователем на ссылки вида href="mailto:XXXX"
, которые позволяют открыть приложение для отправки e-mail.
# Цель Переход в мессенджер
Цель достигается при клике пользователем на ссылки перечисленных мессенджеров:
- https://wa.me (WhatsApp)
- https://t.me (Telegram)
- https://viber.com (Viber)
# Цель Переход в социальную сеть
Цель достигается при клике пользователем на ссылки перечисленных соц. сетей:
https://vk.com (ВКонтакте)
https://linkedin.com (Linkedin)
https://fb.com, https://facebook.com (Facebook)
Поддомены вида https://uk.linkedin.com так же учитываются.
А еще передать информацию о достижении цели любого типа можно через вызов API