Cara Menambah Chatbot AI Asyntai ke Adobe Experience Manager

Panduan langkah demi langkah untuk laman web AEM

Dapatkan Kod Benam

Langkah 1: Dapatkan Kod Benam Anda

Pertama, pergi ke Papan Pemuka Asyntai anda dan tatal ke bawah ke bahagian "Kod Benam". Salin kod benam unik anda yang akan kelihatan seperti ini:

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

Nota: Kod di atas hanyalah contoh. Anda mesti menyalin kod benam unik anda sendiri dari Papan Pemuka anda kerana ia mengandungi ID widget peribadi anda.

Langkah 2: Tambah Kod Menggunakan Komponen Halaman (Disyorkan)

Kaedah yang disyorkan adalah menambah kod chatbot ke bahagian head komponen halaman AEM anda untuk pemasangan seluruh tapak:

  1. Log masuk ke instans Pengarang AEM anda
  2. Navigasi ke CRXDE Lite (biasanya di http://your-aem-instance:4502/crx/de)
  3. Cari templat komponen halaman anda (biasanya di bawah /apps/your-project/components/page)
  4. Cari atau cipta fail head.html atau headerlibs.html
  5. Tambah kod benam Asyntai anda ke fail ini
  6. Klik "Save All" dalam menu atas
  7. Replikasi perubahan ke instans penerbitan anda

Petua: Meletakkan kod dalam fail head.html memastikan chatbot muncul di semua halaman yang menggunakan templat tersebut. Ini adalah pendekatan paling bersih untuk pemasangan seluruh tapak.

Kaedah Alternatif 1: Perpustakaan Klien (ClientLibs)

Untuk pendekatan yang lebih berstruktur, anda boleh menggunakan sistem Perpustakaan Klien AEM:

  1. Cipta folder perpustakaan klien baharu di bawah /apps/your-project/clientlibs
  2. Tetapkan jenis nod cq:clientLibraryFolder
  3. Cipta fail js.txt yang menyenaraikan fail JavaScript anda
  4. Tambah kod benam Asyntai anda ke fail JavaScript dalam folder ini
  5. Sertakan perpustakaan klien dalam komponen halaman anda menggunakan:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

Nota: Kaedah ini disyorkan untuk projek dengan struktur ClientLib sedia ada dan menyediakan organisasi yang lebih baik untuk pelaksanaan yang lebih besar.

Kaedah Alternatif 2: Pengurusan Tag (Adobe Launch)

Jika anda menggunakan Adobe Launch (dahulunya DTM) atau pengurus tag lain:

  1. Log masuk ke Adobe Experience Platform Launch
  2. Navigasi ke properti anda
  3. Pergi ke Rules dan cipta peraturan baharu
  4. Tetapkan acara kepada "Page Bottom" atau "DOM Ready"
  5. Tambah tindakan: Custom Code
  6. Tampal kod benam Asyntai anda
  7. Simpan dan terbitkan perpustakaan

Petua: Menggunakan Adobe Launch adalah pendekatan yang disyorkan Adobe untuk menambah skrip pihak ketiga. Ia menyediakan kawalan yang lebih baik, keupayaan ujian dan tidak memerlukan penggunaan kod.

Kaedah Alternatif 3: Fragment Pengalaman

Untuk pelaksanaan yang fleksibel dan mesra pengarang:

  1. Navigasi ke Experience Fragments dalam AEM
  2. Cipta Fragment Pengalaman baharu
  3. Tambah komponen Teks atau komponen HTML
  4. Tukar ke mod sumber HTML
  5. Tampal kod benam Asyntai anda
  6. Sertakan Fragment Pengalaman ini dalam footer templat halaman anda

Penting: Pastikan anda mempunyai kebenaran AEM yang betul untuk mengubah suai templat dan komponen. Untuk AEM sebagai Perkhidmatan Awan, perubahan mungkin perlu melalui saluran paip CI/CD anda.

Langkah 3: Sahkan Pemasangan

Selepas menggunakan perubahan anda, kosongkan cache pelayar anda dan lawati laman web anda. Anda sepatutnya melihat butang widget sembang di sudut kanan bawah. Klik padanya untuk memastikan ia terbuka dan berfungsi dengan betul.

Tidak nampak widget? Semak konsol pelayar anda (F12) untuk ralat JavaScript. Sahkan kod telah digunakan dengan betul ke instans penerbitan anda. Untuk AEM sebagai Perkhidmatan Awan, pastikan perubahan anda berjaya melalui saluran paip penggunaan.