Hur du lägger till Asyntai AI-chattbot i Adobe Experience Manager

Steg-för-steg-guide för AEM-webbplatser

Hämta inbäddningskod

Steg 1: Hämta din inbäddningskod

Gå först till din Asyntai-instrumentpanel och scrolla ner till avsnittet "Inbäddningskod". Kopiera din unika inbäddningskod som ser ut så här:

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

Obs! Koden ovan är bara ett exempel. Du måste kopiera din egen unika inbäddningskod från din Dashboard eftersom den innehåller ditt personliga widget-ID.

Steg 2: Lägg till kod med sidkomponent (rekommenderas)

Den rekommenderade metoden är att lägga till chattbotkoden i head-sektionen på din AEM-sidkomponent för webbplatsövergripande installation:

  1. Logga in på din AEM Author-instans
  2. Navigera till CRXDE Lite (vanligtvis på http://your-aem-instance:4502/crx/de)
  3. Hitta din sidkomponentmall (vanligtvis under /apps/your-project/components/page)
  4. Hitta eller skapa filen head.html eller headerlibs.html
  5. Lägg till din Asyntai-inbäddningskod i den här filen
  6. Klicka på "Spara alla" i toppmenyn
  7. Replikera ändringarna till din publiceringsinstans

Tips: Att placera koden i filen head.html säkerställer att chattboten visas på alla sidor som använder den mallen. Detta är det renaste sättet för installation på hela webbplatsen.

Alternativ metod 1: Klientbibliotek (ClientLibs)

För ett mer strukturerat tillvägagångssätt kan du använda AEM:s klientbibliotekssystem:

  1. Skapa en ny klientbiblioteksmapp under /apps/your-project/clientlibs
  2. Ange nodtypen cq:clientLibraryFolder
  3. Skapa en js.txt-fil som listar dina JavaScript-filer
  4. Lägg till din Asyntai-inbäddningskod i en JavaScript-fil i den här mappen
  5. Inkludera klientbiblioteket i din sidkomponent med:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Obs! Den här metoden rekommenderas för projekt med befintlig ClientLib-struktur och ger bättre organisation för större implementeringar.

Alternativ metod 2: Tagghantering (Adobe Launch)

Om du använder Adobe Launch (tidigare DTM) eller en annan tagghanterare:

  1. Logga in på Adobe Experience Platform Launch
  2. Navigera till din egendom
  3. Gå till Regler och skapa en ny regel
  4. Ställ in händelsen till "Page Bottom" eller "DOM Ready"
  5. Lägg till en åtgärd: Anpassad kod
  6. Klistra in din Asyntai-inbäddningskod
  7. Spara och publicera biblioteket

Tips: Att använda Adobe Launch är Adobes rekommenderade metod för att lägga till tredjepartsskript. Det ger bättre kontroll, testmöjligheter och kräver inte koddistributioner.

Alternativ metod 3: Experience Fragment

För flexibel, redaktörsvänlig implementering:

  1. Navigera till Experience Fragments i AEM
  2. Skapa ett nytt Experience Fragment
  3. Lägg till en textkomponent eller HTML-komponent
  4. Växla till HTML-källkodsläge
  5. Klistra in din Asyntai-inbäddningskod
  6. Inkludera detta Experience Fragment i sidfotsmallen för din sida

Viktigt: Se till att du har rätt AEM-behörigheter för att ändra mallar och komponenter. För AEM as a Cloud Service kan ändringar behöva gå genom din CI/CD-pipeline.

Steg 3: Verifiera installationen

Efter att du har driftsatt dina ändringar, rensa webbläsarcachen och besök din webbplats. Du bör se widgetknappen för chatten i det nedre högra hörnet. Klicka på den för att säkerställa att den öppnas och fungerar korrekt.

Ser du inte widgeten? Kontrollera din webbläsarkonsol (F12) för JavaScript-fel. Verifiera att koden distribuerades korrekt till din publiceringsinstans. För AEM as a Cloud Service, se till att dina ändringar gick igenom distributionspipelinen framgångsrikt.