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

เอกสาร

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

วิธีเพิ่มแชทบอท AI Asyntai ลงในเว็บไซต์ใด ๆ

คู่มือสากลสำหรับ HTML, เว็บไซต์แบบกำหนดเอง และตัวสร้างเว็บไซต์แบบคงที่

รับโค้ดฝัง

ขั้นตอนที่ 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: เพิ่มลงในไฟล์ HTML ของคุณ

วิธีที่ง่ายที่สุดในการเพิ่มแชทบอทคือวางโค้ดฝังลงในไฟล์ HTML ของคุณโดยตรง:

  1. เปิดไฟล์ HTML ของคุณในตัวแก้ไขข้อความ
  2. ค้นหาแท็กปิด </body>
  3. วางโค้ดฝังตัว Asyntai ของคุณก่อนแท็ก </body>
  4. บันทึกไฟล์
<!DOCTYPE html>
<html>
<head>
  <title>My Website</title>
</head>
<body>
  <!-- Your website content -->

  <!-- Asyntai Chatbot - Add before closing body tag -->
  <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</body>
</html>

เคล็ดลับ: การเพิ่มสคริปต์ก่อนแท็กปิด </body> ช่วยให้โหลดหลังจากเนื้อหาหน้าเว็บ ซึ่งเหมาะสมที่สุดสำหรับประสิทธิภาพและจะไม่ทำให้หน้าเว็บช้าลง

สำหรับเว็บไซต์หลายหน้า

หากเว็บไซต์ของคุณมีหลายหน้า HTML คุณมีหลายตัวเลือก:

ตัวเลือก A: เพิ่มในแต่ละหน้า

เพิ่มโค้ดฝังลงในแต่ละไฟล์ HTML ที่คุณต้องการให้แชทบอทปรากฏ

ตัวเลือก B: ใช้ Footer Include ร่วม

หากคุณใช้ server-side includes (SSI), PHP includes หรือที่คล้ายกัน:

  1. สร้างไฟล์ footer.html (หรือ footer.php)
  2. เพิ่มโค้ดฝัง Asyntai ลงในไฟล์นี้
  3. รวมไฟล์ footer นี้ในทุกหน้าของคุณ:
    <!-- For PHP -->
    <?php include 'footer.php'; ?>

    <!-- For SSI -->
    <!--#include virtual="/footer.html" -->

ตัวเลือก C: การโหลด JavaScript แบบไดนามิก

สร้างไฟล์ JavaScript เดียวที่โหลดแชทบอทในทุกหน้า:

  1. สร้างไฟล์ชื่อ asyntai-loader.js:
    (function() {
      var script = document.createElement('script');
      script.async = true;
      script.src = 'https://asyntai.com/static/js/chat-widget.js';
      script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
      document.body.appendChild(script);
    })();
  2. แทนที่ YOUR_WIDGET_ID ด้วย widget ID จริงของคุณ
  3. รวมสคริปต์นี้ในทุกหน้าของคุณ:
    <script src="/js/asyntai-loader.js"></script>

สำหรับตัวสร้างเว็บไซต์แบบคงที่

หากคุณใช้ตัวสร้างเว็บไซต์แบบคงที่ ให้เพิ่มโค้ดฝังลงในเลย์เอาต์หรือเทมเพลตหลักของคุณ:

Jekyll

เพิ่มลงใน _includes/footer.html หรือ _layouts/default.html

Hugo

เพิ่มลงใน layouts/partials/footer.html หรือ layouts/_default/baseof.html

Gatsby

เพิ่มลงใน gatsby-browser.js หรือใช้ gatsby-ssr.js

Next.js

เพิ่มลงใน pages/_document.js หรือใช้คอมโพเนนต์ next/script

Nuxt.js

เพิ่มลงใน nuxt.config.js ภายใต้ head.script

Eleventy (11ty)

เพิ่มลงในเลย์เอาต์หลักของคุณใน _includes/

Astro

เพิ่มลงใน src/layouts/Layout.astro ก่อน </body>

VuePress

เพิ่มลงใน .vuepress/config.js ภายใต้ head

สำหรับแอป React / Vue / Angular

สำหรับแอปพลิเคชันหน้าเดียว (SPA) คุณสามารถเพิ่มสคริปต์ลงใน index.html หรือโหลดแบบไดนามิก:

React (วิธี index.html)

<!-- In public/index.html, before </body> -->
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

React (วิธี useEffect)

// In your App.js or a component
useEffect(() => {
  const script = document.createElement('script');
  script.src = 'https://asyntai.com/static/js/chat-widget.js';
  script.async = true;
  script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
  document.body.appendChild(script);
  return () => document.body.removeChild(script);
}, []);

Vue (ใน main.js หรือ App.vue)

// In mounted() or onMounted()
const script = document.createElement('script');
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.async = true;
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);

Angular (ใน index.html)

<!-- In src/index.html, before </body> -->
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

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

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

ไม่เห็นวิดเจ็ต? ตรวจสอบว่าสคริปต์วางอย่างถูกต้องก่อนแท็ก </body> ตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาด JavaScript ในคอนโซลเบราว์เซอร์ (กด F12 เพื่อเปิดเครื่องมือนักพัฒนา) ลองล้างแคชเบราว์เซอร์หรือดูในหน้าต่างส่วนตัว

สำคัญ: แชทบอทต้องการให้เว็บไซต์ของคุณถูกให้บริการผ่าน HTTP หรือ HTTPS (ไม่ใช่เปิดโดยตรงเป็นไฟล์) หากคุณทดสอบในเครื่อง ให้ใช้เซิร์ฟเวอร์การพัฒนาในเครื่อง