Kiekviena patvirtinta rezervacija perduodama Google Ads, Meta, TikTok, Microsoft Ads ir GA4 iš serverio

TapTime paverčia stalo rezervaciją ar vizitą konversija, iš kurios reklamos platformos gali mokytis: siunčiama iš serverio su svečio paspaudimo id, be dublikatų su Jūsų pikseliu ir pristatoma į Jūsų sistemas per webhook, postback ar API. Įtraukta į rezervacijų ir vizitų modulius nuo 29 € per mėnesį.

14 dienų nemokamaiKortelės nereikiaPrijunkite Google, Meta ir TikTok per 10 minučių

Reklamos paspaudimas ar nuoroda gclid · fbclid · UTM žymos
Rezervacija patvirtinta evt_… · vertė · priskyrimas
  • Google AdsPaspaudimų konversijų įkėlimas
  • MetaConversions API
  • TikTokEvents API
  • Microsoft AdsUET Conversions API
  • GA4Measurement Protocol
  • Tag ManagerdataLayer puslapyje
  • WebhookPasirašytas JSON, bet koks 2xx
  • PostbackSekimo sistemos URL su makrokomandomis
  • REST APIRezervacijos ir įvykių srautas
Viena patvirtinta rezervacija, devynios kryptys, vienas įvykio id.

Kas yra rezervacijų konversijų sekimas?

Rezervacijų konversijų sekimas — tai kiekvienos patvirtintos rezervacijos ar vizito perdavimas platformai, atvedusiai svečią, kad Google Ads, Meta, TikTok, Microsoft Ads ir Google Analytics 4 matuotų rezervacijas, o ne puslapių peržiūras, ir optimizuotų tiems žmonėms, kurie iš tikrųjų rezervuoja. TapTime tai daro iš serverio, susiedamas su reklamos paspaudimo id, su vienu įvykio id kiekvienai rezervacijai, kad puslapio pikselis niekada jos nesuskaičiuotų dukart.

Trumpai

  • Konversijos siunčiamos iš TapTime serverio, kai rezervacija patvirtinama, todėl reklamų blokatoriai, uždarytas skirtukas ar lėtas telefonas jų neprarasti negali.
  • Google Ads gauna paspaudimo konversiją su gclid, gbraid arba wbraid; Meta ir TikTok gauna serverio įvykį per savo Conversions ir Events API; Microsoft Ads gauna UET įvykį su msclkid; GA4 gauna Measurement Protocol įvykį, susietą su lankytojo sesija.
  • Kiekviena rezervacija turi vieną įvykio id. Jūsų pikselis ar konversijos žyma suveikia su tuo pačiu id, ir platformos išsaugo lygiai vieną.
  • Skaičiuojamos tik pačių svečių atliktos rezervacijos. Telefonu priimtos ir personalo įvestos be išankstinės rezervacijos atėjusių svečių rezervacijos niekada neperduodamos kaip konversijos.
  • Webhooks, serveris-serveris postbacks ir REST API pristato tą pačią rezervaciją su jos priskyrimu į Jūsų CRM, sekimo sistemą, Zapier ar Jūsų kodą.
  • Taip pat galima perduoti svečių užsakymus ir naujus lojalumo narius — kaip pirkimą su verte ir prekėmis bei kaip registraciją — kiekvieną po vieną kartą.
  • Telegram, Slack, Microsoft Teams, Google Chat, Discord ir Mattermost gauna kiekvieną naują rezervacijos užklausą, užsakymą ar prizą kaip skaitomą žinutę; Zapier, Make, n8n ir Pipedream — kaip duomenis bet kokiai darbo eigai.
  • Jokio papildomo mokesčio. Konversijų sekimas, webhooks, postbacks, pranešimai pokalbiuose, automatizavimas ir API yra kiekvieno modulio dalis.
9
kryptys vienai patvirtintai rezervacijai
1
įvykio id, bendras serveriui ir naršyklei
30 dienų
svečio kampanija išsaugoma
8
pristatymo bandymai per maždaug parą

Kodėl dauguma restoranų ir salonų reklamų optimizuoja ne tai, ką reikia

Reklamos platformos mokosi iš to, ką perduodate kaip konversiją. Jei jos mato tik puslapio peržiūrą, randa žmones, kurie žiūri. Jei mato patvirtintas rezervacijas, randa žmones, kurie rezervuoja.

01

„Pikselis rodo 12 rezervacijų. Lenta rodo 31.“

Naršyklės žyma suveikia tik tada, jei svečio naršyklė tai leidžia: jokio reklamų blokatoriaus, jokių griežtų iOS privatumo nustatymų, skirtukas vis dar atidarytas, kai įkeliamas patvirtinimas. Kiekviena praleista rezervacija — signalas, iš kurio Google ir Meta niekada neišmoks.

02

„Į mano konversijas įskaičiuoti skambučiai, kuriuos įvedė darbuotojai.“

Rezervacija, kurią administratorė įvedė rankiniu būdu, atėjo ne iš reklamos. Kai ji skaičiuojama kaip konversija, kampanija atrodo geresnė nei yra, o biudžetas atitenka netinkamiems raktažodžiams.

03

„Negaliu pasakyti, kuri kampanija iš tikrųjų pripildė terasą.“

Be kampanijos, paspaudimo id ir šaltinio, išsaugotų pačioje rezervacijoje, kiekviena rezervacija lentoje atrodo vienodai. Instagram įrašas, Google reklama ir partnerinis viešbutis gauna vienodą nuopelną — jokį.

Kaip rezervacija tampa konversija TapTime

Keturi žingsniai, ir nė vieno iš jų Jums nereikia prižiūrėti. Visas kelias vyksta TapTime pusėje — nuo paspaudimo iki pristatymo žurnalo.

  1. 1

    Svečias atvyksta su paspaudimo id ar pažymėta nuoroda

    Google Ads prie nuorodos prideda gclid, gbraid arba wbraid. Meta prideda fbclid, Microsoft — msclkid, TikTok — ttclid. Jūsų nuorodos turi utm_source, utm_medium, utm_campaign, utm_term ir utm_content. Partnerių sekimo sistemos id atkeliauja kaip click_id, clickid arba subid. TapTime juos nuskaito vieną kartą — Jūsų rezervacijų puslapyje, meniu ar rezervacijų valdiklyje Jūsų svetainėje — ir išsaugo 30 dienų svečio įrenginyje.

  2. 2

    Rezervacija patvirtinama

    Automatiškai arba kai Jūsų darbuotojai vėliau patvirtina laukiančią užklausą. Bet kuriuo atveju tą akimirką, kai rezervacija tampa patvirtinta, TapTime įrašo rezervacijos įvykį ir po vieną pristatymo eilutę kiekvienai krypčiai, toje pačioje duomenų bazės transakcijoje kaip ir pati rezervacija. Pristatymas niekada negali pasimesti tarp dviejų sistemų.

  3. 3

    Kiekviena kryptis gauna įvykį su vienu bendru id

    Google Ads gauna paspaudimo konversijos įkėlimą su paspaudimo id ir konversijos verte. Meta ir TikTok gauna serverio įvykį per savo Conversions ir Events API. Microsoft Ads gauna UET pasirinktinį įvykį per savo Conversions API. GA4 gauna Measurement Protocol įvykį, susietą su lankytojo client id ir session id. Jūsų webhooks gauna pasirašytą JSON, Jūsų sekimo sistema — savo postback URL su užpildytomis makrokomandomis, o API įvykių sraute atsiranda eilutė. Įvykio id visur tas pats.

  4. 4

    Nesėkmės kartojamos, o kiekvieną pristatymą matote

    Kryptis, atsakiusi klaida, bandoma iš naujo po 1, 5 ir 15 minučių, tada po 1, 3, 6 ir 12 valandų, iš viso aštuoni bandymai. Integracijų ekrane rodomi paskutiniai 25 pristatymai kiekvienai krypčiai su pačios platformos atsakymu ir mygtukas „Siųsti dar kartą“ tam, kurį norite išsiųsti iškart.

Devyni būdai, kaip patvirtinta rezervacija palieka TapTime

Prijunkite vieną ar visus valdymo skydo skiltyje Integracijos. Kiekvienas turi mygtuką „Tikrinti ryšį“ arba „Siųsti bandomąjį“, pristatymo žurnalą ir žingsnis po žingsnio vadovą pagalbos centre. Užsakymus ir lojalumo registracijas galima perduoti toms pačioms platformoms.

Google Ads konversijų sekimas

Dvi dalys, kurias galite naudoti kartu. Naršyklės žyma (Conversion ID ir label) suveikia patvirtinimo puslapyje. Serverio įkėlimas siunčia konversiją per Google Ads API su gclid, gbraid arba wbraid iš rezervacijos nuorodos, net jei naršyklės žyma buvo užblokuota. Google priima įkėlimus už paskutinių 90 dienų paspaudimus. Abi dalys turi tą patį užsakymo id, todėl rezervacija yra viena konversija.

Nustatykite Google Ads konversijas

Meta Conversions API (Facebook ir Instagram)

Serverio įvykis kiekvienai patvirtintai rezervacijai, siunčiamas į Jūsų pikselio duomenų rinkinį su fbclid, Meta naršyklės slapukais, svečio IP ir naršykle bei, jei to neišjungsite, svečio el. paštu ir telefonu, užšifruotais SHA-256 maiša prieš paliekant TapTime. Pasirinkite Schedule, Lead arba Purchase kaip įvykio pavadinimą. Išbandykite su bandomojo įvykio kodu iš Events Manager ir stebėkite, kaip jis atkeliauja.

Nustatykite Meta konversijas

TikTok Events API

Serverio įvykis kiekvienai patvirtintai rezervacijai, siunčiamas į Jūsų TikTok pikselį su ttclid iš rezervacijos nuorodos, svečio IP ir naršykle bei, jei to neišjungsite, jo el. paštu ir telefonu, užšifruotais SHA-256 maiša prieš paliekant TapTime. Pasirinkite Schedule, Lead, Submit form arba Place an order kaip įvykio pavadinimą. TapTime taip pat įdeda Jūsų pikselį į rezervacijų puslapį, todėl naršyklės ir serverio įvykiai turi vieną id, ir TikTok išsaugo vieną.

Nustatykite TikTok konversijas

Microsoft Ads (Bing) konversijos

Dvi dalys, kaip ir Google Ads. TapTime įdeda Jūsų UET žymą į rezervacijų puslapį ir paleidžia pasirinktinį įvykį, kai svečias rezervuoja. Pridėkite Conversions API žetoną, ir serveris praneš tai, ko žyma nemato: rezervacijas, patvirtintas svečiui išėjus, svečių užsakymus ir naujus lojalumo narius, priskirtus pagal msclkid arba užšifruotą el. paštą ir telefoną. Microsoft priima serverio įvykius už paskutines 7 dienas.

Nustatykite Microsoft Ads konversijas

Google Analytics 4 rezervacijų įvykiai

booking_confirmed įvykis kiekvienai rezervacijai per Measurement Protocol, su verte ir valiuta, lankytojo GA client id ir nuosavybės session id, todėl rezervacija susiejama su apsilankymu ir ją lėmusia kampanija. Pažymėkite jį kaip pagrindinį įvykį GA4, ir jis bus skaičiuojamas kaip konversija kiekvienoje ataskaitoje ir Google Ads statymuose.

Prijunkite Google Analytics 4

Webhooks Jūsų CRM, Zapier, Make, n8n ar Pipedream

Po vieną https galinį tašką kiekvienai sistemai, prenumeruojantį Jūsų pasirinktus rezervacijų, užsakymų ir lojalumo įvykius. Kiekviena užklausa — JSON su visa rezervacija, užsakymu ar lojalumo kortele ir jos priskyrimu, pasirašyta HMAC-SHA256, kad galėtumėte patikrinti, jog ji atėjo iš TapTime. Bet koks 2xx reiškia sėkmę, 410 sustabdo kartojimus, o kiekvienas įvykis turi id dublikatams šalinti.

Pridėkite webhook

Serveris-serveris postbacks sekimo sistemoms ir partneriams

Įklijuokite postback URL, kurį Jums davė reklamos tinklas, partnerių platforma ar sekimo sistema, ir įterpkite kintamuosius: {click_id}, {event}, {status}, {value}, {currency}, {party_size}, {booking_id}, {utm_source}, {utm_campaign}, {gclid}, {fbclid} ir kitus. GET arba POST. Sekimo sistemos paspaudimo id pasiekia rezervaciją, kai Jūsų nuorodoje yra click_id, clickid arba subid.

Sukonfigūruokite postback

REST API rezervacijoms ir įvykiams

Bearer raktai, tik skaitymo arba skaitymo ir rašymo, 50 užklausų per minutę vienam raktui. Gaukite rezervacijų ir vizitų sąrašus, filtruotus pagal būseną, filialą, datų intervalą ar updatedSince, gaukite vieną rezervaciją, keiskite būseną iš savo sistemos arba užklauskite surikiuotą įvykių srautą su žymekliu, kad išliktumėte sinchronizuoti. Per API atlikti būsenos pakeitimai paleidžia tuos pačius webhooks ir konversijas kaip ir lentoje.

Sukurkite API raktą

Analitikos žymos puslapyje

Jūsų TapTime puslapyje yra Jūsų pačių GA4 measurement id, GTM konteineris ir Meta Pixel saugiai izoliuotoje analitikos aplinkoje. Kai svečias rezervuoja, puslapis siunčia booking_confirmed arba booking_requested į leidžiamą dataLayer su rezervacijos tipu, verte ir įvykio id, kad analitikos įrankiai galėtų į tai reaguoti. Užsakymų ir mokėjimų puslapiuose vietos žymų nėra, o rezervacijų valdiklis Jūsų svetainėje tą patį daro Jūsų svetainės žymoms.

Pridėkite žymas į savo puslapį

Ne tik rezervacijos: užsakymai ir lojalumas taip pat skaičiuojami

Ta pati siuntimo eilė, kuri perduoda rezervacijas, perduoda ir tai, kas vyksta svečiui atsisėdus. Įjunkite kiekvieną tikslą atskirai kiekvienai platformai, jungties skiltyje „Ką perduoti“.

Užsakymai kaip pirkimai

Svečio užsakymas iš Jūsų puslapio, stalo QR kodo, išsinešti ar su pristatymu siunčiamas vieną kartą, kai jis Jus pasiekia: GA4 purchase su prekėmis, Meta ar TikTok Purchase su turiniu, Microsoft Ads pirkimo įvykis, Google Ads įkėlimas į atskirą konversijos veiksmą. Vertė — tai, kas užsakyta, be arbatpinigių. Kasoje užregistruoti pardavimai niekada neperduodami — jų nesukėlė jokia reklama.

Lojalumo registracijos

Pirmasis kliento štampas programoje yra registracija: GA4 sign_up, Meta ir TikTok CompleteRegistration, susieta pagal užšifruotą telefoną, Microsoft Ads registracijos įvykis, Google Ads — tik jei klientas atėjo iš reklamos paspaudimo. Vieną kartą kiekvienam nariui ir programai, nesvarbu, kiek kortelių jis užpildo.

Kiekvienas įvykis — visur kitur

Webhooks, postbacks, pranešimai pokalbiuose, automatizavimo platformos ir REST API gauna visus vienuolika įvykių: rezervacijos užklausa, patvirtinimas, atšaukimas, neatvykimas ar užbaigimas; užsakymo pateikimas ar apmokėjimas; nario prisijungimas, štampas, gautas ir panaudotas prizas.

Konversijų sekimas naršyklėje ar serveryje: kurio reikia restoranui ar salonui?

Abiejų, ir TapTime naudoja abu. Naršyklės žyma suteikia platformoms apsilankymą; serverio įvykis garantuoja, kad rezervacija bus suskaičiuota. Štai kas pasikeičia prijungus serverio pusę.

Situacija Tik pikselis ar žyma puslapyje TapTime serverio pusė + Jūsų žyma
Reklamų blokatoriai ir griežtas naršyklės privatumas Konversija tyliai prarandama Siunčiama iš serverio, nepriklausomai nuo svečio naršyklės
Svečias uždaro skirtuką, kol neįkeltas patvirtinimas Prarasta Siunčiama išsaugojus rezervaciją, o ne atvaizdavus puslapį
Darbuotojai patvirtina laukiančią užklausą kitą rytą Puslapis neįkeliamas — konversijos nėra Siunčiama patvirtinimo akimirką, nesvarbu, kas patvirtino
Telefonu priimtos rezervacijos ir atėję be rezervacijos Skaičiuojama, jei darbuotojai naudoja tą patį puslapį Niekada neperduodama; tik svečio internetu atliktos rezervacijos
Suveikia ir žyma, ir serveris Dvi konversijos vienai rezervacijai Vienas bendras įvykio id; platforma išsaugo vieną
Konversijos vertė Kas įrašyta žymoje Paslaugos kaina arba Jūsų vertė už rezervaciją, pasirinktinai padauginta iš svečių skaičiaus
Kuriai kampanijai priskiriamas nuopelnas Priklauso nuo to, ar išliko slapukai Paspaudimo id ir UTM žymos išsaugomi rezervacijoje, prisimenami 30 dienų

Kaip TapTime neleidžia rezervacijos suskaičiuoti dukart?

Kiekviena rezervacija turi lygiai vieną konversijos įvykio id — rezervacijos HMAC, kurį TapTime grąžina puslapiui rezervacijos atsakyme ir siunčia iš serverio. Naršyklės įvykis jį perduoda kaip Google Ads transaction id ir kaip event id Meta, TikTok bei Microsoft UET žymai; serverio įvykis turi tą pačią reikšmę. Šios keturios platformos pagal jį šalina dublikatus, o GA4, kol prijungta serverio integracija, naršyklės įvykio išvis negauna. Rezervacija, patvirtinta, atšaukta ir vėl patvirtinta, išsiunčia antrą webhook, nes Jūsų sistema turėtų tai žinoti, bet lieka viena konversija.

Platforma Serverio pusė Naršyklės pusė Dublikatų šalinimo raktas
Google Ads uploadClickConversions su paspaudimo id gtag konversija su send_to orderId / transaction_id
Meta Conversions API, įvykiai iki 7 dienų senumo fbq track su eventID event_id
TikTok Events API su ttclid ttq.track su event_id event_id
Microsoft Ads Conversions API, įvykiai iki 7 dienų senumo uetq push su event_id event_id
GA4 Measurement Protocol su client ir session id tik kai serverio pusė neprijungta vienas šaltinis vienu metu

Kaip atrodo TapTime rezervacijos webhook?

POST užklausa su JSON turiniu: įvykio id, tipas ir laikas, ar tai bandymas, ir visa rezervacija (arba užsakymas, arba lojalumo kortelė), įskaitant svečią, laiką, stalą ar paslaugą, būseną ir šaltinį. Keturios antraštės ją identifikuoja ir pasirašo.

TapTime-Event
įvykio tipas: booking.confirmed, order.placed, loyalty.reward_issued ir dar aštuoni
TapTime-Event-Id
įvykio id, toks pat kiekviename pakartojime, dublikatams šalinti
TapTime-Delivery
šio konkretaus pristatymo bandymo id
TapTime-Signature
t=<unix time>,v1=<hex HMAC-SHA256 of "t.body"> su Jūsų whsec_ slaptu raktu
  • Atsakykite bet kokia 2xx būsena per užklausos laiko limitą, ir pristatymas pažymimas kaip pristatytas.
  • Bet koks kitas atsakymas arba jo nebuvimas kartojamas iki aštuonių kartų per maždaug parą, didėjant pertraukoms.
  • Atsakykite 410 Gone, ir TapTime nustos kartoti šį įvykį šiam galiniam taškui.
  • Peradresavimai nesekami. Produkcinėje aplinkoje galiniai taškai turi būti https ir negali rodyti į privačius ar loopback adresus.
  • Iki 50 galinių taškų, pokalbių ir automatizavimo jungčių vienai įmonei. Pasirašymo slaptą raktą savininkas gali vėl parodyti arba pakeisti; pakeitus senasis iškart nustoja galioti.
Skaityti webhook vadovą
POST · application/json · booking.confirmed
{
  "id": "evt_9f3c2a7e1b",
  "type": "booking.confirmed",
  "createdAt": "2026-09-12T19:02:11+03:00",
  "test": false,
  "data": {
    "booking": {
      "kind": "reservation",
      "id": 4821,
      "status": "confirmed",
      "startsAt": "2026-09-12T20:00:00+03:00",
      "partySize": 4,
      "guest": { "name": "Maria K.", "email": "…", "phone": "…" },
      "attribution": {
        "channel": "widget",
        "utmSource": "instagram",
        "utmMedium": "paid_social",
        "utmCampaign": "summer_terrace",
        "gclid": null,
        "fbclid": "IwAR2…",
        "landingUrl": "https://example-bistro.com/?fbclid=…"
      }
    }
  }
}
Patikrinkite parašą (Node.js)
const [t, v1] = req.headers["taptime-signature"]
  .split(",").map(part => part.split("=")[1]);
const expected = crypto
  .createHmac("sha256", process.env.TAPTIME_WEBHOOK_SECRET)
  .update(`${t}.${rawBody}`)
  .digest("hex");
const valid = crypto.timingSafeEqual(
  Buffer.from(expected), Buffer.from(v1));

Kaip veikia serveris-serveris postbacks rezervacijų konversijoms?

Postback — tai pačios sekimo sistemos URL, kurį TapTime serveris iškviečia kiekvieno įvykio metu, įstatydamas rezervacijos duomenis į kintamuosius. Taip partnerių tinklai, CPA platformos ir paspaudimų sekimo sistemos skaičiuoja konversiją be jokio kodo puslapyje. Jūsų rezervacijos nuoroda perduoda sekimo sistemos paspaudimo id kaip click_id, clickid arba subid; TapTime jį išsaugo su rezervacija ir grąžina į URL, kai rezervacija patvirtinama, atšaukiama ar pažymima kaip neatvykimas.

Skaityti postback vadovą
Postback URL su kintamaisiais · GET arba POST
https://tracker.example/postback
  ?cid={click_id}
  &event={event}
  &status={status}
  &payout={value}
  &cur={currency}
  &guests={party_size}
  &src={utm_source}

Galimi kintamieji

  • {event}
  • {event_id}
  • {status}
  • {booking_id}
  • {booking_type}
  • {order_id}
  • {customer_id}
  • {conversion_id}
  • {value}
  • {currency}
  • {party_size}
  • {branch_id}
  • {timestamp}
  • {utm_source}
  • {utm_medium}
  • {utm_campaign}
  • {utm_term}
  • {utm_content}
  • {gclid}
  • {fbclid}
  • {msclkid}
  • {ttclid}
  • {click_id}

Pranešimai pokalbių programoje, kurią komanda jau naudoja — ir automatizavimas be kodo

Pasirinkite, kokius įvykius gauna pokalbis: naują rezervacijos užklausą patvirtinti, naują užsakymą, atšaukimą, gautą prizą. Kiekvienas atkeliauja per kelias sekundes kaip trumpa žinutė Jūsų pasirinkta kalba — kas, kada, kiek ir už kiek — su nuoroda atgal į valdymo skydą.

Pokalbių programos

Telegram

Robotas, kurį sukuriate su @BotFather, rašo į grupę, kanalą ar vieną grupės temą. Valdymo skydas pokalbį suranda už Jus.

Slack

Gaunamasis webhook siunčia suformatuotas žinutes į bet kurį kanalą.

Microsoft Teams

Workflows webhook siunčia Adaptive Card su informacija ir mygtuku į valdymo skydą.

Google Chat

Erdvės webhook siunčia kiekvieną įvykį į erdvę.

Discord

Serverio webhook siunčia spalvomis pažymėtą įterpinį; paminėjimai visada išjungti.

Mattermost

Gaunamasis webhook Jūsų debesyje ar savo serveryje.

Nustatykite pranešimus pokalbiuose

Automatizavimo platformos

Zapier

Catch Hook trigeris: kiekvieną rezervaciją įrašykite į Google Sheets, kiekvieną užsakymą — į apskaitą, kiekvieną naują narį — į Mailchimp.

Make

Custom webhook trigeris scenarijams su maršrutizatoriais, filtrais ir 2 000+ programėlių.

n8n

Webhook mazgas n8n Cloud arba Jūsų serveryje — duomenims niekada nereikia palikti Jūsų infrastruktūros.

Pipedream

HTTP trigeris darbo eigoms su Jūsų pačių Node.js ar Python žingsniais.

Automatizavimo platformos gauna tą patį pasirašytą JSON kaip webhooks. Joms sukurtos programėlės gali prenumeruoti ir atšaukti prenumeratą per REST API, todėl naudotojai įjungia trigerius neįklijuodami URL.

Prijunkite automatizavimo platformą

Ką gali TapTime REST API?

Pakankamai, kad vestumėte savo ataskaitas, sinchronizuotumėte CRM ar kasą arba tvirtintumėte rezervacijas iš kitos sistemos — be partnerių programos ar pardavimų skambučio. Raktai kuriami skiltyje Integracijos, parodomi vieną kartą, saugomi kaip SHA-256 maiša ir atšaukiami vienu paspaudimu.

Užklausa Grąžina
GET /v1/company Įmonė, kuriai priklauso raktas
GET /v1/company/reservations Rezervacijos, filtruojamos pagal status, branchId, from, to ar updatedSince; iki 100 viename puslapyje
GET /v1/company/appointments Vizitai su tais pačiais filtrais
GET /v1/company/reservations/{id} Viena rezervacija, webhook turinio struktūra, su priskyrimu
POST /v1/company/reservations/{id}/status Patvirtinti, atšaukti, pažymėti neatvykimą, užbaigti, pasodinti ar atidaryti iš naujo (rašymo raktai); paleidžia tuos pačius webhooks ir konversijas
GET /v1/company/orders Užsakymai su eilutėmis ir sumomis, filtruojami pagal status, source, fulfilment, datą ar paidSince
GET /v1/company/loyalty/cards Narių lojalumo kortelės; programos ir prizai turi savo sąrašus
GET /v1/company/events?after={cursor} Kiekvienas rezervacijos, užsakymo ir lojalumo įvykis eilės tvarka, pasirinktinai tik kai kurie tipai; užklauskite su paskutiniu žymekliu, kad išliktumėte sinchronizuoti
POST /v1/company/webhooks Prenumeruokite URL įvykiams, o DELETE — kad atšauktumėte prenumeratą; REST hooks Zapier, Make, n8n ir Pipedream programėlėms
Patvirtintos rezervacijos, pakeistos nuo nurodytos datos
curl "https://api.tapti.me/v1/company/reservations?status=confirmed&updatedSince=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer tt_live_…"
Sinchronizuokite su įvykių srautu
curl "https://api.tapti.me/v1/company/events?after=eyJpZCI6OTk4fQ&limit=100" \
  -H "Authorization: Bearer tt_live_…"
Išsamus API žinynas Skaityti API vadovą

Kokie priskyrimo duomenys saugomi su kiekviena rezervacija?

Kiekviena rezervacija ir vizitas išsaugo kampaniją, atvedusią svečią, išvalytą ir saugomą pačioje rezervacijoje. Ji rodoma rezervacijos informacijos skydelyje, apibendrinama valdymo skyde kaip „Iš kur ateina rezervacijos“, įtraukiama į CSV ir Excel eksportą ir siunčiama su kiekvienu webhook, API atsakymu ir konversija.

Kampanija

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content

Reklamos paspaudimų id

  • gclid
  • gbraid
  • wbraid
  • fbclid
  • msclkid
  • ttclid
  • click_id / clickid / subid

Analitikos tapatybė

  • GA4 client id
  • GA4 session id kiekvienai nuosavybei
  • Meta fbp slapukas
  • Meta fbc (sudaromas iš fbclid, kai slapuko nėra)

Kontekstas

  • kanalas: svetainė, valdiklis ar programėlė
  • nukreipimo URL
  • šaltinis (referrer)
  • IP adresas ir naršyklės identifikatorius

Svečių puslapis nuskaito kampaniją vieną kartą, adresu, kuriuo buvo atidarytas, išsaugo ją 30 dienų, o vėlesnis apsilankymas be žymų jos neištrina. Laimi paskutinė kampanija. Darbuotojų rankiniu būdu įvestos rezervacijos ir kasoje užregistruoti užsakymai kampanijos neturi, ir tai teisinga: svečias neatėjo per nuorodą.

Skaityti priskyrimo vadovą

Kas laikoma konversija, o kas — niekada?

Laikoma konversija

  • Rezervacija ar vizitas, kurį svečias atliko internetu, Jūsų TapTime puslapyje ar rezervacijų valdiklyje Jūsų svetainėje, kai jis patvirtinamas.
  • Laukianti užklausa, kurią Jūsų darbuotojai patvirtina vėliau. Konversija siunčiama patvirtinimo akimirką.
  • Rezervacija su Google paspaudimo id — Google Ads serverio įkėlimams. Rezervacijos be jo Google praleidžiamos, niekada nelaikomos klaida ir vis tiek keliauja į Meta, GA4 ir Jūsų webhooks.

Niekada neskaičiuojama

  • Rezervacijos, kurias Jūsų darbuotojai įvedė po skambučio ar atėjus svečiui be rezervacijos. Jos neturi nei paspaudimo, nei kampanijos.
  • Antra konversija tai pačiai rezervacijai, kad ir kiek kartų ji būtų atidaryta ir vėl patvirtinta.
  • Atšaukta rezervacija ar neatvykimas. Jie siunčiami kaip webhook ir postback įvykiai su savo būsena, o ne kaip konversijos.

Sukurta verslams, kurie moka už rezervacijas

Jei perkate paspaudimus, kurie baigiasi rezervacija ar vizitu, tai trūkstama Jūsų reklamos paskyros pusė.

Konversijų sekimo žodynėlis

Platformų vartojami terminai vienoje vietoje — ir ką jie reiškia rezervacijai.

Konversija
Veiksmas, kurį nurodėte reklamos platformai skaičiuoti ir pagal kurį optimizuoti. TapTime atveju tai patvirtinta rezervacija ar vizitas, kurį svečias atliko internetu.
Serverio pusės konversijų sekimas
Konversijos perdavimas iš serverio į platformos API, o ne iš scenarijaus svečio naršyklėje, kad jos neprarastų dėl reklamų blokatorių, privatumo nustatymų ar uždaryto skirtuko.
gclid, gbraid, wbraid
Google paspaudimų identifikatoriai, pridedami prie reklamos nukreipimo URL. gclid — klasikinis; gbraid ir wbraid — privatumą saugantys variantai iš iOS programėlių ir žiniatinklio kampanijų. Google Ads gali priskirti įkeltą konversiją tik paspaudimui, kurį atpažįsta pagal vieną iš jų.
fbclid, fbp, fbc
Meta paspaudimo id URL adrese, pikselio nustatomas naršyklės id slapukas ir iš fbclid sudaromas paspaudimo slapukas. Visi trys padeda Conversions API susieti rezervaciją su reklamos paspaudimu.
Google Ads paspaudimų konversijų įkėlimas
Google Ads API metodas (uploadClickConversions), kuriuo serveris praneša apie konversiją konkrečiam paspaudimui, su paspaudimo id, laiku, verte ir užsakymo id dublikatams šalinti.
ttclid, msclkid
TikTok ir Microsoft paspaudimų identifikatoriai, automatiškai pridedami prie reklamos nukreipimo URL. TikTok Events API ir Microsoft Conversions API juos naudoja, kad priskirtų rezervaciją ją lėmusiam reklamos paspaudimui.
Meta Conversions API (CAPI)
Meta serveris-serveris galinis taškas įvykiams. Kiekvienas įvykis turi event_id; kai pikselis siunčia tą patį įvykį su tuo pačiu id, Meta išsaugo vieną.
GA4 Measurement Protocol
Google Analytics 4 HTTP galinis taškas serverio įvykiams. Įvykis susiejamas su lankytojo sesija, kai turi client id ir session id iš GA slapukų, o sesija nėra senesnė nei maždaug 72 valandos.
Pagrindinis įvykis (key event)
GA4 konversijos pavadinimas. Įvykis GA4 ataskaitose ir Google Ads statymuose skaičiuojamas kaip konversija tik pažymėjus jį kaip pagrindinį įvykį skiltyje Admin → Events.
Įvykių dublikatų šalinimas
Vieno bendro identifikatoriaus siuntimas su naršyklės ir serverio įvykiu, kad abu gavusi platforma suskaičiuotų vieną konversiją.
UTM parametrai
utm_source, utm_medium, utm_campaign, utm_term ir utm_content: žymos, kurias pridedate prie savo nuorodų, kad rezervacija prisimintų įrašą, naujienlaiškį, skrajutę ar partnerį, atvedusį svečią.
Webhook
HTTP užklausa, kurią TapTime siunčia Jums priklausančiu URL kaskart, kai kas nors įvyksta, su visa informacija JSON formatu ir parašu jai patikrinti.
Postback (serveris-serveris pikselis)
Reklamos tinklo ar sekimo sistemos pateiktas URL, kurį reklamuotojo serveris iškviečia kiekvienos konversijos metu, į kintamuosius įstatydamas sekimo sistemos paspaudimo id ir išmoką.
HMAC-SHA256 parašas
Užklausos turinio ir laiko žymos maiša su raktu, apskaičiuota bendru slaptu raktu. Perskaičiavus ją savo pusėje įrodoma, kad užklausa atėjo iš TapTime ir nebuvo pakeista.
Pristatymas bent kartą
Garantija, kad kiekvienas įvykis bus pristatytas, su kompromisu, kad pakartojimas gali pristatyti jį dukart. Todėl kiekvienas TapTime įvykis turi id, pagal kurį ignoruojami dublikatai.
Neprisijungus įvykusi konversija
Konversija, įvykusi už naršyklės sesijos ribų, pavyzdžiui, kai darbuotojai patvirtina užklausą kitą dieną. TapTime ją siunčia patvirtinimo akimirką su pradiniu paspaudimo id.

Įtraukta. Ne priedas ir ne aukštesnis planas.

Konversijų sekimas, webhooks, postbacks, pranešimai pokalbiuose, automatizavimas ir REST API pridedami prie kiekvieno modulio: rezervacijų įvykiai — su stalų rezervacijomis nuo 29 € per mėnesį vienai vietai ir vizitų registracija nuo 39 € per mėnesį vienai vietai, užsakymų įvykiai — su QR meniu, lojalumo įvykiai — su lojalumo moduliu. Jokio mokesčio už įvykį ir jokio pristatymų limito.

Kiekvienas modulis turi savo 14 dienų nemokamą bandymą, pradžiai kortelės nereikia, atsiskaitymas kas mėnesį, be sutarties. Nustojus mokėti, po trumpo lengvatinio laikotarpio modulis sustabdomas; niekas neištrinama.

Ką klausia reklamos specialistai ir programuotojai

Ar TapTime siunčia konversijas iš serverio ar iš svečio naršyklės?

Abiem būdais. Serveris siunčia konversiją tą akimirką, kai rezervacija patvirtinama, per Google Ads API, Meta Conversions API ir GA4 Measurement Protocol. Jūsų naršyklės žyma ar pikselis taip pat gali suveikti; jis turi tą patį įvykio id, todėl platformos suskaičiuoja vieną konversiją.

Ar man reikia Google Tag Manager rezervacijų konversijoms sekti?

Ne. TapTime bendrauja su Google Ads, Meta ir GA4 tiesiogiai iš serverio. Tag Manager naudingas tik tada, jei norite paleisti kitus įrankius pagal booking_confirmed įvykį, kurį puslapis siunčia į dataLayer.

Ko man reikia iš Google Ads, kad įjungčiau serverio įkėlimus?

Konversijos veiksmo, Jūsų Customer ID, Conversion action ID (skaičius po ctId= veiksmo adrese) ir API prieigos: developer token, OAuth client id ir secret bei refresh token. Juos gali išduoti Jūsų agentūra ar programuotojas. Be API prieigos vis tiek galite naudoti naršyklės žymą.

Kodėl pristatyme rašoma „Šioje rezervacijoje nėra Google reklamos paspaudimo“?

Svečias atėjo ne per Google reklamą, todėl rezervacijos nuorodoje nebuvo gclid, gbraid ar wbraid. Google priima įkeltas konversijas tik atpažįstamiems paspaudimams, todėl Google Ads ši rezervacija praleidžiama, o ne kartojama. Ji vis tiek keliauja į Meta, GA4 ir Jūsų webhooks.

Kaip Meta Conversions API susieja rezervaciją su reklama?

Pagal fbclid iš nuorodos, Meta naršyklės slapukus (fbp ir fbc), svečio IP adresą ir naršyklę bei, jei neišjungsite „Siųsti užšifruotą el. paštą ir telefoną“, svečio el. paštą ir telefono numerį, užšifruotus SHA-256 maiša prieš paliekant TapTime.

Kaip TapTime perduoda rezervacijas TikTok?

Per TikTok Events API, iš serverio, tą akimirką, kai rezervacija patvirtinama. TapTime taip pat įdeda Jūsų TikTok Pixel į rezervacijų puslapį, todėl Jums jo ten dėti nereikia. Abu įvykiai turi tą patį įvykio id, ir TikTok išsaugo vieną. Susiejama pagal ttclid iš nuorodos, svečio IP adresą ir naršyklę bei, jei to neišjungsite, jo el. paštą ir telefoną, užšifruotus SHA-256 maiša.

Ko man reikia konversijoms sekti Microsoft Ads (Bing)?

Pradžiai užtenka UET žymos ID: TapTime įdeda žymą į Jūsų rezervacijų puslapį ir paleidžia Jūsų įvykio veiksmą, kai svečias rezervuoja. Pridėkite Conversions API žetoną iš žymos nustatymų, ir serveris praneš ir apie rezervacijas, patvirtintas svečiui išėjus, svečių užsakymus bei naujus lojalumo narius. Microsoft įjungia Conversions API kiekvienai paskyrai atskirai ir priima tik paskutinių 7 dienų įvykius.

Kokia konversijos vertė siunčiama?

Vizitams — paslaugos kaina. Stalų rezervacijoms — Jūsų nustatyta vertė už rezervaciją, vidutinė sąskaita, pasirinktinai padauginta iš svečių skaičiaus. Palikite tuščią, ir konversijos bus siunčiamos be vertės.

Ar mano darbuotojų įvestos rezervacijos bus skaičiuojamos kaip reklamos konversijos?

Ne. Kaip konversijos perduodamos tik pačių svečių internetu atliktos rezervacijos. Darbuotojų įvestos telefonu priimtos rezervacijos ir atėję be rezervacijos svečiai niekada nepadidina Jūsų reklamos rezultatų. Jie vis tiek matomi eksporte ir lentoje.

Kas nutinka, kai rezervacija patvirtinama, atšaukiama ir vėl patvirtinama?

Jūsų webhooks ir postbacks gauna kiekvieną pakeitimą, kiekvieną su savo įvykio id ir būsena, nes Jūsų sistema turėtų tai žinoti. Google Ads, Meta ir GA4 gauna vieną konversiją rezervacijai — visam laikui.

Kaip patikrinti, ar webhook tikrai atėjo iš TapTime?

Perskaitykite TapTime-Signature antraštę, kuri atrodo taip: t=1726128000,v1=<hex>. Apskaičiuokite HMAC-SHA256 eilutei t.body su savo pasirašymo slaptu raktu ir palyginkite su v1 pastovaus laiko palyginimu. Atmeskite užklausą, jei reikšmės skiriasi arba jei t senesnis, nei Jums priimtina.

Ar webhook gali būti siunčiamas į Zapier, Make ar n8n?

Taip. Įrankyje sukurkite catch arba custom webhook, įklijuokite jo adresą kaip galinį tašką ir paspauskite „Siųsti bandomąjį“, kad įrankis išmoktų laukus. Svečio duomenys, laikas, būsena ir priskyrimas — viskas yra JSON.

Kiek laiko kampanija prisimenama iki rezervacijos?

30 dienų svečio įrenginyje. Svečias gali atidaryti Jūsų meniu iš Instagram reklamos pirmadienį ir rezervuoti ketvirtadienį; rezervacija vis tiek turės tą kampaniją. Vėlesnis apsilankymas be žymų jos neištrina, o vėlesnis apsilankymas su kita kampanija ją pakeičia.

Ar rezervacijų valdiklis mano svetainėje taip pat seka konversijas?

Taip. Įterpimo scenarijus nuskaito Jūsų svetainės UTM žymas, paspaudimų id bei GA ir Meta slapukus ir perduoda juos rezervacijai, todėl rezervacija valdiklyje priskiriama reklamai, atvedusiai lankytoją į Jūsų svetainę. Jis taip pat siunčia taptime_booking_confirmed į Jūsų svetainės dataLayer ir gali paleisti Jūsų puslapio GA4 ir Meta žymas.

Ar yra užklausų limitas ar mokestis už API užklausą ar webhook?

Kiekvienas API raktas ribojamas 50 užklausų per minutę, o įmonė gali turėti iki 10 aktyvių raktų ir 20 webhook ar postback galinių taškų. Jokio mokesčio už užklausą, įvykį ar konversiją; viskas įtraukta į rezervacijų ir vizitų prenumeratas.

O jei nustosiu mokėti už modulį?

Po trumpo lengvatinio laikotarpio modulis sustabdomas, o rezervacijų puslapyje rodomas pranešimas apie laikiną nepasiekiamumą. Niekas neištrinama, įskaitant integracijas; sumokėkite vėl, ir pristatymai naujoms rezervacijoms atsinaujins.

Ar kas nors iš to yra atskira prenumerata?

Ne. Google Ads, Meta ir GA4 konversijos, webhooks, postbacks ir REST API yra stalų rezervacijų modulio nuo 29 € per mėnesį ir vizitų registracijos modulio nuo 39 € per mėnesį dalis, vienai vietai, su 14 dienų nemokamu bandymu ir be kortelės pradžiai.

Ar TapTime gali perduoti užsakymus ir lojalumo registracijas kaip konversijas?

Taip. Kiekvienos jungties skiltyje „Ką perduoti“ įjunkite svečių užsakymus (siunčiami kaip pirkimas su verte ir prekėmis: GA4 purchase, Meta Purchase arba antras Google Ads konversijos veiksmas) ir naujus lojalumo narius (GA4 sign_up, Meta CompleteRegistration). Kiekvienas siunčiamas vieną kartą užsakymui ir vieną kartą nariui bei programai. Kasoje užregistruoti pardavimai niekada neperduodami.

Kaip gauti naujas rezervacijas ir užsakymus Telegram ar Slack?

Atidarykite Integracijos → Pranešimai, pasirinkite pokalbių programą, įklijuokite roboto žetoną (Telegram) arba webhook URL (Slack, Teams, Google Chat, Discord, Mattermost), pasirinkite įvykius ir kalbą ir paspauskite „Siųsti bandomąjį“. Nuo tol kiekvienas pasirinktas įvykis atkeliauja kaip trumpa žinutė su nuoroda į valdymo skydą. Adresas ir žetonas saugomi užšifruoti.

Ar TapTime veikia su Zapier, Make, n8n ir Pipedream?

Taip, be jokio įskiepio diegimo. Platformoje sukurkite catch hook, įklijuokite jo URL skiltyje Integracijos → Automatizavimas, pasirinkite įvykius ir paspauskite „Siųsti bandomąjį“, kad platforma išmoktų laukus. Tada kiekvienas rezervacijos, užsakymo ir lojalumo įvykis paleidžia Jūsų darbo eigą, pasirašytas kaip ir mūsų webhooks. Programėlės taip pat gali užsiprenumeruoti pačios per POST /v1/company/webhooks.

Suteikite savo reklamoms vienintelį svarbų signalą: rezervaciją.

Prijunkite Google Ads, Meta, TikTok, Microsoft Ads ir GA4 per dešimt minučių, pridėkite webhook savo CRM ir stebėkite, kaip pildosi pristatymo žurnalas. 14 dienų nemokamai, be kortelės, atšaukite bet kada.

14 dienų nemokamai Kortelės nereikia Atšaukite bet kada

Sekite rezervacijas kaip konversijas Išbandykite 14 dienų nemokamai