Voici le modèle de script que nous utilisons avec en gras les variables qui peuvent être personnalisées dont vous trouverez les explications ci-dessous.
<script>
window.botmindWidget = null;
function initBotmindChat() {
if (window.botmindWidget.works && window.botmindWidget.init) {
window.botmindWidget.init({
token: '[token]',
host: 'https://api.widget.botmind.io',
language: '[language]',
},
[user-data],
[display-options]
);
}
}
function BCinitialize(i, t) { var n; i.getElementById(t) ? initBotmindChat() : ((n = i.createElement("script")).id = t, n.async = !0, n.src = 'https://widget.botmind.io' + "/public/widget.js", n.onload = initBotmindChat, i.head.appendChild(n)) } function BCinitiateCall() { BCinitialize(document, "botmind-webchat-js") } if (document.readyState === 'loading') { window.addEventListener ? window.addEventListener("load", BCinitiateCall, !1) : window.attachEvent("load", BCinitiateCall, !1) } else { BCinitiateCall() };
</script>
[token]: Ceci est votre token Botmind, il vous sera fourni au lancement du projet.
[host]: Ceci est l'URL du serveur Botmind et voici l'URL à utiliser: https://api.widget.botmind.io
[language]: Ceci représente le langage du widget avec le code langue en standard isocode sur deux caractères (par exemple: 'fr' ou 'en' ou 'es'). En modifiant le langage du widget, il est possible de modifier le titre, le sous-titre et les boutons d'accueil dans les différentes langues.
[user-data]: Ceci représente les données d'un utilisateur, il est possible de laisser le champ à undefined si l'utilisateur n'est pas connecté ou bien d'utiliser l'objet JSON ci-dessous.
{
email: 'email@email.com',
firstName: 'Prénom',
lastName: 'Nom',
customData: [
{ key: 'data_personnalisée_1', value: 'valeur_1' }, { key: 'data_personnalisée_2', value: 'valeur_2' } ]
}
Vous remarquerez les champs email, firstName et lastName qui correspondent respectivement à l'adresse email, le prénom et le nom de l'utilisateur.
Enfin, un tableau de données personnalisées peut être ajoutée pour stocker des informations propres à votre entreprise (statut du client, date de la dernière commande, etc...) qui sont des informations qui seront transmises dans le contexte du client et qui pourront être utilisées dans Botmind.
[display-options]: Ceci représente les options d'affichage du widget, elles peuvent être ajustées pour chaque page sur laquelle le script se déclenche. Il est possible de laisser le champ vide ou undefined ou d'utiliser l'objet JSON ci-dessous.
{
startWithWidgetOpen: false,
setWidgetOnLeftSide: false, }
Les deux options peuvent prendre les valeurs true ou false et les valeurs par défaut de ces options sont false.
L'option startWithWidgetOpen permet d'afficher le widget ouvert au lancement de la page.
L'option setWidgetOnLeftSide permet d'afficher le widget sur la partie gauche de l'écran (il est placé à droite par défaut).
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.