Hvordan legge til Asyntai AI-chatbot i Adobe Experience Manager

Trinn-for-trinn-guide for AEM-nettsteder

Hent innebyggingskode

Trinn 1: Hent innbyggingskoden din

Gå først til Asyntai-dashbordet ditt og bla ned til «Innbyggingskode»-seksjonen. Kopier din unike innbyggingskode som vil se slik ut:

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

Merk: Koden ovenfor er bare et eksempel. Du må kopiere din egen unike innbyggingskode fra Dashbordet ditt, da den inneholder din personlige widget-ID.

Trinn 2: Legg til kode via sidekomponent (anbefalt)

Den anbefalte metoden er å legge til chatbot-koden i AEM-sidekomponentens head-seksjon for installasjon på hele nettstedet:

  1. Logg inn på AEM Author-instansen din
  2. Naviger til CRXDE Lite (vanligvis på http://your-aem-instance:4502/crx/de)
  3. Finn sidekomponentmalen din (vanligvis under /apps/your-project/components/page)
  4. Finn eller opprett filen head.html eller headerlibs.html
  5. Legg til Asyntai-innbyggingskoden din i denne filen
  6. Klikk på «Lagre alle» i toppmenyen
  7. Repliser endringene til publiseringsinstansen din

Tips: Plassering av koden i head.html-filen sikrer at chatboten vises på alle sider som bruker den malen. Dette er den reneste tilnærmingen for installasjon på hele nettstedet.

Alternativ metode 1: Klientbiblioteker (ClientLibs)

For en mer strukturert tilnærming kan du bruke AEMs klientbiblioteksystem:

  1. Opprett en ny klientbibliotekmappe under /apps/your-project/clientlibs
  2. Sett nodetypen cq:clientLibraryFolder
  3. Opprett en js.txt-fil som lister JavaScript-filene dine
  4. Legg til Asyntai-innbyggingskoden din i en JavaScript-fil i denne mappen
  5. Inkluder klientbiblioteket i sidekomponenten din ved å bruke:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Merk: Denne metoden anbefales for prosjekter med eksisterende ClientLib-struktur og gir bedre organisering for større implementasjoner.

Alternativ metode 2: Tag-administrasjon (Adobe Launch)

Hvis du bruker Adobe Launch (tidligere DTM) eller en annen tag-manager:

  1. Logg inn på Adobe Experience Platform Launch
  2. Naviger til eiendommen din
  3. Gå til Regler og opprett en ny regel
  4. Sett hendelsen til «Page Bottom» eller «DOM Ready»
  5. Legg til en handling: Egendefinert kode
  6. Lim inn Asyntai-innbyggingskoden din
  7. Lagre og publiser biblioteket

Tips: Å bruke Adobe Launch er Adobes anbefalte tilnærming for å legge til tredjepartsskript. Det gir bedre kontroll, testmuligheter og krever ikke kodeutrullinger.

Alternativ metode 3: Experience Fragment

For fleksibel, forfattervennlig implementasjon:

  1. Naviger til Experience Fragments i AEM
  2. Opprett et nytt Experience Fragment
  3. Legg til en tekstkomponent eller HTML-komponent
  4. Bytt til HTML-kildemodus
  5. Lim inn Asyntai-innbyggingskoden din
  6. Inkluder dette Experience Fragment i sidemalen din i bunnteksten

Viktig: Sørg for at du har riktige AEM-tillatelser til å endre maler og komponenter. For AEM as a Cloud Service kan endringer måtte gå gjennom CI/CD-pipelinen din.

Trinn 3: Bekreft installasjonen

Etter at endringene er distribuert, tøm nettleserens hurtigbuffer og besøk nettstedet ditt. Du bør se chat-widget-knappen i nedre høyre hjørne. Klikk på den for å sikre at den åpnes og fungerer korrekt.

Ser du ikke widgeten? Sjekk nettleserkonsollen (F12) for JavaScript-feil. Bekreft at koden ble riktig distribuert til publiseringsinstansen din. For AEM as a Cloud Service, sørg for at endringene gikk gjennom distribusjonspipelinen.