# Создаем цель

Для создания первой цели:

  • Нажмите на "Цели" в левом меню личного кабинета
  • Нажмите на кнопку "Добавить"

Откроется окно добавления новой цели:

Добавление новой цели

Давайте рассмотрим за что отвечает каждое поле.

# Название

Название цели нужно для удобства работы с ним. Например, "Оформленный заказ" или "Зашел на страницу записи на просмотр".

Название цели не влияет на логику работы системы и может быть изменено в любой момент.

# Тип цели

# Автоматическая цель

Автоматическая цель — это цель, которая выполняется автоматически при срабатывании условий показа.

# Вызываемая вручную цель

Вызываемая вручную цель — это цель, достижение которой вы отслеживаете самостоятельно на стороне своего сайта.

При достижении этой цели вы должны вызвать специальный 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