Ajouter GA4, Tag Manager ou le Meta Pixel à votre page

Ajoutez les outils d’analyse pris en charge à votre page TapTime sans donner à du code tiers l’accès à son interface.

3 min de lecture Marketing, suivi et intégrations Mis à jour le 14.09.2026

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

ChampOù le trouverFormat
Google Analytics 4GA4 → Administration → Flux de donnéesG-XXXXXXXXXX
Google Tag ManagerTag Manager → votre conteneurGTM-XXXXXXX
Meta PixelGestionnaire d’événements → Sources de donnéesun 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.

Écouter les événements dans le script personnalisé
<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énementChamps
landingpage_location, page_title, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referrer_host, click_id_type, source_type, returning
virtual_page_viewpage_location, page_title, previous_page_type
scroll_depthpercent
nav_clicknav_item, nav_area
nav_menu_open—
language_changeprevious_language
branch_selectto_branch_id, origin, flow
contact_clickcontact_type, link_domain
social_clicknetwork
outbound_clicklink_domain
photo_viewphoto_index, origin
category_selectcategory_id, category_name
category_viewcategory_id, category_name, position
item_impressionitem_id, item_type, item_name, category_id, category_name, price, currency, position, list_name
item_openitem_id, item_type, item_name, category_id, category_name, price, currency, origin
item_option_selectitem_id, item_name, option_name, selected, price, currency
searchsearch_term, result_count
promotion_viewpromotion_id, promotion_name, item_id, position
promotion_selectpromotion_id, promotion_name, item_id
add_to_cartitem_id, item_type, item_name, item_variant, price, quantity, value, currency, origin, cart_count, cart_value
remove_from_cartitem_id, item_type, item_name, item_variant, price, quantity, value, currency, origin, cart_count, cart_value
view_cartitem_count, value, currency, items
clear_cartitem_count, value, currency
fulfilment_selectfulfilment
payment_method_selectpayment_method
begin_checkoutitem_count, value, currency, fulfilment, payment_method, items
order_placeditem_count, value, currency, fulfilment, payment_method, items
order_errorerror_code, value, currency
booking_stepflow, step, step_index, step_count
party_size_selectflow, party_size
date_selectflow, date, days_ahead
time_selectflow, date, time
seating_selectflow, seating
zone_selectflow, zone_id, zone_name
table_selectflow, table_id, table_label
service_selectflow, service_id, service_name
specialist_selectflow, specialist_id, specialist_name
availability_emptyflow, date, party_size, service_id
booking_submitflow, party_size, date, time, service_id, specialist_id
booking_errorflow, error_code
booking_requestedflow, event_id, booking_type, booking_id, party_size, service_name, value, currency
booking_confirmedflow, event_id, booking_type, booking_id, party_size, service_name, value, currency
booking_cancelflow
booking_attendance_confirmflow
reservation_lookup_start—
reservation_lookup_completereservation_count
login_startorigin
sign_up_startorigin
logoutorigin
profile_updatefield

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.

Cet article vous a-t-il été utile ?
Cela n’a pas répondu à votre question ?

É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