# Регистрация и начало работы

# Регистрация в сервисе Sales Ninja

Если вы это еще не сделали - необходимо зарегистрироваться в Sales Ninja (opens new window).

Регистрация занимает несколько минут. Если во время регистрации возникли проблемы - напишите нам на usage@sales-ninja.me

Сразу после регистрации вас перенесет на экран создания первого проекта.

# Создание первого проекта

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

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

Указание списка разрешенных доменов не обязательно, однако мы рекомендуем это сделать.

При добавлении в список домена — так же становятся разрешенными все его поддомены. Например, если вы добавили домен site.com, то домен my.site.com автоматически становится разрешенным и не нужно добавлять его отдельно.

# Установка скрипта на сайт

Следующий важный этап - установить скрипт Sales Ninja на ваш сайт.

Скрипт для установки:

<script>
    !function(n,e,r,t,a,s){function i(n,t){var a=e.createElement(r),s=e.getElementsByTagName(r)[0];a.async=1,a.src=n,a.onerror=t,s.parentNode.insertBefore(a,s)}n.SalesNinja=["init","start","onPersonalization","reachGoal"].reduce(function(e,r){return e[r]=function(){var e=Array.prototype.slice.call(arguments);e.unshift(r),n[t].apply(0,e)},e},{k:t,ready:!1}),n[t]=function(){var e,r,a=new Promise((n,t)=>{e=n,r=t});return(n[t].r=n[t].r||[]).push({s:e,f:r}),(n[t].c=n[t].c||[]).push(arguments),a},i(a,function(){i(s)})}(window,document,"script","ninja","https://cdn.sales-ninja.me/userBundle.js","https://bundle.sales-ninja.me/userBundle.js");

    ninja('init', 'здесь будет ваш уникальный код проекта', config);
    ninja('start');
</script>

Все команды доступны через функцию ninja, в которой первым аргументом всегда передается метод который нужно запустить. Объект window.SalesNinja доступен до загрузки скрипта, но имеет ограниченный функционал. В данном объекте имеется флаг готовности window.SalesNinja.ready, который информирует об успешной загрузке скрипта. В скрипте для установки происходит:

  1. Скачивание скрипта Sales Ninja на ваш сайт
  2. Инициализация (ninja('init')), третьим аргументом передаются настройки, подробнее о настройках можно ознакомиться здесь.
  3. И запуск работы (ninja('start'))

Данный блок кода нужно установить на каждой странице вашего сайта.

Если вы будете добавлять блок прямо в коде вашего сайта, то лучше всего добавить его перед закрывающимся тэгом head.

Так же этот блок можно добавить:

  1. Через административную панель управления вашей CMS (Bitrix, Wordpress, Joomla, Tilda и другие)
  2. Через Google Tag Manager

При возникновении сложностей - напишите нам на usage@sales-ninja.me, мы постараемся помочь.