Cara Menambahkan Chatbot AI Asyntai ke Situs Web Mana Pun

Panduan universal untuk HTML, situs kustom, dan generator statis

Dapatkan Kode Embed

Langkah 1: Dapatkan Kode Embed Anda

Pertama, buka Dasbor Asyntai dan gulir ke bawah ke bagian "Kode Embed". Salin kode embed unik Anda yang akan terlihat seperti ini:

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

Catatan: Kode di atas hanya contoh. Anda harus menyalin kode embed unik Anda sendiri dari Dasbor karena berisi ID widget personal Anda.

Langkah 2: Tambahkan ke File HTML Anda

Cara paling sederhana untuk menambahkan chatbot adalah menempelkan kode embed langsung ke file HTML Anda:

  1. Buka file HTML Anda di editor teks
  2. Temukan tag penutup </body>
  3. Tempel kode embed Asyntai Anda tepat sebelum tag </body>
  4. Simpan file
<!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>

Tips: Menambahkan skrip sebelum tag penutup </body> memastikan skrip dimuat setelah konten halaman Anda, yang optimal untuk performa dan tidak akan memperlambat halaman Anda.

Untuk Situs Web Multi-Halaman

If your website has multiple HTML pages, you have several options:

Opsi A: Tambahkan ke Setiap Halaman

Tambahkan kode embed ke setiap file HTML tempat Anda ingin chatbot muncul.

Opsi B: Gunakan Include Footer Bersama

If you're using server-side includes (SSI), PHP includes, or similar:

  1. Buat file footer.html (atau footer.php)
  2. Tambahkan kode embed Asyntai ke file ini
  3. Sertakan file footer ini di semua halaman Anda:
    <!-- For PHP -->
    <?php include 'footer.php'; ?>

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

Opsi C: Pemuatan Dinamis JavaScript

Buat satu file JavaScript yang memuat chatbot di semua halaman:

  1. Buat file bernama 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. Ganti YOUR_WIDGET_ID dengan ID widget Anda yang sebenarnya
  3. Sertakan skrip ini di semua halaman Anda:
    <script src="/js/asyntai-loader.js"></script>

Untuk Generator Situs Statis

Jika Anda menggunakan generator situs statis, tambahkan kode embed ke layout dasar atau template Anda:

Jekyll

Tambahkan ke _includes/footer.html atau _layouts/default.html

Hugo

Tambahkan ke layouts/partials/footer.html atau layouts/_default/baseof.html

Gatsby

Add to gatsby-browser.js or use gatsby-ssr.js

Next.js

Tambahkan ke pages/_document.js atau gunakan komponen next/script

Nuxt.js

Tambahkan ke nuxt.config.js di bawah head.script

Eleventy (11ty)

Tambahkan ke layout dasar Anda di _includes/

Astro

Tambahkan ke src/layouts/Layout.astro sebelum </body>

VuePress

Tambahkan ke .vuepress/config.js di bawah head

Untuk Aplikasi React / Vue / Angular

Untuk aplikasi satu halaman (SPA), Anda dapat menambahkan skrip ke index.html atau memuatnya secara dinamis:

React (metode 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 (metode 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 (di main.js atau 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 (di 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>

Langkah 3: Verifikasi Instalasi

Setelah menambahkan kode, buka situs web Anda di tab browser baru atau jendela penyamaran. Anda akan melihat tombol widget obrolan di pojok kanan bawah. Klik untuk memastikan widget terbuka dan berfungsi dengan benar.

Tidak melihat widget? Periksa bahwa skrip ditempatkan dengan benar sebelum tag </body>. Pastikan tidak ada kesalahan JavaScript di konsol browser Anda (tekan F12 untuk membuka alat pengembang). Coba bersihkan cache browser Anda atau lihat di jendela penyamaran.

Penting: Chatbot memerlukan situs web Anda disajikan melalui HTTP atau HTTPS (tidak dibuka langsung sebagai file). Jika Anda menguji secara lokal, gunakan server pengembangan lokal.