Voeg GA4, Tag Manager of Meta Pixel toe aan je pagina

Zet ondersteunde analytics op je TapTime-pagina zonder code van derden toegang te geven tot de interface.

3 min leestijd Marketing, tracking en integraties Bijgewerkt op 14.09.2026

Je TapTime-pagina — menu en reserveren — kan je eigen analytics en pixels bevatten, zodat de bezoeken in dezelfde rapporten verschijnen als die van je website. Bestel- en betaalpagina’s laden geen tags.

Paneel Website & ontwerp Analytics & tracking

VeldWaar je het vindtZiet eruit als
Google Analytics 4GA4 → Admin → Data streamsG-XXXXXXXXXX
Google Tag ManagerTag Manager → je containerGTM-XXXXXXX
Meta PixelEvents Manager → Data sourceseen getal van 15–16 cijfers

Reserveringsevents op de pagina

Wanneer een gast reserveert, stuurt de pagina booking_confirmed (of booking_requested, als je reserveringen met de hand bevestigt) naar de afgeschermde dataLayer van Tag Manager, met het type, de waarde en de event-ID van de reservering, en activeert hij je Meta Pixel en GA4-tag.

Eigen script

De eigenaar kan een eigen script toevoegen voor analyticstools die niet in de lijst staan — bijvoorbeeld Plausible, Matomo, Yandex Metrica, of tags van LinkedIn of Pinterest. Plak JavaScript of het volledige <script>-fragment van de leverancier. Het draait in een eigen, verborgen sandbox en kan alleen de vooraf ingestelde events van TapTime lezen — ongeveer vijftig, van waar de gast vandaan kwam en elk scherm dat die opent tot categorieën, gerechten, het winkelmandje, bestellingen, tafelreserveringen en afspraken. Lees ze met taptime.on(), als window-events taptime:event of uit de dataLayer; taptime.events somt alle namen op.

Naar events luisteren in het eigen script
<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>

Events die je script kan lezen

Elk event bevat ook page_path, page_type, branch_id, language en at_table. Bedragen staan in hele eenheden, met hun valuta. Geen enkel event bevat de naam, het telefoonnummer, het e-mailadres, het adres, de opmerking of de reserveringslink van de gast, en adressen verliezen hun querystring.

EventVelden
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

Veelgestelde vragen

Heb ik een cookiebanner nodig?

Afhankelijk van jouw land en dat van je gasten kunnen analytics en advertentiepixels toestemming vereisen. Regel toestemming in het ondersteunde analyticsplatform of op je eigen website; TapTime laat scripts van ondernemers de gastenpagina niet wijzigen.

Kan Tag Manager mijn TapTime-pagina wijzigen?

Nee. Hij draait in een verborgen, afgeschermde analytics-sandbox en ontvangt alleen de vooraf ingestelde gastevents van TapTime met de vermelde velden. Aangepaste HTML heeft geen toegang tot de gastenpagina en kan die niet wijzigen.

Kan een eigen script mijn TapTime-pagina wijzigen?

Nee. Het draait in een verborgen sandbox zonder toegang tot de pagina en ontvangt alleen de vooraf ingestelde events van TapTime — wat de gast doet, nooit wie die is.

Was dit artikel nuttig?
Heeft dit je vraag niet beantwoord?

Schrijf ons en vermeld de pagina waarop je was. Een mens leest elk bericht en antwoordt in de taal waarin je schreef.

Schrijf ons