Обратно към таблото

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

Научете как да използвате Asyntai

Как да добавите Asyntai AI чатбот към Adobe Experience Manager

Ръководство стъпка по стъпка за AEM уебсайтове

Вземете код за вграждане

Стъпка 1: Вземете вашия код за вграждане

Първо отидете на вашето Табло за управление на Asyntai и превъртете надолу до секцията "Код за вграждане". Копирайте уникалния си код за вграждане, който ще изглежда така:

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

Забележка: Кодът по-горе е само пример. Трябва да копирате собствения си уникален код за вграждане от вашето Табло за управление, тъй като съдържа вашия личен ID на уиджета.

Стъпка 2: Добавяне на код чрез компонент на страницата (Препоръчително)

Препоръчителният метод е да добавите кода на чатбота в секцията head на компонента на страницата в AEM за инсталация на целия сайт:

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

Съвет: Поставянето на кода във файла head.html гарантира, че чатботът се появява на всички страници, използващи този шаблон. Това е най-чистият подход за инсталация на целия сайт.

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

За по-структуриран подход можете да използвате системата за клиентски библиотеки на AEM:

  1. Създайте нова папка за клиентска библиотека под /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'}" />

Забележка: Този метод се препоръчва за проекти със съществуваща ClientLib структура и осигурява по-добра организация за по-големи реализации.

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

Ако използвате Adobe Launch (бивш DTM) или друг мениджър на тагове:

  1. Влезте в Adobe Experience Platform Launch
  2. Навигирайте до вашия property
  3. Отидете на Rules и създайте ново правило
  4. Задайте събитието на "Page Bottom" или "DOM Ready"
  5. Добавете действие: Custom Code
  6. Поставете вашия Asyntai код за вграждане
  7. Запазете и публикувайте библиотеката

Съвет: Използването на Adobe Launch е препоръчителният от Adobe подход за добавяне на скриптове от трети страни. Осигурява по-добър контрол, възможности за тестване и не изисква разгръщане на код.

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

За гъвкава, удобна за автори реализация:

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

Важно: Уверете се, че имате подходящи AEM разрешения за промяна на шаблони и компоненти. За AEM as a Cloud Service промените може да трябва да преминат през вашия CI/CD конвейер.

Стъпка 3: Проверка на инсталацията

След разгръщане на промените изчистете кеша на браузъра и посетете вашия уебсайт. Трябва да видите бутона на чат уиджета в долния десен ъгъл. Натиснете го, за да се уверите, че се отваря и функционира правилно.

Не виждате уиджета? Проверете конзолата на браузъра (F12) за JavaScript грешки. Проверете дали кодът е бил правилно разгърнат към вашия publish екземпляр. За AEM as a Cloud Service се уверете, че промените ви са преминали успешно през конвейера за разгръщане.