Takaisin hallintapaneeliin

Dokumentaatio

Opi käyttämään Asyntai

Asyntai AI -chatbotin lisääminen Adobe Experience Manageriin

Vaiheittainen opas AEM-verkkosivustoille

Hae upotuskoodi

Vaihe 1: Hanki upotuskoodisi

Siirry ensin Asyntai-hallintapaneeliin ja vieritä alas "Upotuskoodi"-osioon. Kopioi yksilöllinen upotuskoodisi, joka näyttää tältä:

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

Huomautus: Yllä oleva koodi on vain esimerkki. Sinun on kopioitava oma yksilöllinen upotuskoodisi Hallintapaneelistasi, sillä se sisältää henkilökohtaisen widget-tunnuksesi.

Vaihe 2: Lisää koodi sivukomponentin avulla (Suositeltu)

Suositeltu tapa on lisätä chatbot-koodi AEM-sivukomponenttisi head-osioon koko sivuston kattavaa asennusta varten:

  1. Kirjaudu AEM Author -instanssiisi
  2. Siirry CRXDE Liteen (yleensä osoitteessa http://your-aem-instance:4502/crx/de)
  3. Etsi sivukomponenttisi malli (yleensä kohdassa /apps/your-project/components/page)
  4. Etsi tai luo head.html- tai headerlibs.html-tiedosto
  5. Lisää Asyntai-upotuskoodisi tähän tiedostoon
  6. Napsauta "Save All" ylävalikossa
  7. Replikoi muutokset julkaisu-instanssiisi

Vinkki: Koodin sijoittaminen head.html-tiedostoon varmistaa, että chatbot näkyy kaikilla kyseistä mallia käyttävillä sivuilla. Tämä on siistein tapa koko sivuston kattavaan asennukseen.

Vaihtoehtoinen tapa 1: Client Libraries (ClientLibs)

Jäsennellymmän lähestymistavan saamiseksi voit käyttää AEM:n Client Library -järjestelmää:

  1. Luo uusi client library -kansio kohtaan /apps/your-project/clientlibs
  2. Aseta cq:clientLibraryFolder-solmutyyppi
  3. Luo js.txt-tiedosto, joka listaa JavaScript-tiedostosi
  4. Lisää Asyntai-upotuskoodisi JavaScript-tiedostoon tässä kansiossa
  5. Sisällytä client library sivukomponenttiisi käyttämällä:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Huomautus: Tämä menetelmä on suositeltava projekteille, joissa on olemassa oleva ClientLib-rakenne, ja se tarjoaa paremman organisoinnin suuremmille toteutuksille.

Vaihtoehtoinen tapa 2: Tag Management (Adobe Launch)

Jos käytät Adobe Launchia (aiemmin DTM) tai muuta tag manageria:

  1. Kirjaudu Adobe Experience Platform Launchiin
  2. Siirry ominaisuuteesi
  3. Siirry kohtaan Rules ja luo uusi sääntö
  4. Aseta tapahtumaksi "Page Bottom" tai "DOM Ready"
  5. Lisää toiminto: Custom Code
  6. Liitä Asyntai-upotuskoodisi
  7. Tallenna ja julkaise kirjasto

Vinkki: Adobe Launch on Adoben suosittelema tapa lisätä kolmannen osapuolen skriptejä. Se tarjoaa paremman hallinnan, testausmahdollisuudet eikä vaadi koodijulkaisuja.

Vaihtoehtoinen tapa 3: Experience Fragment

Joustavaa, sisällöntuottajaystävällistä toteutusta varten:

  1. Siirry Experience Fragments -osioon AEM:ssä
  2. Luo uusi Experience Fragment
  3. Lisää Text-komponentti tai HTML-komponentti
  4. Vaihda HTML-lähdekooditilaan
  5. Liitä Asyntai-upotuskoodisi
  6. Sisällytä tämä Experience Fragment sivumallisi alatunnisteeseen

Tärkeää: Varmista, että sinulla on asianmukaiset AEM-oikeudet mallien ja komponenttien muokkaamiseen. AEM as a Cloud Service -palvelussa muutokset saattavat edellyttää CI/CD-putken käyttöä.

Vaihe 3: Vahvista asennus

Muutosten käyttöönoton jälkeen tyhjennä selaimen välimuisti ja siirry verkkosivustollesi. Chat-widget-painikkeen pitäisi näkyä oikeassa alakulmassa. Napsauta sitä varmistaaksesi, että se avautuu ja toimii oikein.

Etkö näe widgetiä? Tarkista selaimesi konsoli (F12) JavaScript-virheiden varalta. Varmista, että koodi on oikein otettu käyttöön julkaisu-instanssissasi. AEM as a Cloud Service -palvelussa varmista, että muutokset on onnistuneesti viety käyttöönottoputken läpi.