GA4, Menedżer tagów lub Meta Pixel na Państwa stronie

Obsługiwana analityka na stronie TapTime bez dawania kodowi zewnętrznemu dostępu do jej interfejsu.

3 min czytania Marketing, śledzenie i integracje Zaktualizowano 14.09.2026

Państwa strona TapTime — menu i rezerwacje — może zawierać własną analitykę i piksele, dzięki czemu wizyty pojawiają się w tych samych raportach co dane z Państwa strony internetowej. Strony zamówień i płatności nie wczytują tagów.

Panel Strona i wygląd Analityka i śledzenie

PoleGdzie je znaleźćFormat
Google Analytics 4GA4 → Administracja → Strumienie danychG-XXXXXXXXXX
Google Tag ManagerMenedżer tagów → Państwa kontenerGTM-XXXXXXX
Meta PixelMenedżer zdarzeń → Źródła danychliczba z 15–16 cyfr

Zdarzenia rezerwacji na stronie

Gdy gość rezerwuje, strona wysyła booking_confirmed (lub booking_requested, gdy rezerwacje są potwierdzane ręcznie) do odizolowanego dataLayer Menedżera tagów z typem rezerwacji, jej wartością i identyfikatorem zdarzenia oraz uruchamia Meta Pixel i tag GA4.

Własny skrypt

Właściciel może dodać własny skrypt dla narzędzi analitycznych spoza listy — na przykład Plausible, Matomo, Yandex Metrica, tagów LinkedIn lub Pinterest. Można wkleić JavaScript lub cały fragment <script> od dostawcy. Działa on we własnej ukrytej piaskownicy i może odczytywać tylko predefiniowane zdarzenia TapTime — około pięćdziesięciu, od tego, skąd przyszedł gość, i każdego otwartego ekranu, po kategorie, dania, koszyk, zamówienia, rezerwacje stolików i wizyty. Odczytuje się je przez taptime.on(), jako zdarzenia window taptime:event lub z dataLayer; taptime.events zawiera listę wszystkich nazw.

Nasłuchiwanie zdarzeń we własnym skrypcie
<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>

Zdarzenia dostępne dla skryptu

Każde zdarzenie zawiera również page_path, page_type, branch_id, language i at_table. Kwoty są podawane w jednostkach waluty, razem z walutą. Żadne zdarzenie nie zawiera imienia i nazwiska, telefonu, e-maila, adresu, uwag gościa ani linku do rezerwacji, a adresy tracą parametry zapytania.

ZdarzeniePola
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

Często zadawane pytania

Czy potrzebny jest baner cookie?

W zależności od Państwa kraju i kraju gości piksele analityczne i reklamowe mogą wymagać zgody. Zgodę należy skonfigurować w obsługiwanej platformie analitycznej lub na własnej stronie internetowej; TapTime nie pozwala skryptom firm zmieniać strony dla gości.

Czy Menedżer tagów może zmienić moją stronę TapTime?

Nie. Działa w ukrytej, odizolowanej piaskownicy analitycznej i otrzymuje tylko predefiniowane zdarzenia gości TapTime z wymienionymi polami. Niestandardowy kod HTML nie ma dostępu do strony gościa i nie może jej modyfikować.

Czy własny skrypt może zmienić moją stronę TapTime?

Nie. Działa w ukrytej piaskownicy bez dostępu do strony i otrzymuje tylko predefiniowane zdarzenia TapTime — co robi gość, nigdy kim jest.

Czy ten artykuł był pomocny?
Nie znaleźli Państwo odpowiedzi?

Prosimy napisać do nas i podać stronę, na której Państwo byli. Każdą wiadomość czyta człowiek i odpowiada w języku, w którym została napisana.

Napisz do nas