Powrót do panelu

Dokumentacja

Dowiedz się, jak korzystać z Asyntai

Jak dodać chatbota Asyntai AI do Adobe Experience Manager

Przewodnik krok po kroku dla stron AEM

Pobierz kod osadzania

Krok 1: Pobierz swój kod osadzania

Najpierw przejdź do swojego Panelu Asyntai i przewiń w dół do sekcji "Kod osadzania". Skopiuj swój unikalny kod osadzania, który będzie wyglądał tak:

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

Uwaga: Powyższy kod to tylko przykład. Musisz skopiować swój własny unikalny kod osadzania z Panelu, ponieważ zawiera on Twój osobisty identyfikator widgetu.

Krok 2: Dodaj kod za pomocą komponentu strony (zalecane)

Zalecana metoda to dodanie kodu chatbota do sekcji head komponentu strony AEM w celu instalacji na całej witrynie:

  1. Zaloguj się do swojej instancji AEM Author
  2. Przejdź do CRXDE Lite (zazwyczaj pod adresem http://your-aem-instance:4502/crx/de)
  3. Zlokalizuj szablon komponentu strony (zwykle w /apps/your-project/components/page)
  4. Znajdź lub utwórz plik head.html lub headerlibs.html
  5. Dodaj swój kod osadzania Asyntai do tego pliku
  6. Kliknij "Zapisz wszystko" w górnym menu
  7. Zreplikuj zmiany na swoją instancję publikacji

Wskazówka: Umieszczenie kodu w pliku head.html zapewnia, że chatbot pojawi się na wszystkich stronach używających tego szablonu. Jest to najczystsze podejście do instalacji na całej witrynie.

Metoda alternatywna 1: Biblioteki klienta (ClientLibs)

W celu bardziej uporządkowanego podejścia możesz użyć systemu bibliotek klienta AEM:

  1. Utwórz nowy folder biblioteki klienta w /apps/your-project/clientlibs
  2. Ustaw typ węzła cq:clientLibraryFolder
  3. Utwórz plik js.txt zawierający listę Twoich plików JavaScript
  4. Dodaj swój kod osadzania Asyntai do pliku JavaScript w tym folderze
  5. Dołącz bibliotekę klienta do komponentu strony za pomocą:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Uwaga: Ta metoda jest zalecana dla projektów z istniejącą strukturą ClientLib i zapewnia lepszą organizację dla większych implementacji.

Metoda alternatywna 2: Zarządzanie tagami (Adobe Launch)

Jeśli używasz Adobe Launch (dawniej DTM) lub innego menedżera tagów:

  1. Zaloguj się do Adobe Experience Platform Launch
  2. Przejdź do swojej właściwości
  3. Przejdź do Reguły i utwórz nową regułę
  4. Ustaw zdarzenie na "Page Bottom" lub "DOM Ready"
  5. Dodaj akcję: Kod niestandardowy
  6. Wklej swój kod osadzania Asyntai
  7. Zapisz i opublikuj bibliotekę

Wskazówka: Korzystanie z Adobe Launch to zalecane przez Adobe podejście do dodawania skryptów firm trzecich. Zapewnia lepszą kontrolę, możliwości testowania i nie wymaga wdrożeń kodu.

Metoda alternatywna 3: Fragment doświadczenia

Dla elastycznej implementacji przyjaznej dla autorów:

  1. Przejdź do Fragmentów doświadczeń w AEM
  2. Utwórz nowy Fragment doświadczenia
  3. Dodaj komponent tekstowy lub komponent HTML
  4. Przełącz na tryb źródła HTML
  5. Wklej swój kod osadzania Asyntai
  6. Dołącz ten Fragment doświadczenia do stopki szablonu strony

Ważne: Upewnij się, że masz odpowiednie uprawnienia AEM do modyfikowania szablonów i komponentów. W przypadku AEM as a Cloud Service zmiany mogą wymagać przejścia przez pipeline CI/CD.

Krok 3: Weryfikacja instalacji

Po wdrożeniu zmian wyczyść pamięć podręczną przeglądarki i odwiedź swoją stronę internetową. Powinieneś zobaczyć przycisk widgetu czatu w prawym dolnym rogu. Kliknij go, aby upewnić się, że otwiera się i działa poprawnie.

Nie widzisz widgetu? Sprawdź konsolę przeglądarki (F12) pod kątem błędów JavaScript. Zweryfikuj, czy kod został prawidłowo wdrożony na instancji publikacji. W przypadku AEM as a Cloud Service upewnij się, że zmiany przeszły pomyślnie przez pipeline wdrożeniowy.