กลับไปที่แดชบอร์ด

เอกสาร

เรียนรู้วิธีใช้ Asyntai

ฟีเจอร์
การรวบรวมข้อมูลเว็บไซต์ ช่องว่างความรู้ การ์ดสินค้า การ์ดสินค้าแบบไดนามิก Dynamic Images บริบทผู้ใช้ การติดตามแบบเรียลไทม์ Human Takeover การยกระดับ การแจ้งเตือน AI รายงานประจำวัน ฟีดข้อมูลแบบเรียลไทม์ ฟีดข้อมูลแบบเรียลไทม์ Max สมาชิกในทีม การลงชื่อเข้าใช้ครั้งเดียว รวมรูปภาพ การมองเห็นรูปภาพ วิดเจ็ตแปลภาษา การปรับให้เข้ากับท้องถิ่น ลูกค้าเป้าหมาย การจับลูกค้าเป้าหมายอัจฉริยะ ตั๋วสนับสนุน การจอง การฝัง ยกเว้นหน้า IP ที่ถูกบล็อก โมเดลที่ฉลาดกว่า เปิดใช้งานการคิดวิเคราะห์ คำแนะนำการตอบกลับ ข้อความติดตามผล เสียงเป็นข้อความ ดาวน์โหลดบันทึกการสนทนา แชทแบบฝังตัว

วิธีเพิ่มแชทบอท AI Asyntai ลงใน Adobe Experience Manager

คู่มือทีละขั้นตอนสำหรับเว็บไซต์ AEM

รับโค้ดฝัง

ขั้นตอนที่ 1: รับโค้ดฝังตัวของคุณ

ก่อนอื่น ไปที่แดชบอร์ด Asyntai ของคุณและเลื่อนลงไปที่ส่วน "Embed Code" คัดลอกโค้ดฝังตัวเฉพาะของคุณซึ่งจะมีลักษณะดังนี้:

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

หมายเหตุ: โค้ดด้านบนเป็นเพียงตัวอย่าง คุณต้องคัดลอกโค้ดฝังตัวเฉพาะของคุณจากแดชบอร์ดเนื่องจากมี widget ID ส่วนตัวของคุณ

ขั้นตอนที่ 2: เพิ่มโค้ดโดยใช้ Page Component (แนะนำ)

วิธีที่แนะนำคือเพิ่มโค้ดแชทบอทลงในส่วน head ของ page component ของ AEM สำหรับการติดตั้งทั่วทั้งไซต์:

  1. เข้าสู่ระบบ AEM Author instance ของคุณ
  2. ไปที่ CRXDE Lite (โดยทั่วไปอยู่ที่ http://your-aem-instance:4502/crx/de)
  3. ค้นหาเทมเพลต page component ของคุณ (โดยปกติอยู่ใต้ /apps/your-project/components/page)
  4. ค้นหาหรือสร้างไฟล์ head.html หรือ headerlibs.html
  5. เพิ่มโค้ดฝังตัว Asyntai ของคุณลงในไฟล์นี้
  6. คลิก "Save All" ในเมนูด้านบน
  7. จำลองการเปลี่ยนแปลงไปยัง publish instance ของคุณ

เคล็ดลับ: การวางโค้ดในไฟล์ head.html ทำให้แชทบอทปรากฏในทุกหน้าที่ใช้เทมเพลตนั้น นี่คือวิธีที่สะอาดที่สุดสำหรับการติดตั้งทั่วทั้งไซต์

วิธีทางเลือกที่ 1: Client Libraries (ClientLibs)

สำหรับวิธีที่มีโครงสร้างมากขึ้น คุณสามารถใช้ระบบ Client Library ของ AEM:

  1. สร้างโฟลเดอร์ client library ใหม่ใต้ /apps/your-project/clientlibs
  2. ตั้งค่าประเภทโหนด cq:clientLibraryFolder
  3. สร้างไฟล์ js.txt ที่ระบุรายการไฟล์ JavaScript ของคุณ
  4. เพิ่มโค้ดฝังตัว Asyntai ของคุณลงในไฟล์ JavaScript ในโฟลเดอร์นี้
  5. รวม client library ใน page component ของคุณโดยใช้:
<sly data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html" data-sly-call="${clientlib.js @ categories='your-category-name'}" />

หมายเหตุ: วิธีนี้แนะนำสำหรับโปรเจกต์ที่มีโครงสร้าง ClientLib อยู่แล้วและให้การจัดระเบียบที่ดีกว่าสำหรับการใช้งานขนาดใหญ่

วิธีทางเลือกที่ 2: Tag Management (Adobe Launch)

หากคุณใช้ Adobe Launch (เดิมชื่อ DTM) หรือ tag manager อื่น:

  1. เข้าสู่ระบบ Adobe Experience Platform Launch
  2. ไปที่ property ของคุณ
  3. ไปที่ Rules และสร้างกฎใหม่
  4. ตั้งค่าเหตุการณ์เป็น "Page Bottom" หรือ "DOM Ready"
  5. เพิ่มการดำเนินการ: Custom Code
  6. วางโค้ดฝังตัว Asyntai ของคุณ
  7. บันทึกและเผยแพร่ library

เคล็ดลับ: การใช้ Adobe Launch เป็นวิธีที่ Adobe แนะนำสำหรับการเพิ่มสคริปต์ของบุคคลที่สาม ให้การควบคุมที่ดีกว่า ความสามารถในการทดสอบ และไม่ต้องการการ deploy โค้ด

วิธีทางเลือกที่ 3: Experience Fragment

สำหรับการใช้งานที่ยืดหยุ่นและเป็นมิตรกับผู้เขียน:

  1. ไปที่ Experience Fragments ใน AEM
  2. สร้าง Experience Fragment ใหม่
  3. เพิ่ม Text component หรือ HTML component
  4. สลับไปที่ HTML source mode
  5. วางโค้ดฝังตัว Asyntai ของคุณ
  6. รวม Experience Fragment นี้ในส่วนท้ายของเทมเพลตหน้าของคุณ

สำคัญ: ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ AEM ที่เหมาะสมในการแก้ไขเทมเพลตและคอมโพเนนต์ สำหรับ AEM as a Cloud Service การเปลี่ยนแปลงอาจต้องผ่านไปป์ไลน์ CI/CD ของคุณ

ขั้นตอนที่ 3: ยืนยันการติดตั้ง

หลังจาก deploy การเปลี่ยนแปลงของคุณ ล้างแคชเบราว์เซอร์และเข้าชมเว็บไซต์ของคุณ คุณควรเห็นปุ่มวิดเจ็ตแชทที่มุมล่างขวา คลิกเพื่อให้แน่ใจว่าเปิดและทำงานได้อย่างถูกต้อง

ไม่เห็นวิดเจ็ต? ตรวจสอบคอนโซลเบราว์เซอร์ (F12) สำหรับข้อผิดพลาด JavaScript ยืนยันว่าโค้ดถูก deploy ไปยัง publish instance ของคุณอย่างถูกต้อง สำหรับ AEM as a Cloud Service ตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงของคุณผ่านไปป์ไลน์การ deploy สำเร็จ