Votre page TapTime — menu et réservation — peut accueillir vos propres outils d’analyse et pixels : les visites apparaissent ainsi dans les mêmes rapports que votre site. Les pages de commande et de paiement ne chargent aucune balise.
Panneau Site web et design Analytique et suivi
| Champ | Où le trouver | Format |
|---|---|---|
| Google Analytics 4 | GA4 → Administration → Flux de données | G-XXXXXXXXXX |
| Google Tag Manager | Tag Manager → votre conteneur | GTM-XXXXXXX |
| Meta Pixel | Gestionnaire d’événements → Sources de données | un nombre de 15 à 16 chiffres |
Les événements de réservation sur la page
Quand un client réserve, la page envoie booking_confirmed (ou booking_requested, si vous confirmez les réservations manuellement) au dataLayer isolé de Tag Manager, avec le type de réservation, sa valeur et l’identifiant d’événement, et déclenche votre Meta Pixel et votre balise GA4.
Script personnalisé
Le propriétaire peut ajouter un script personnalisé pour les outils d’analyse absents de la liste — par exemple Plausible, Matomo, Yandex Metrica, ou les balises LinkedIn ou Pinterest. Collez du JavaScript ou l’extrait <script> complet fourni par l’outil. Il s’exécute dans son propre bac à sable invisible et ne peut lire que les événements prédéfinis de TapTime — une cinquantaine, de la provenance du client et de chaque écran qu’il ouvre jusqu’aux catégories, plats, panier, commandes, réservations de table et rendez-vous. Lisez-les avec taptime.on(), sous forme d’événements window taptime:event ou depuis le dataLayer ; taptime.events liste tous les noms.
<script>
taptime.on(function (event) {
// event.event is one of taptime.events: add_to_cart, time_select, order_placed…
if (event.event === 'add_to_cart') {
console.log('Added', event.item_name, event.value, event.currency);
}
});
</script>
Les événements que votre script peut lire
Chaque événement contient aussi page_path, page_type, branch_id, language et at_table. Les montants sont exprimés en unités, avec leur devise. Aucun événement ne contient le nom, le téléphone, l’e-mail, l’adresse, la note ou le lien de réservation du client, et les adresses perdent leurs paramètres de requête.
| Événement | Champs |
|---|---|
| landing | page_location, page_title, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referrer_host, click_id_type, source_type, returning |
| virtual_page_view | page_location, page_title, previous_page_type |
| scroll_depth | percent |
| nav_click | nav_item, nav_area |
| nav_menu_open | — |
| language_change | previous_language |
| branch_select | to_branch_id, origin, flow |
| contact_click | contact_type, link_domain |
| social_click | network |
| outbound_click | link_domain |
| photo_view | photo_index, origin |
| category_select | category_id, category_name |
| category_view | category_id, category_name, position |
| item_impression | item_id, item_type, item_name, category_id, category_name, price, currency, position, list_name |
| item_open | item_id, item_type, item_name, category_id, category_name, price, currency, origin |
| item_option_select | item_id, item_name, option_name, selected, price, currency |
| search | search_term, result_count |
| promotion_view | promotion_id, promotion_name, item_id, position |
| promotion_select | promotion_id, promotion_name, item_id |
| add_to_cart | item_id, item_type, item_name, item_variant, price, quantity, value, currency, origin, cart_count, cart_value |
| remove_from_cart | item_id, item_type, item_name, item_variant, price, quantity, value, currency, origin, cart_count, cart_value |
| view_cart | item_count, value, currency, items |
| clear_cart | item_count, value, currency |
| fulfilment_select | fulfilment |
| payment_method_select | payment_method |
| begin_checkout | item_count, value, currency, fulfilment, payment_method, items |
| order_placed | item_count, value, currency, fulfilment, payment_method, items |
| order_error | error_code, value, currency |
| booking_step | flow, step, step_index, step_count |
| party_size_select | flow, party_size |
| date_select | flow, date, days_ahead |
| time_select | flow, date, time |
| seating_select | flow, seating |
| zone_select | flow, zone_id, zone_name |
| table_select | flow, table_id, table_label |
| service_select | flow, service_id, service_name |
| specialist_select | flow, specialist_id, specialist_name |
| availability_empty | flow, date, party_size, service_id |
| booking_submit | flow, party_size, date, time, service_id, specialist_id |
| booking_error | flow, error_code |
| booking_requested | flow, event_id, booking_type, booking_id, party_size, service_name, value, currency |
| booking_confirmed | flow, event_id, booking_type, booking_id, party_size, service_name, value, currency |
| booking_cancel | flow |
| booking_attendance_confirm | flow |
| reservation_lookup_start | — |
| reservation_lookup_complete | reservation_count |
| login_start | origin |
| sign_up_start | origin |
| logout | origin |
| profile_update | field |
Questions fréquentes
Ai-je besoin d’une bannière de cookies ?
Selon votre pays et celui de vos clients, les outils d’analyse et les pixels publicitaires peuvent nécessiter un consentement. Configurez le consentement dans la plateforme d’analyse prise en charge ou sur votre propre site ; TapTime ne permet pas aux scripts des commerçants de modifier sa page client.
Tag Manager peut-il modifier ma page TapTime ?
Non. Il s’exécute dans un bac à sable d’analyse invisible et isolé, et ne reçoit que les événements clients prédéfinis de TapTime avec les champs listés. Le HTML personnalisé ne peut ni accéder à la page client ni la modifier.
Un script personnalisé peut-il modifier ma page TapTime ?
Non. Il s’exécute dans un bac à sable invisible, sans accès à la page, et ne reçoit que les événements prédéfinis de TapTime — ce que fait le client, jamais qui il est.
Merci — cela nous aide à améliorer ces guides.
Écrivez-nous en indiquant la page sur laquelle vous étiez. Une vraie personne lit chaque message et répond dans la langue dans laquelle vous avez écrit.
Écrivez-nous