Повернутися до панелі керування

Документація

Дізнайтеся, як використовувати Asyntai

Як додати ШI-чатбот Asyntai до Adobe Experience Manager

Покрокова інструкція для сайтів AEM

Отримати код вбудовування

Крок 1: Отримайте код для вставки

Спочатку перейдiть до вашої Панелi керування Asyntai та прокрутiть вниз до роздiлу "Код для вставки". Скопiюйте унiкальний код для вставки, який виглядатиме так:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Примітка: Код вище є лише прикладом. Ви повиннi скопiювати власний унiкальний код для вставки з вашої Панелi керування, оскiльки вiн мiстить ваш особистий ID вiджета.

Крок 2: Додайте код за допомогою компонента сторінки (Рекомендовано)

Рекомендований метод - додати код чатбота до роздiлу head компонента сторiнки AEM для встановлення на весь сайт:

  1. Увійдіть до вашого екземпляра AEM Author
  2. Перейдiть до CRXDE Lite (зазвичай за адресою http://your-aem-instance:4502/crx/de)
  3. Знайдiть шаблон компонента сторiнки (зазвичай у /apps/your-project/components/page)
  4. Знайдiть або створiть файл head.html або headerlibs.html
  5. Додайте ваш код для вставки Asyntai до цього файлу
  6. Натисніть "Save All" у верхньому меню
  7. Реплікуйте зміни на ваш екземпляр публікації

Порада: Розмiщення коду у файлi head.html забезпечує появу чатбота на всiх сторiнках, що використовують цей шаблон. Це найкращий пiдхiд для встановлення на весь сайт.

Альтернативний метод 1: Клієнтські бібліотеки (ClientLibs)

Для бiльш структурованого пiдходу ви можете використовувати систему клiєнтських бiблiотек AEM:

  1. Створiть нову папку клiєнтської бiблiотеки в /apps/your-project/clientlibs
  2. Встановіть тип вузла cq:clientLibraryFolder
  3. Створіть файл js.txt зі списком ваших JavaScript-файлів
  4. Додайте ваш код для вставки Asyntai до JavaScript-файлу в цій папці
  5. Включіть клієнтську бібліотеку в компонент сторінки за допомогою:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Примітка: Цей метод рекомендується для проектiв з iснуючою структурою ClientLib та забезпечує кращу органiзацiю для масштабних впроваджень.

Альтернативний метод 2: Управління тегами (Adobe Launch)

Якщо ви використовуєте Adobe Launch (раніше DTM) або інший менеджер тегів:

  1. Увійдіть до Adobe Experience Platform Launch
  2. Перейдіть до вашої властивості
  3. Перейдіть до Rules та створіть нове правило
  4. Встановiть подiю на "Page Bottom" або "DOM Ready"
  5. Додайте дію: Custom Code
  6. Вставте ваш код для вставки Asyntai
  7. Збережіть та опублікуйте бібліотеку

Порада: Використання Adobe Launch є рекомендованим Adobe пiдходом для додавання сторонiх скриптiв. Вiн забезпечує кращий контроль, можливостi тестування та не вимагає розгортання коду.

Альтернативний метод 3: Experience Fragment

Для гнучкого, зручного для авторів впровадження:

  1. Перейдіть до Experience Fragments в AEM
  2. Створіть новий Experience Fragment
  3. Додайте текстовий компонент або HTML-компонент
  4. Перемкніться на режим HTML-коду
  5. Вставте ваш код для вставки Asyntai
  6. Включіть цей Experience Fragment у футер вашого шаблону сторінки

Важливо: Переконайтеся, що у вас є вiдповiднi дозволи AEM для змiни шаблонiв та компонентiв. Для AEM as a Cloud Service змiни можуть потребувати проходження через ваш CI/CD-конвеєр.

Крок 3: Перевірте встановлення

Пiсля розгортання змiн очистiть кеш браузера та вiдвiдайте ваш сайт. Ви повиннi побачити кнопку вiджета чату в правому нижньому кутi. Натиснiть на неї, щоб переконатися, що вона вiдкривається та працює правильно.

Не бачите віджет? Перевiрте консоль браузера (F12) на наявнiсть помилок JavaScript. Переконайтеся, що код був правильно розгорнутий на вашому екземплярi публiкацiї. Для AEM as a Cloud Service переконайтеся, що вашi змiни успiшно пройшли через конвеєр розгортання.