Sådan tilføjer du Asyntai AI-chatbot til Adobe Experience Manager

Trin-for-trin-vejledning til AEM-hjemmesider

Hent indlejringskode

Trin 1: Hent din indlejringskode

Gå først til dit Asyntai Dashboard og rul ned til sektionen "Indlejringskode". Kopiér din unikke indlejringskode, der vil se sådan ud:

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

Bemærk: Koden ovenfor er blot et eksempel. Du skal kopiere din egen unikke indlejringskode fra dit Dashboard, da den indeholder dit personlige widget-ID.

Trin 2: Tilføj kode ved hjælp af sidekomponent (anbefalet)

Den anbefalede metode er at tilføje chatbot-koden til head-sektionen i din AEM-sidekomponent for installation på hele webstedet:

  1. Log ind på din AEM Author-instans
  2. Naviger til CRXDE Lite (typisk på http://din-aem-instans:4502/crx/de)
  3. Find din sidekomponentskabelon (normalt under /apps/dit-projekt/components/page)
  4. Find eller opret filen head.html eller headerlibs.html
  5. Tilføj din Asyntai indlejringskode til denne fil
  6. Klik på "Gem alle" i øverste menu
  7. Replikér ændringerne til din publiceringsinstans

Tip: Placering af koden i filen head.html sikrer, at chatbotten vises på alle sider, der bruger den skabelon. Dette er den reneste tilgang til installation på hele webstedet.

Alternativ metode 1: Klientbiblioteker (ClientLibs)

For en mere struktureret tilgang kan du bruge AEM's klientbibliotekssystem:

  1. Opret en ny klientbiblioteksmappe under /apps/dit-projekt/clientlibs
  2. Angiv nodetypen cq:clientLibraryFolder
  3. Opret en js.txt-fil, der viser dine JavaScript-filer
  4. Tilføj din Asyntai indlejringskode til en JavaScript-fil i denne mappe
  5. Inkluder klientbiblioteket i din sidekomponent ved hjælp af:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Bemærk: Denne metode anbefales til projekter med eksisterende ClientLib-struktur og giver bedre organisering til større implementeringer.

Alternativ metode 2: Tag Management (Adobe Launch)

Hvis du bruger Adobe Launch (tidligere DTM) eller en anden tag-manager:

  1. Log ind på Adobe Experience Platform Launch
  2. Naviger til din egenskab
  3. Gå til Regler og opret en ny regel
  4. Indstil begivenheden til "Sidens bund" eller "DOM klar"
  5. Tilføj en handling: Brugerdefineret kode
  6. Indsæt din Asyntai indlejringskode
  7. Gem og publicér biblioteket

Tip: Brug af Adobe Launch er Adobes anbefalede tilgang til tilføjelse af tredjepartsscripts. Det giver bedre kontrol, testmuligheder og kræver ikke kodeimplementeringer.

Alternativ metode 3: Experience Fragment

For en fleksibel, forfattervenlig implementering:

  1. Naviger til Experience Fragments i AEM
  2. Opret et nyt Experience Fragment
  3. Tilføj en tekstkomponent eller HTML-komponent
  4. Skift til HTML-kildetilstand
  5. Indsæt din Asyntai indlejringskode
  6. Inkluder dette Experience Fragment i din sideskabelons sidefod

Vigtigt: Sørg for, at du har de rette AEM-tilladelser til at ændre skabeloner og komponenter. For AEM as a Cloud Service skal ændringer muligvis gå igennem din CI/CD-pipeline.

Trin 3: Verificér installationen

Når du har implementeret dine ændringer, skal du rydde din browsers cache og besøge din hjemmeside. Du bør se chat-widget-knappen i nederste højre hjørne. Klik på den for at sikre, at den åbner og fungerer korrekt.

Ser du ikke widget'en? Tjek din browsers konsol (F12) for JavaScript-fejl. Verificér, at koden er korrekt implementeret på din publiceringsinstans. For AEM as a Cloud Service skal du sikre, at dine ændringer er gået igennem implementeringspipelinen.