Cara Menambahkan Chatbot AI Asyntai ke MODX

Panduan langkah demi langkah untuk situs web MODX 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 MODX (Direkomendasikan)

Cara yang direkomendasikan untuk menambahkan chatbot adalah dengan mengedit Template MODX Anda langsung di MODX Manager:

  1. Masuk ke MODX Manager Anda (panel admin)
  2. Di sidebar kiri, buka Elements > Templates
  3. Buka template situs Anda (biasanya disebut "BaseTemplate" atau template aktif Anda)
  4. Temukan tag penutup </body> di kode template
  5. Tempel kode embed Asyntai Anda tepat sebelum tag penutup </body>
  6. Klik "Save" untuk menyimpan template
<!-- Your existing template content -->

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

Tip: Menambahkan kode tepat sebelum tag penutup </body> memastikan chatbot dimuat setelah semua konten halaman, yang merupakan penempatan yang direkomendasikan untuk widget chat dan tidak akan memperlambat pemuatan halaman Anda.

Metode Alternatif 1: Menggunakan MODX Chunk

Anda dapat menggunakan MODX Chunk untuk menjaga kode embed tetap terpisah dan dapat digunakan kembali:

  1. Di MODX Manager, buka Elements > Chunks
  2. Klik "New Chunk" untuk membuat chunk baru
  3. Beri nama chunk "asyntaiWidget"
  4. Tempel kode embed Asyntai Anda ke area konten chunk
  5. Klik "Save"
  6. Buka template Anda (di bawah Elements > Templates)
  7. Tambahkan pemanggilan chunk [[$asyntaiWidget]] tepat sebelum tag penutup </body>
  8. Simpan template
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

Tip: Menggunakan Chunk memudahkan pengelolaan dan pembaruan kode embed di satu tempat, terutama jika Anda menggunakan beberapa template di seluruh situs Anda.

Metode Alternatif 2: Menggunakan Pengaturan Sistem MODX (HTML Head/Footer)

Beberapa pengaturan MODX menyertakan placeholder untuk skrip footer melalui Pengaturan Sistem:

  1. Di MODX Manager, buka System > System Settings
  2. Filter berdasarkan "htmlhead" atau cari pengaturan sistem kustom untuk skrip footer
  3. Jika pengaturan Anda memiliki placeholder untuk skrip footer (seperti [[++footer_scripts]]), Anda dapat menggunakannya
  4. Tetapkan nilai pengaturan sistem ke kode embed Asyntai Anda
  5. Pastikan placeholder yang sesuai [[++footer_scripts]] ada di template Anda sebelum tag penutup </body>
  6. Simpan pengaturan sistem
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

Catatan: Metode ini bergantung pada pengaturan MODX Anda yang memiliki pengaturan sistem kustom untuk skrip footer. Jika belum ada, Anda dapat membuat pengaturan sistem kustom dan mereferensikannya di template Anda menggunakan sintaks [[++setting_key]].

Metode Alternatif 3: Menggunakan Plugin MODX (OnWebPagePrerender)

Untuk pendekatan tingkat lanjut, Anda dapat membuat Plugin MODX yang secara otomatis menyuntikkan kode chatbot ke setiap halaman:

  1. Di MODX Manager, buka Elements > Plugins
  2. Klik "New Plugin" untuk membuat plugin baru
  3. Beri nama plugin "AsyntaiChatbot"
  4. Tempel kode PHP berikut ke area kode plugin:
$output = &$modx->resource->_output;
$script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
$output = str_replace('</body>', $script . '</body>', $output);
  1. Klik tab "System Events"
  2. Centang kotak di samping "OnWebPagePrerender" untuk menjalankan plugin ini pada event tersebut
  3. Klik "Save"

Penting: Ganti YOUR_WIDGET_ID dengan ID widget sebenarnya dari Dasbor Asyntai. Plugin ini akan secara otomatis menyuntikkan skrip chatbot ke setiap halaman di situs MODX Anda sebelum dirender.

Langkah 3: Bersihkan Cache dan Verifikasi

Setelah menambahkan kode embed menggunakan salah satu metode di atas, Anda perlu membersihkan cache MODX dan memverifikasi instalasi:

  1. Di MODX Manager, buka Manage > Clear Cache (atau klik ikon bersihkan cache di menu atas)
  2. Buka situs web Anda di tab browser baru atau jendela penyamaran
  3. Anda seharusnya melihat tombol widget chat di pojok kanan bawah halaman Anda
  4. Klik untuk memastikan widget terbuka dan berfungsi dengan benar

Tidak melihat widget? Pastikan Anda telah membersihkan cache MODX dari Manage > Clear Cache di MODX Manager. Coba juga bersihkan cache browser Anda atau lihat situs di jendela penyamaran. Jika Anda menggunakan metode Plugin, verifikasi bahwa event sistem "OnWebPagePrerender" telah dicentang untuk plugin Anda.