Uztveriet rezervāciju logrīka notikumus savā vietnē

Logrīks ziņo Jūsu lapai, kad tas atveras, kurā ekrānā atrodas viesis, ko viņš izvēlas un kad rezervē. Izmantojiet šos window notikumus, lai izveidotu piltuvi, parādītu ziņojumu vai nosūtītu tos uz jebkuru analītikas rīku.

7 min lasīšanas Mārketings, izsekošana un integrācijas Atjaunināts 12.09.2026

Kad rezervāciju logrīks ir Jūsu vietnē, tas ziņo lapai, ko viesis tajā dara: paneļa atvēršanu un aizvēršanu, katru rezervācijas ekrānu, katru atbildi un pašu rezervāciju. Katrs no tiem ir pārlūka notikums objektā window, tāpēc Jūsu izstrādātājs — vai ikviens, kas pārvalda Jūsu Google Tag Manager, — var izveidot rezervāciju piltuvi, mainīt lapu, kad kāds rezervē, vai nosūtīt soļus uz jebkuru analītikas rīku.

Notikumi

NotikumsKad tas tiek izsauktsKo pievieno event.detail
taptime:openAtveras peldošais rezervācijas panelis. Iegultā forma vienmēr ir atvērta, tāpēc tā šo notikumu nekad nesūta.—
taptime:closePeldošais panelis aizveras, lai kā viesis to aizvērtu.—
taptime:stepTiek parādīts rezervācijas ekrāns.step, step_index, step_count
taptime:choiceViesis atbild uz jautājumu ekrānā.step, field, value, label
taptime:bookingTiek veikta rezervācija.confirmed, booking_id, event_id, party_size, service_name, value, currency
taptime:eventKatrs no iepriekšminētajiem, otrreiz.event — atkārtotā notikuma nosaukums: open, close, step, choice vai booking

Katrs notikums savus datus nes laukā event.detail. Divi lauki ir vienmēr: company — data-company vērtība Jūsu iegulšanas kodā — un booking_type: reservation galdiņiem, appointment pakalpojumiem.

Uztveriet notikumu

Pievienojiet tai pašai lapai, kurā ir logrīks, skriptu ar window.addEventListener un notikuma nosaukumu. To var ievietot pirms vai pēc iegulšanas koda. Šis skripts paslēpj reklāmjoslu „Rezervējiet tagad”, tiklīdz rezervācija ir apstiprināta:

Paslēpt reklāmjoslu, kad viesis ir rezervējis
<script>
  window.addEventListener('taptime:booking', function (event) {
    if (event.detail.confirmed) {
      document.getElementById('book-banner').hidden = true;
    }
  });
</script>

confirmed ir true, ja rezervācija tiek apstiprināta uzreiz, un false, ja tas ir pieprasījums, kas Jūsu komandai vēl jāpieņem. value kopā ar currency ir pakalpojuma cena pierakstam vai rezervācijas vērtība, ko iestatījāt konversiju izsekošanai, galdiņam — un null, ja nav ne vienas, ne otras.

Ekrāni un atbildes

taptime:step norāda ekrānu laukā detail.step. Kurus ekrānus viesis redz, atkarīgs no tā, ko viņš rezervē, un no Jūsu iestatījumiem:

  • location — viesis izvēlas vienu no Jūsu filiālēm. Tikai tad, ja Jums ir vairākas un logrīks nav piesaistīts vienai.
  • party — cik viesu. Tikai galdiņiem.
  • service un specialist — ko rezervēt un pie kā. Tikai pierakstiem.
  • when — diena un laiks.
  • seating, zone un table — iekštelpās vai ārā, zāles zona, konkrēts galdiņš. Tikai galdiņiem un tikai tās izvēles, ko esat ieslēguši.
  • details — viesa vārds un kontaktinformācija.
  • done — apstiprinājuma ekrāns pēc rezervācijas veikšanas.

step_index un step_count ir skaitļi, ko viesis redz formas augšdaļā, piemēram, „2 no 5”. Filiāļu saraksts un apstiprinājuma ekrāns nav numurēti, tāpēc tur abi ir null. Tā kā ekrānu skaits ir atkarīgs no Jūsu iestatījumiem, pārbaudiet soļa nosaukumu, nevis numuru.

taptime:choice norāda atbildi laukā detail.field: branchId, partySize, date, time, seating, zoneId, tableId, serviceId vai specialistId. detail.value ir izvēlētā vērtība — skaitlis, identifikators, datums formā 2026-09-18 vai laiks formā 2026-09-18 19:30 —, un detail.label ir tas, ko viesis izlasīja uz pogas, piemēram, pakalpojuma vai filiāles nosaukums. Izvēle „jebkurš” nosūta vērtību null.

Sūtiet visus notikumus uz Google Tag Manager

Viens uztvērējs notikumam taptime:event uztver tos visus. Zemāk esošais skripts katru no tiem nosūta uz dataLayer kā taptime_open, taptime_step, taptime_choice un tā tālāk, kopā ar detail laukiem. Ielīmējiet to Custom HTML tagā, kas tiek izsaukts visās lapās, vai tieši savā vietnē. Pēc tam veidojiet trigerus, mainīgos un piltuvi Tag Manager, vairs neaizskarot vietni.

Visi logrīka notikumi dataLayer
<script>
  window.dataLayer = window.dataLayer || [];
  window.addEventListener('taptime:event', function (event) {
    window.dataLayer.push(Object.assign({ event: 'taptime_' + event.detail.event }, event.detail));
  });
</script>

Vairāk piemēru

Sūtiet katru ekrānu uz Google Analytics 4 kā atsevišķu notikumu, lai piltuves izpētē redzētu, kur viesi apstājas. Tam nepieciešams GA4, kas Jūsu lapā instalēts ar gtag.js:

Rezervāciju piltuve Google Analytics 4
<script>
  window.addEventListener('taptime:step', function (event) {
    if (typeof gtag !== 'function') return;
    gtag('event', 'booking_step', {
      step: event.detail.step,
      step_index: event.detail.step_index,
      booking_type: event.detail.booking_type
    });
  });
</script>

Piedāvājiet citu rezervēšanas veidu, kad viesis aizver paneli, nerezervējot, — šeit, parādot paslēptu bloku „Zvaniet mums”:

Parādīt tālruņa numuru, kad panelis aizveras bez rezervācijas
<script>
  var booked = false;
  window.addEventListener('taptime:booking', function () {
    booked = true;
  });
  window.addEventListener('taptime:close', function () {
    if (!booked) {
      document.getElementById('call-us').hidden = false;
    }
  });
</script>

Pārbaudiet, vai tas darbojas

  1. 1
    Atveriet publicēto vietni

    Daudzi vietņu veidotāji savā redaktorā nepalaiž pielāgotu kodu, tāpēc izmantojiet publicēto vietni.

  2. 2
    Atveriet pārlūka konsoli

    Ar peles labo pogu noklikšķiniet uz lapas, izvēlieties „Inspect” (Pārbaudīt) un atveriet cilni „Console”.

  3. 3
    Ielīmējiet zemāk esošo rindu un nospiediet Enter

    Tā izdrukā katru logrīka notikumu brīdī, kad tas notiek. Tā darbojas, līdz pārlādējat lapu.

  4. 4
    Veiciet testa rezervāciju

    Katrs ekrāns un atbilde parādās konsolē, pēc tam rezervācija. Pēc tam atceliet testa rezervāciju savā tāfelē.

window.addEventListener('taptime:event', function (event) { console.log(event.detail.event, event.detail); });

Biežāk uzdotie jautājumi

Vai notikumi ir jāieslēdz?

Nē. Tie tiek izsaukti vienmēr, kad logrīks ir lapā. Slēdzis „Ziņot par rezervācijām manas vietnes tagiem” kontrolē tikai automātisko nosūtīšanu uz dataLayer un Jūsu lapas GA4 un Meta Pixel.

Vai no notikuma var nolasīt viesa vārdu, tālruni vai e-pastu?

Nē. Notikumi satur identifikatorus, laikus, viesu skaitu, pakalpojumu un rezervācijas vērtību — nekad to, kurš rezervē. Viesa datiem izmantojiet paneli, webhook vai REST API.

Mans uztvērējs nekad neiedarbojas.

Pārbaudiet, vai skripts ir tajā pašā lapā, kurā logrīks, un vai notikuma nosaukums ir uzrakstīts precīzi, ieskaitot kolu: taptime:step. Tag Manager pārliecinieties, ka Custom HTML tags ir publicēts un tiek izsaukts visās lapās. Atveriet konsoli un izmēģiniet augstāk doto testa rindu, lai redzētu, vai notikumi vispār pienāk.

Vai mans skripts var atvērt vai aizvērt logrīku?

Jā. TapTime.open() atver peldošo paneli vai ritina līdz iegultajai formai, un TapTime.close() to aizver. Ja vienā lapā ir divi uzņēmumi, TapTime.open('your-company') atver šī uzņēmuma logrīku.

Vai šis raksts bija noderīgs?
Tas neatbildēja uz Jūsu jautājumu?

Rakstiet mums un norādiet lapu, kurā bijāt. Katru ziņojumu izlasa cilvēks un atbild tajā valodā, kurā rakstījāt.

Rakstiet mums