====== Подключение сторонних скриптов ======
Все сторонние скрипты могут работать только в том случае, если инсталляция ADVANTA не установлена в закрытом контуре (корпоративной интрасети).
Подключение скриптов -- сугубо факультативно. Если у вас как у администратора системы нет потребности в том, чтобы, например, считать посещаемость страниц системы или выводить в системе интерфейсные подсказки (онбординг), то вы можете смело игнорировать эти настройки.
===== Через интерфейс администрирования =====
Администратор системы может подключить следующие js-скрипты к инсталляции ADVANTA, указав только их уникальные идентификаторы:
* Яндекс.Метрика
* Google Analytics
* Experrto
Для добавления этих трёх скриптов не требуется доступ к серверной части.
Для этого зайдите в **Администрирование -> Общие настройки -> Общие настройки -> Настройка сторонних скриптов**
- Создайте новую запись (метрику, аккаунт, сценарий) на нужном вам сервисе.
- Найдите инструкции по установке.
- В скрипте, который сервис предлагает скопировать, найдите и скопируйте только ID этого скрипта.
- Вставьте его в соответствующее поле в настройках ADVANTA
Подробные инструкции о том, как именно создать учётные записи этих сервисов и откуда взять ID этих скриптов, доступны на этих сервисах. \\
На шаге, который обычно звучит как "Добавьте этот код на страницу", скопируйте из кода только идентификатор скрипта и вставьте в соответствующее поле настройки.
Например, так выглядит код Яндекс.Метрики, который сервис предлагает полностью скопировать:
Но нам нужен только ID -- здесь это цифры ''43973525''.
У разных сервисов идентификаторы выглядят по-разному, однако их несложно визуально вычленить в коде.
===== Через загрузку .xml-файла на IIS-сервер =====
Если вам нужно добавить какой-либо сторонний скрипт в систему, и он не входит в список предложенных в интерфейсе, вы можете сформировать .xml-файл, который будет содержать нужные вам скрипты.
Добавить скрипт может только системный администратор. Без доступа к серверу IIS добавить скрипт нельзя.При возникновении вопросов, если вы хотите добавить какой-либо скрипт, обратитесь в службу тех.поддержки ADVANTA.
==== Где найти файл конфигурации ====
Работа с внешними скриптами настраивается через файл конфигурации ''ThirdPartyScripts.config'', который должен находится в каталоге ''SL_Resources\Config\ThirdPartyScripts''
* По умолчанию этого файла нет -- ничего не вставляется.
* В каталоге ''SL\Config\ThirdPartyScripts'' (в архиве с модулем обновления), либо в каталоге ''\Context_bkp\config\ThirdPartyScripts'' (в архиве первичного дистрибутива системы) есть тестовая конфигурация, а именно ''ThirdPartyScripts.config'' и %%script_*.js%%-файлы, на которые он ссылается. Их надо скопировать в ''SL_Resources\Config\ThirdPartyScripts'' и перезапустить IIS либо пул приложения.
Так выглядит файл конфигурации ''ThirdPartyScripts.config'': script_header_first.jsscript_header_last.jsscript_body.jsscript_footer.js
include-записи описывают помещаемые в код страницы внешние скрипты, где:
* значение ''path'' -- место вставки. \\ Возможные значения
* ''header'' -- в контейнер