A TapTime-oldala – az étlap és a foglalás – a saját analitikáját és pixeleit is hordozhatja, így a látogatások ugyanazokban a jelentésekben jelennek meg, mint a weboldaláé. A rendelési és fizetési oldalak nem töltenek be címkéket.
Panel Weboldal és dizájn Analitika és követés
| Mező | Hol találja | Így néz ki |
|---|---|---|
| Google Analytics 4 | GA4 → Adminisztrátor → Adatfolyamok | G-XXXXXXXXXX |
| Google Tag Manager | Tag Manager → az Ön tárolója | GTM-XXXXXXX |
| Meta Pixel | Eseménykezelő → Adatforrások | 15–16 jegyű szám |
Foglalási események az oldalon
Amikor egy vendég foglal, az oldal elküldi a booking_confirmed (vagy ha a foglalásokat kézzel erősíti meg, a booking_requested) eseményt az elkülönített Tag Manager dataLayer-be a foglalás típusával, értékével és eseményazonosítójával, és elindítja a Meta Pixel- és a GA4-címkéjét.
Egyéni szkript
A tulajdonos egyéni szkriptet adhat hozzá a listában nem szereplő analitikai eszközökhöz – például a Plausible, a Matomo, a Yandex Metrica, a LinkedIn vagy a Pinterest címkéihez. Illesszen be JavaScriptet vagy a szolgáltató teljes <script> kódrészletét. Saját rejtett sandboxban fut, és csak a TapTime előre meghatározott eseményeit olvashatja – nagyjából ötvenet, attól kezdve, honnan érkezett a vendég és milyen képernyőket nyit meg, a kategóriákon, ételeken, a kosáron és a rendeléseken át az asztalfoglalásokig és időpontokig. A taptime.on() függvénnyel, taptime:event window-eseményként vagy a dataLayer-ből olvashatja őket; a taptime.events minden nevet felsorol.
<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>
A szkript által olvasható események
Minden esemény tartalmazza a page_path, a page_type, a branch_id, a language és az at_table mezőt is. A pénzösszegek egységekben szerepelnek, a pénznemükkel együtt. Egyetlen esemény sem tartalmazza a vendég nevét, telefonszámát, e-mail-címét, címét, megjegyzését vagy foglalási linkjét, a címekről pedig lekerül a lekérdezési karakterlánc.
| Esemény | Mezők |
|---|---|
| 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 |
Gyakori kérdések
Szükségem van sütisávra?
Az Ön és a vendégei országától függően az analitikai és hirdetési pixelekhez hozzájárulás kellhet. A hozzájárulást a támogatott analitikai platformon vagy a saját weboldalán állítsa be; a TapTime nem engedi, hogy a kereskedők szkriptjei módosítsák a vendégoldalát.
Módosíthatja a Tag Manager a TapTime-oldalamat?
Nem. Rejtett, elkülönített analitikai sandboxban fut, és csak a TapTime előre meghatározott vendégeseményeit kapja meg a felsorolt mezőkkel. Az egyéni HTML nem fér hozzá a vendégoldalhoz, és nem módosíthatja azt.
Módosíthatja egy egyéni szkript a TapTime-oldalamat?
Nem. Rejtett sandboxban fut, az oldalhoz nem fér hozzá, és csak a TapTime előre meghatározott eseményeit kapja meg – azt, amit a vendég csinál, soha azt, hogy ki ő.
Köszönjük – ez segít jobbá tenni az útmutatókat.
Írjon nekünk, és nevezze meg az oldalt, amelyen járt. Minden üzenetet egy kollégánk olvas el, és azon a nyelven válaszol, amelyen írt.
Írjon nekünk