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

เอกสาร

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

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

ปุ่มเปิดแบบกำหนดเอง

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

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

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

วิธีการทำงาน

เมื่อติดตั้งสคริปต์วิดเจ็ต Asyntai บนหน้าของคุณแล้ว จะเปิดให้ใช้ JavaScript API ทั่วไปที่ window.AsyntaiWidget คุณสามารถเรียกใช้เมธอดเพื่อควบคุมวิดเจ็ตแชทด้วยโปรแกรม

เมธอดที่ใช้ได้

// Open the chat widget
window.AsyntaiWidget.open();

// Close the chat widget
window.AsyntaiWidget.close();

// Toggle open/close
window.AsyntaiWidget.toggle();

ตัวอย่างพื้นฐาน

เพิ่มปุ่มที่ใดก็ได้ใน HTML ของคุณและแนบตัวจัดการคลิกที่เรียก window.AsyntaiWidget.open():

<button onclick="window.AsyntaiWidget.open()">Chat with us</button>

เท่านั้นเอง เมื่อผู้เยี่ยมชมคลิกปุ่ม วิดเจ็ตแชทจะเปิดขึ้น

ตัวอย่างแถบนำทาง

เพิ่มลิงก์ "แชทกับเรา" ในแถบนำทางของเว็บไซต์ของคุณ:

<nav>
  <a href="/">Home</a>
  <a href="/products">Products</a>
  <a href="/about">About</a>
  <a href="#" onclick="event.preventDefault(); window.AsyntaiWidget.open();">Chat with us</a>
</nav>

หมายเหตุ: ใช้ event.preventDefault() บนลิงก์ anchor เพื่อป้องกันไม่ให้หน้าเลื่อนขึ้นด้านบนเมื่อคลิก

ตัวอย่างปุ่มที่มีสไตล์

สร้างปุ่ม CTA ที่โดดเด่นยิ่งขึ้นด้วยสไตล์ที่กำหนดเอง:

<style>
  .chat-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 28px;
    background: #6366f1;
    color: #fff;
    border: none;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 4px 15px rgba(99, 102, 241, 0.3);
  }
  .chat-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(99, 102, 241, 0.45);
  }
  .chat-btn:active {
    transform: translateY(0);
  }
  .chat-btn svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
  }
</style>

<button class="chat-btn" onclick="window.AsyntaiWidget.open()">
  <svg viewBox="0 0 24 24">
    <path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z"/>
  </svg>
  Chat with us
</button>

ตัวอย่างปุ่มสลับ

หากคุณต้องการปุ่มเดียวที่เปิดและปิดแชท:

<button onclick="window.AsyntaiWidget.toggle()">Toggle Chat</button>

การตรวจสอบว่าวิดเจ็ตพร้อมหรือยัง

วิดเจ็ตโหลดแบบอะซิงโครนัส ดังนั้นหากปุ่มของคุณอาจถูกคลิกก่อนที่วิดเจ็ตจะโหลดเสร็จ คุณควรตรวจสอบคุณสมบัติ initialized ก่อน:

<script>
  function openChat() {
    if (window.AsyntaiWidget && window.AsyntaiWidget.initialized) {
      window.AsyntaiWidget.open();
    } else {
      // Widget not ready yet — optionally show a message
      alert('Chat is loading, please try again in a moment.');
    }
  }
</script>

<button onclick="openChat()">Chat with us</button>

เคล็ดลับ: ในหน้าส่วนใหญ่ วิดเจ็ตจะเริ่มต้นภายในหนึ่งวินาที การตรวจสอบ initialized จำเป็นเฉพาะเมื่อปุ่มของคุณปรากฏเร็วมากบนหน้า (เช่น ส่วนบนของหน้าที่โหลดเร็ว)

การซ่อนไอคอนแชทเริ่มต้น

หากคุณต้องการแทนที่ไอคอนแชทแบบลอยด้วยปุ่มที่กำหนดเองของคุณเองอย่างสมบูรณ์ คุณสามารถซ่อนมันได้ด้วย CSS:

<style>
  #mccs-chat-button {
    display: none !important;
  }
</style>

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

ข้อมูลอ้างอิง API ทั้งหมด

เมธอด คำอธิบาย
AsyntaiWidget.open() เปิดวิดเจ็ตแชท
AsyntaiWidget.close() ปิดวิดเจ็ตแชท
AsyntaiWidget.toggle() สลับเปิดหรือปิดแชท
AsyntaiWidget.initialized Boolean — true true เมื่อวิดเจ็ตพร้อม