# Регистрация и начало работы
# Регистрация в сервисе Sales Ninja
Если вы это еще не сделали - необходимо зарегистрироваться в Sales Ninja (opens new window).
Регистрация занимает несколько минут. Если во время регистрации возникли проблемы - напишите нам на usage@sales-ninja.me
Сразу после регистрации вас перенесет на экран создания первого проекта.
# Создание первого проекта
При создании своего проекта нужно указать его название. Название ни на что не влияет и нужно только для удобства работы с разными проектами.
После, при желании вы можете указать список разрешенных доменов. Например, если у вас интернет-магазин, то можете указать его домен. Это нужно для безопасности - чтобы злоумышленники не могли установить ваш скрипт себе на сайт для того, чтобы израсходовать ваш бюджет.
Указание списка разрешенных доменов не обязательно, однако мы рекомендуем это сделать.
При добавлении в список домена — так же становятся разрешенными все его поддомены. Например, если вы добавили домен site.com, то домен my.site.com автоматически становится разрешенным и не нужно добавлять его отдельно.
# Установка скрипта на сайт
Следующий важный этап - установить скрипт Sales Ninja на ваш сайт.
Скрипт для установки:
<script>
!function(n,e,t,r,a,s){function i(n,r){var a=e.createElement(t),s=e.getElementsByTagName(t)[0];a.async=1,a.src=n,a.onerror=r,s.parentNode.insertBefore(a,s)}n.SalesNinja=["init","start","onPersonalization","reachGoal"].reduce(function(e,t){return e[t]=function(){var e=Array.prototype.slice.call(arguments);e.unshift(t),n[r].apply(0,e)},e},{k:r,ready:!1}),n[r]=function(){var e,t,a=new Promise(function(n,r){e=n,t=r});return(n[r].r=n[r].r||[]).push({s:e,f:t}),(n[r].c=n[r].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, который информирует об успешной загрузке скрипта. В скрипте для установки происходит:
- Скачивание скрипта Sales Ninja на ваш сайт
- Инициализация (ninja('init')), третьим аргументом передаются настройки, подробнее о настройках можно ознакомиться здесь.
- И запуск работы (ninja('start'))
Данный блок кода нужно установить на каждой странице вашего сайта.
Если вы будете добавлять блок прямо в коде вашего сайта, то лучше всего добавить его перед закрывающимся тэгом head.
Так же этот блок можно добавить:
- Через административную панель управления вашей CMS (Bitrix, Wordpress, Joomla, Tilda и другие)
- Через Google Tag Manager
При возникновении сложностей - напишите нам на usage@sales-ninja.me, мы постараемся помочь.