Установка нескольких скриптов на один сайт

Если нужно использовать разные проекты на одном сайте

При установке сервиса на ваш сайт для проекта начинают генерироваться записи cookie. Возможна ситуация, в которой на поддомены одного сайта (например, one.site.com, two.site.com) требуется установить скрипт разных проектов, для настройки отдельных сценариев в разных поддоменах и т.п.

В таком случае возможны пересечения кук - это может привести к тому, что один и тот же посетитель при переходе с поддомена one.site.com на поддомен two.site.com имеет одни и те же куки, что приводит к некорректной работе сервиса.

Чтобы избежать такой ситуации, добавьте параметр config в установочный скрипт проектов, со следующим содержанием:

var config = {cookieAppPostfix: true};

Пример кода с изменениями:

  1. Добавлен объект config с измененными параметрами;
  2. Ваш API Key (значение будет уникальным для каждого сайта, найти его можно в разделе Настройки -> Разработчикам -> API-ключи);
  3. В метод carrotquest.connect добавлен объект config.
В результате все записи cookie будут иметь постфикс с ID вашего проекта (например, carrotquest_auth_token_123), т.е. для каждого проекта будут свои куки.

Работает на