Personnalisez votre bouton de prise de rendez-vous

Créé par Julien Pauthier, Modifié le  Sun, 26 Feb 2023 sur 10:00 PM par  Julien Pauthier

Le bouton de prise de rendez-vous

TABLE OF CONTENTS

Trouver son URL de bouton de prise de rendez-vous

Avec Agendize vous avez la possibilité de déployer votre produit via un bouton de prise de rendez-vous. L’URL de ce bouton est accessible depuis l’onglet Installation > Tous les boutons. Vous choisissez votre bouton et cliquez sur Installer :



Ensuite, nous nous intéresserons à l’URL Site Web (HTML) : 



Vous pouvez tester ce bouton sur un site de test de code comme codepen.io



La personnalisation du bouton


Dans un premier temps, au sein de la balise <img />, grâce à l’attribut src vous pouvez changer l’image de votre bouton pour l’adapter au thème de votre organisation. Vous avez également l’attribut onclick dans lequel se trouve une fonction openScheduling() qui contient tout simplement l’ID de votre succursale crypté sous forme de chaîne de caractères. Cela pourrait tout aussi bien fonctionner si vous mettez l’ID ou l’ID externe de votre succursale.


Exemple : onclick="openScheduling('agendize')"


Ensuite, intéressons-nous au contenu javascript de la balise script et plus précisément à l’objet scheduling. Ici vous pouvez définir les paramètres qui feront la construction de l’URL de votre widget.


Nous pouvons déjà repérer des paramètres de base par défaut. Parmis les plus importants à retenir nous avons : 


server : est l’URI de base de votre widget

button : est l’ID de votre bouton (voir l’onglet Rapports)

lang : est la langue d’affichage du widget (par défaut la langue de l’utilisateur si ce paramètre n’est pas renseigné)


 A cela, vous pouvez rajouter les paramètres suivants : 


service : ID du service ou ID externe du service

staff : ID de l’équipier ou ID externe de l’équipier

source : source de la prise de rendez-vous

date : forcer l’affichage du widget à partir d’une date spécifique (yyyy-mm-dd)


Vous pourrez donc faire la combinaison suivante : 


<img id="scheduling-8U5UaHGPgEZXwJjZcXUcFSU5fR03rfQHEg3zsdgVM40=" src="//france.agendize.com/web/img/scheduling_fr.gif" onclick="openScheduling('agendize')" style="cursor : pointer; border: 0" />
<script type="text/javascript">
var scheduling = {
server: 'france.agendize.com',
version: 'v3',
button: '1415848988431281',
lang: 'fr',
service: '1016582233232322',
staff: '2016503598427407',
date: '2023-02-27'
};
</script>
<script type="text/javascript" src="https://france.agendize.com/web/scheduling.js"></script>



Ainsi, au même titre que la construction d’URL classique vous pouvez configurer votre votre bouton à votre convenance.


En savoir plus : Personnalisez votre bouton de prise de rendez-vous


Pré-remplissage des champs

En imaginant que vous voulez envoyer ce bouton de prise de rendez-vous à un client spécifique, vous avez également la possibilité de pré-remplir les champs du widget afin de faciliter le parcours de celui-ci.


Tout d’abord, vous devrez bien repérer les champs de votre widget qui devront être pré-emplis dans l'onglet Console puis Paramètres > Widget > Champs du widget. Pour l’exemple, nous prendrons le nom, le prénom, l’email et le numéro de téléphone.



Pour insérer ses champs dans l'URL il suffit d'ajouter les paramètres suivants : 


fisrtname=prenom-du-client

lastname=nom-du-client

email=email-du-client

phone=numero-de-telephone


Si nous reprenons notre dernière code nous avons donc : 


<img id="scheduling-8U5UaHGPgEZXwJjZcXUcFSU5fR03rfQHEg3zsdgVM40=" src="//france.agendize.com/web/img/scheduling_fr.gif" onclick="openScheduling('agendize')" style="cursor : pointer; border: 0" />
<script type="text/javascript">
var scheduling = {
server: 'france.agendize.com',
version: 'v3',
button: '1415848988431281',
lang: 'fr',
service: '1016582233232322',
staff: '2016503598427407',
date: '2023-02-27',
firstname: 'James',
lastname: 'Tibérius Kirk',
email: 'j.tiberius@agendize.org',
phone: '0102030405'
};
</script>
<script type="text/javascript" src="https://france.agendize.com/web/scheduling.js"></script>


À la fin du parcours de votre client, celui-ci n’aura plus qu'à valider ou passer directement à la suite du formulaire.



Champs supplémentaires

Mais comment pré-remplir des champs personnalisés ?


Tout d'abord, vous devez vous rendre dans la modification du champ en question. Par exemple, nous allons modifier le champ Job / Fonction de notre widget. Puis, nous lui attribuons une clé externe nommé tout simplement, job.



Cette clé externe nous permet de récupérer le champ dans notre code sous forme de clé à laquelle nous allons donnée une valeur. Voyez dans le code ci-dessous l'attribut job ajouté en dernier :


<img id="scheduling-8U5UaHGPgEZXwJjZcXUcFSU5fR03rfQHEg3zsdgVM40=" src="//france.agendize.com/web/img/scheduling_fr.gif" onclick="openScheduling('agendize')" style="cursor : pointer; border: 0" />
<script type="text/javascript">
var scheduling = {
server: 'france.agendize.com',
version: 'v3',
button: '1415848988431281',
lang: 'fr',
service: '1016582233232322',
staff: '2016503598427407',
date: '2023-02-27',
firstname: 'James',
lastname: 'Tibérius Kirk',
email: 'j.tiberius@agendize.org',
phone: '0102030405',
job: 'Support'
};
</script>
<script type="text/javascript" src="https://france.agendize.com/web/scheduling.js"></script>

Notre champ Job / Fonction est désormais pré-rempli. Il ne vous reste plus qu'a ajouter les autres champs de la même manière.



Vous avez désormais tous les outils nécessaires pour personnaliser le parcours de vos utilisateurs depuis le bouton de prise de rendez-vous jusqu'au rendez-vous lui-même.




Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article