Jalankan beberapa instansi widget di halaman yang sama dengan kontainer terisolasi, peristiwa, dan API instansi. Gunakan ID instansi unik untuk memuat konfigurasi yang berbeda berdampingan (misalnya penjualan + dukungan) tanpa tabrakan.
Beberapa aplikasi memerlukan lebih dari satu widget sekaligus. Situs e-commerce multi-merek mungkin menampilkan widget untuk kategori produk yang berbeda, dan platform dukungan dapat menjalankan widget terpisah untuk penjualan dan dukungan teknis. Dukungan multi-widget sekarang tersedia melalui embedding berbasis instansi dan API per-instansi.
data-instance-id yang unikdata-config-id yang berbeda per instansi jika diperlukancompanin-widget-container-<instanceId> / companin-docs-widget-container-<instanceId>)Ini memungkinkan beberapa widget independen untuk hidup berdampingan di satu halaman tanpa saling menimpa.
Gunakan ID skrip dan ID instansi yang unik untuk setiap instansi widget:
<script
id="companin-widget-script-sales"
src="https://widget.companin.tech/widget.js"
data-client-id="..."
data-agent-id="..."
data-config-id="sales-config-id"
data-instance-id="sales-widget"
></script>
<script
id="companin-widget-script-support"
src="https://widget.companin.tech/widget.js"
data-client-id="..."
data-agent-id="..."
data-config-id="support-config-id"
data-instance-id="support-widget"
></script>
Gunakan API registri untuk menargetkan instansi tertentu:
const sales = window.CompaninWidgets?.get('sales-widget');
const support = window.CompaninWidgets?.get('support-widget');
sales?.sendMessage('Tampilkan penawaran saat ini');
support?.sendMessage('Saya perlu bantuan teknis');
window.CompaninWidgets?.list();
window.CompaninWidgets?.destroy('support-widget');
Instansi widget dokumen menggunakan registri paralel:
window.CompaninDocsWidgets.get(id)window.CompaninDocsWidgets.list()window.CompaninDocsWidgets.destroy(id)Integrasi yang ada terus berfungsi. window.CompaninWidget dan window.CompaninDocsWidget masih mengarah ke instansi yang baru saja diinisialisasi, sementara API registri menyediakan penargetan multi-instansi yang deterministik.