Passer au contenu principal
Toutes les collectionsBooking widgetAutre
Suivez l'utilisation des réservations en ligne avec Google Analytics 4 (Booking widget v3)
Suivez l'utilisation des réservations en ligne avec Google Analytics 4 (Booking widget v3)
Mis à jour hier

Avec Google Analytics 4, vous pouvez facilement suivre les actions de vos clients lors de la réservation en ligne à l'aide du booking widget, et voir à quelle fréquence ils ont terminé ou abandonné la réservation et à quelles étapes.

Prérequis

Avant d'utiliser Google Analytics, vous aurez besoin des éléments suivants :

  • Un compte Google valide

  • Vous devez vous être inscrit à Google Analytics

  • Un ID de balise Google

Si vous n'avez pas encore créé de compte Google, veuillez consulter la page suivante. Une fois votre compte créé, suivez ces instructions pour vous inscrire à Google Analytics, créer une propriété Google Analytics 4 et créer un flux de données. Enfin, suivez ces instructions pour trouver votre ID de balise Google « G-XXXXXXX ». Assurez-vous de conserver cet ID, car il sera nécessaire pour configurer le booking widget.

Utilisation de votre ID de balise Google

Le code ci-dessous montre comment configurer le booking widget pour envoyer des événements à Google Analytics. Si vous utilisez déjà Google Analytics sur votre site Web, la majorité du code est probablement incluse.

Lorsque vous incluez « booknow.js », n'oubliez pas de sélectionner l'URL en fonction de votre région d'hébergement.

Amérique du Nord

Europe

<head>
<script src="https://www.booxi.com/booknow/booknow.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
</head>

<body>
<script type="text/javascript">

// Google Tag Manager boilerplate.
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());

// Configure Google Analytics property. Remember to use your own measurement ID
gtag('config', 'G-XXXXXXX');

</script>

// Assign your GA property and open the widget when a button is pressed
<button onclick="BookNow.open({apiKey: 'YOUR_API_KEY_HERE',
googleTag: gtag,
googleTagEventFormat: 'GA4'})">
Book Now</button>;

</body>

Ce que Booxi enverra à Google Analytics

Booxi enregistrera automatiquement les actions de l'utilisateur sous forme d'événements. Chaque action de l'utilisateur dans le widget Book Now générera un événement, avec 2 paramètres supplémentaires.

  • Événement généré par l'utilisateur

    • Event Label -- la valeur de la sélection effectuée par l'utilisateur.

    • Booxi App -- valeur indiquant quelle application a généré l'événement.

Notez que nous (Booxi) n'envoyons aucune donnée personnelle au cours de ce processus ; la confidentialité de l'utilisateur est préservée à tout moment.

Détails des événements

Nom de l'événement

Paramètres de l'événement

Valeur

Description

Examples

book_now_opened

book_now_event_label

(vide)

Book Now est ouvert.

N/A

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_store

book_now_event_label

Code de l'emplacement ou le nom de l'entreprise

Lorsque l'emplacement est choisi. L'étiquette est le code de l'emplacement si présent, si non c'est le nom de l'entreprise.

"West Valley Spa"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_category

book_now_event_label

Nom de la catégorie

Lorsqu'une catégorie est sélectionnée

"Services de beauté"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_service

book_now_event_label

Nom du service

Lorsqu'un service est sélectionné

"Coupe de cheveux"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_client_availability

Booking_availability_1 to Booking_availability_5

Jusqu'à 5 disponibilités peuvent être sélectionnées lors de la réservation, ce qui génère un paramètre par sélection

Fournit les détails des plages horaires sélectionnées - chaque sélection contient une date/heure de début et une date/heure de fin

“2023-05-11T08:00:00.000-04:00 - 2023-05-11T12:00:00.000-04:00”



Booking_availability_count

Nombre de disponibilités sélectionnées

Le client peut sélectionner jusqu'à 5 disponibilités client

1,2,3,4,5

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_client_count

book_now_event_label

Nombre de clients/participants

Après avoir sélectionné le nombre de participants pour un événement de groupe ou rendez-vous en utilisant la tarification par personne.

"5"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_staff

book_now_event_label

Le nom du personnel

Lorsque le personnel est chois.

"John Smith"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_date

book_now_event_label

Date

Lorsqu'une date de réservation est sélectionnée. En format (ISO-8601).*

"2022-09-27"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_select_time

book_now_event_label

Date de début et de fin, et l'heure

Lorsqu'un créneau horaire ou un événement de groupe est sélectionné. Au format (ISO-8601), heure locale*

"2024-11-27T09:00:00.000-05:00 - 2024-11-27T10:00:00.000-05:00"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_client_info

book_now_event_label

Rappel courriel/ SMS

Lorsque les informations client concernent des rappels demandés ou non.

“”, or

"Email Reminder”, or

“SMS Reminder", or

"Email Reminder SMS Reminder"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_attendee_info

book_now_event_label

Rappel courriel/ SMS

Lorsque les informations client concernent des rappels demandés ou non.

“”, or

"Email Reminder”, or

“SMS Reminder", or

"Email Reminder SMS Reminder"

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_survey_completed

book_now_event_label

# de client ou participant

La personne qui a complété le questionnaire lors de la prise de rendez-vous.

“Client”,

“Participant # 1”,

“Participant # 2”...

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_booking_requested

book_now_event_label

(vide)

Lorsque le client clique « Confirme » lors de la prise de rendez-vous.

N/A

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_booking_complete

book_now_event_label

(vide)

Après que la réservation soit faite.

N/A

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_booking_error

book_now_event_label

Type d'erreur

Si une erreur se produit lors de la confirmation du rendez-vous.

“Unknown”,

“OnlineBookingDisabled”,

“BookingHasPassed”,

“BookingIsCompleted”,

“TimeTooEarly”,

“TimeTooLate”,

“ClientBlocked”,

“GroupEventOvercapacity”,

“StaffNotAvailable”,

“NetworkError”,

“BlockedByCaptcha”

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_abort

book_now_event_label

(vide)

Si le client ferme le widget sans avoir pris de rendez-vous.

N/A

booxi_app

“Book Now”

L'application utilisé pour réserver

“Book Now”

book_now_move_back

book_now_event_label

Type de formulaire

Lorsque l'utilisateur revient en arrière à partir d'un formulaire, il fournit le nom de l'écran vers lequel l'utilisateur revient.

“Service”,

“Category”,

“Client”,
“Participant”,

“Groupevent”...

booxi_app

“Book Now”

“Book Now”

*: Le fuseau horaire dépend de l'emplacement du service (voir « Services > « Détails du service » > Emplacement).

  • Si le lieu du service est « À mon entreprise » ou « À la maison », l'heure est basée sur le fuseau horaire du magasin.

  • Si le lieu du service est « Par vidéoconférence » ou « Par téléphone », l'heure est basée sur le fuseau horaire choisi par l'utilisateur au moment de la réservation.

Voir ici pour savoir comment fonctionnent les fuseaux horaires dans Booxi.

Comment accéder aux données Google Analytics

En utilisant le compte Google Analytics que vous avez créé précédemment, vous pouvez aller dans Rapports > Temps réel pour voir les événements enregistrés. Voir cette référence Google sur l'utilisation des rapports en temps réel.

Notez que les événements signalés par le booking widget sont des événements personnalisés, vous devrez donc créer une dimension personnalisée pour signaler ces événements et créer des rapports plus avancés. Consultez cet article Google pour savoir comment créer des dimensions personnalisées et créer des rapports.

Erreurs possibles

Booxi enregistrera un événement « book_now_booking_error » avec une étiquette descriptive en cas d'erreur. Voici les cas possibles :

  • Erreur réseau - interruption temporaire du service

    • Au moment de l'envoi d'une demande de réservation, le serveur n'est pas joignable.

    • Étiquettes : NetworkError

  • Serveur non disponible

    • Le serveur renvoie une erreur interne.

    • Étiquette : Unknown

  • Service mis hors ligne lors de la tentative de réservation

    • Pendant le processus de réservation (réservation pas encore confirmée), un service sélectionné par le client a été désactivé par un membre du personnel du Back Office et n'est plus disponible en ligne. Après confirmation, la demande de réservation sera refusée.

    • Étiquette : OnlineBookingDisabled

  • Réservation du même créneau horaire en même temps - condition de concurrence

    • Deux clients réservent le même créneau horaire en même temps. La première réservation sera réussie tandis que la seconde échouera.

    • Étiquettes : StaffNotAvailable

  • Prendre un rendez-vous trop proche de la date/heure actuelle

    • Si une réservation est initiée avant mais terminée après l'heure de début du rendez-vous (réservation initiée à 11 h 58 pour un rendez-vous commençant à 12 h 00 mais terminée à 12 h 01), cela entraînera une erreur car l'heure de réservation est désormais passée.

    • Étiquettes : TimeTooEarly, TimeTooLate

Avez-vous trouvé la réponse à votre question ?