Cara Menambahkan Chatbot AI Asyntai ke October CMS

Panduan langkah demi langkah untuk situs web October CMS

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 Template Layout (Direkomendasikan)

Cara yang direkomendasikan untuk menambahkan chatbot adalah dengan mengedit layout default Anda di backend October CMS:

  1. Masuk ke backend October CMS Anda
  2. Buka CMS > Layouts di menu utama
  3. Buka layout default Anda (biasanya default.htm)
  4. Temukan penutup </body> tag dan {% scripts %} placeholder
  5. Tambahkan kode embed Asyntai Anda tepat sebelum {% scripts %} dan </body>:
    <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% scripts %} </body>
  6. Klik "Save" untuk menerapkan perubahan Anda

Tip: Placing the script before {% scripts %} and </body> ensures it loads after the page content, which is recommended for chat widgets and won't slow down your page loading.

Alternative Method 1: Using {% put scripts %} Block

Anda dapat menggunakan placeholder skrip October CMS untuk menyuntikkan chatbot dari halaman atau partial:

  1. Buka halaman atau partial mana pun di editor CMS
  2. Tambahkan kode berikut menggunakan {% put scripts %} blok:
    {% put scripts %} <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% endput %}
  3. Ganti YOUR_WIDGET_ID dengan ID widget Anda yang sebenarnya dari dashboard
  4. Klik "Save"

Catatan: For this method to work, your layout must include the {% scripts %} placeholder in its markup. This is where October CMS renders all injected scripts. Most default layouts already include this tag.

Metode Alternatif 2: Menggunakan Komponen PHP

Jika Anda lebih suka pendekatan programatik, Anda dapat menambahkan skrip chatbot melalui komponen kustom:

  1. Buat atau modifikasi komponen di plugin October CMS Anda
  2. Di metode onRun() komponen, gunakan metode addJs():
    public function onRun() { $this->addJs('https://asyntai.com/static/js/chat-widget.js', [ 'async' => true, 'data-asyntai-id' => 'YOUR_WIDGET_ID' ]); }
  3. Ganti YOUR_WIDGET_ID dengan ID widget Anda yang sebenarnya
  4. Daftarkan komponen pada halaman tempat Anda ingin chatbot muncul

Tip: Menggunakan komponen memberi Anda kontrol programatik atas kapan dan di mana chatbot dimuat. Anda dapat menambahkan logika kondisional di dalam onRun() untuk mengontrol pemuatan berdasarkan peran pengguna, tipe halaman, atau kriteria lainnya.

Metode Alternatif 3: Menggunakan Partial

Untuk organisasi yang lebih baik, Anda dapat membuat partial yang dapat digunakan kembali untuk chatbot:

  1. Buka CMS > Partials di backend October CMS
  2. Klik "+ Add" untuk membuat partial baru
  3. Beri nama asyntai-widget.htm
  4. Tambahkan kode embed Asyntai Anda ke partial:
    <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
  5. Klik "Save"
  6. Buka template layout Anda dan sertakan partial sebelum </body>:
    {% partial 'asyntai-widget' %}
  7. Simpan layout

Tip: Menggunakan partial memudahkan untuk mengaktifkan atau menonaktifkan chatbot di seluruh situs Anda dengan cukup menambahkan atau menghapus penyertaan partial dari layout Anda.

Langkah 3: Verifikasi Instalasi

Setelah menyimpan perubahan Anda, kunjungi situs web October CMS Anda di tab browser baru atau jendela penyamaran. Anda seharusnya melihat tombol widget chat di pojok kanan bawah. Klik untuk memastikan widget terbuka dan berfungsi dengan benar.

Tidak melihat widget? Pastikan Anda menyimpan semua perubahan di backend CMS. Bersihkan cache browser Anda atau lihat di jendela penyamaran. Jika situs Anda menggunakan caching, bersihkan cache October CMS dengan menjalankan php artisan cache:clear dari baris perintah, atau gunakan opsi Settings > System > Clear Cache di backend.

Pemilihan Layout: Pastikan halaman tempat Anda ingin chatbot muncul menggunakan layout yang benar. Anda dapat memeriksa layout mana yang digunakan halaman dengan membuka halaman di CMS > Pages dan melihat dropdown Layout di pengaturan halaman.