Každá potvrzená rezervace nahlášená do Google Ads, Meta, TikTok, Microsoft Ads a GA4 ze serveru

TapTime promění rezervaci stolu nebo termínu v konverzi, ze které se reklamní platformy mohou učit: odeslanou ze serveru s click ID hosta, bez duplicit vůči vašemu pixelu a doručenou do vašich vlastních systémů webhookem, postbackem nebo přes API. Součást rezervací stolů a termínů od 699 Kč měsíčně.

14 dní zdarmaBez platební kartyGoogle, Meta a TikTok připojíte za 10 minut

Klik na reklamu nebo odkaz gclid · fbclid · UTM parametry
Rezervace potvrzena evt_… · hodnota · atribuce
  • Google AdsNahrání konverzí z kliknutí
  • MetaConversions API
  • TikTokEvents API
  • Microsoft AdsUET Conversions API
  • GA4Measurement Protocol
  • Tag ManagerdataLayer na stránce
  • WebhookPodepsaný JSON, jakákoli 2xx
  • PostbackURL trackeru s makry
  • REST APIRezervace a proud událostí
Jedna potvrzená rezervace, devět cílů, jedno ID události.

Co je měření konverzí z rezervací?

Měření konverzí z rezervací znamená hlásit každou potvrzenou rezervaci stolu nebo termínu zpět platformě, která hosta přivedla, aby Google Ads, Meta, TikTok, Microsoft Ads a Google Analytics 4 měřily rezervace místo zobrazení stránek a optimalizovaly na lidi, kteří si opravdu rezervují. TapTime to dělá ze serveru, propojeně s click ID reklamy a s jedním ID události na rezervaci, takže ji pixel na stránce nikdy nezapočítá dvakrát.

Ve zkratce

  • Konverze se odesílají ze serveru TapTime ve chvíli potvrzení rezervace, takže je blokátory reklam, zavřená karta ani pomalý telefon nemohou ztratit.
  • Google Ads dostane konverzi z kliknutí s gclid, gbraid nebo wbraid; Meta a TikTok dostanou serverovou událost přes svá Conversions a Events API; Microsoft Ads dostane událost UET s msclkid; GA4 dostane událost Measurement Protocol propojenou s relací návštěvníka.
  • Každá rezervace nese jedno ID události. Váš pixel nebo konverzní tag se spustí se stejným ID a platformy si ponechají právě jednu.
  • Počítají se jen rezervace, které hosté vytvořili sami. Telefonické rezervace a hosté bez rezervace zadaní personálem se jako konverze nikdy nehlásí.
  • Webhooky, postbacky server-server a REST API doručí stejnou rezervaci i s atribucí do vašeho CRM, trackeru, Zapieru nebo vlastního kódu.
  • Hlásit lze i objednávky hostů a nové členy věrnostního programu – jako nákup s hodnotou a položkami a jako registraci – vždy jednou.
  • Telegram, Slack, Microsoft Teams, Google Chat, Discord a Mattermost dostanou každou novou žádost o rezervaci, objednávku nebo odměnu jako čitelnou zprávu; Zapier, Make, n8n a Pipedream ji dostanou jako data pro jakýkoli workflow.
  • Nic se nedoplácí. Měření konverzí, webhooky, postbacky, upozornění v chatu, automatizace i API jsou součástí každého modulu.
9
cílů pro jednu potvrzenou rezervaci
1
ID události sdílené serverem a prohlížečem
30 dní
si pamatujeme kampaň hosta
8
pokusů o doručení během zhruba jednoho dne

Proč většina reklam restaurací a salonů optimalizuje na špatnou věc

Reklamní platformy se učí z toho, co jim nahlásíte jako konverzi. Když vidí jen zobrazení stránky, najdou lidi, kteří se dívají. Když vidí potvrzené rezervace, najdou lidi, kteří si rezervují.

01

„Pixel ukazuje 12 rezervací. Přehled služby 31.“

Tag v prohlížeči se spustí jen tehdy, když to prohlížeč hosta dovolí: žádný blokátor reklam, žádné přísné nastavení soukromí v iOS, karta stále otevřená, když se načte potvrzení. Každá rezervace, kterou mine, je signál, ze kterého se Google a Meta nikdy nepoučí.

02

„Moje konverze zahrnují telefonáty, které zapsal personál.“

Rezervace, kterou recepční zadala ručně, nepřišla z reklamy. Když se počítá jako konverze, kampaň vypadá lépe, než je, a rozpočet jde na špatná klíčová slova.

03

„Nepoznám, která kampaň doopravdy zaplnila terasu.“

Bez kampaně, click ID a refereru uložených přímo u rezervace vypadá každá rezervace na přehledu stejně. Příspěvek na Instagramu, reklama na Googlu i partnerský hotel dostanou stejnou zásluhu – tedy žádnou.

Jak se rezervace v TapTime stane konverzí

Čtyři kroky a ani jeden nemusíte hlídat. Celá cesta, od kliknutí po protokol doručení, běží na straně TapTime.

  1. 1

    Host přijde s click ID nebo označeným odkazem

    Google Ads přidá k odkazu gclid, gbraid nebo wbraid. Meta přidá fbclid, Microsoft msclkid, TikTok ttclid. Vaše vlastní odkazy nesou utm_source, utm_medium, utm_campaign, utm_term a utm_content. ID z affiliate trackeru přijde jako click_id, clickid nebo subid. TapTime je přečte jednou – na vaší rezervační stránce, v menu nebo v rezervačním widgetu na vašem webu – a uchová je 30 dní v zařízení hosta.

  2. 2

    Rezervace je potvrzena

    Automaticky, nebo tím, že personál později schválí čekající žádost. V obou případech TapTime ve chvíli potvrzení zapíše událost rezervace a jeden řádek doručení pro každý cíl, ve stejné databázové transakci jako samotnou rezervaci. Doručení se tak nikdy nemůže ztratit mezi dvěma systémy.

  3. 3

    Každý cíl dostane událost se společným ID

    Google Ads dostane nahrání konverze z kliknutí s click ID a hodnotou konverze. Meta a TikTok dostanou serverovou událost přes svá Conversions a Events API. Microsoft Ads dostane vlastní událost UET přes své Conversions API. GA4 dostane událost Measurement Protocol propojenou s client ID a session ID návštěvníka. Vaše webhooky dostanou podepsaný JSON, váš tracker svou URL postbacku s vyplněnými makry a proud událostí v API přidá řádek. ID události je všude stejné.

  4. 4

    Neúspěchy se opakují a každé doručení vidíte

    Cíl, který odpoví chybou, se zkusí znovu po 1, 5 a 15 minutách, pak po 1, 3, 6 a 12 hodinách, celkem osm pokusů. Obrazovka Integrace ukazuje posledních 25 doručení pro každý cíl s odpovědí samotné platformy a tlačítko Odeslat znovu pro to, které chcete poslat hned.

Devět cest, kudy potvrzená rezervace opouští TapTime

Připojte jeden nebo všechny v sekci Integrace v administraci. Každý má tlačítko Otestovat připojení nebo Odeslat test, protokol doručení a podrobný návod v nápovědě. Objednávky a registrace do věrnostního programu lze hlásit na stejné platformy.

Měření konverzí Google Ads

Dvě poloviny, které můžete používat společně. Tag v prohlížeči (Conversion ID a štítek) se spustí na stránce potvrzení. Serverové nahrání pošle konverzi přes Google Ads API s gclid, gbraid nebo wbraid z rezervačního odkazu, i když byl tag v prohlížeči zablokován. Google přijímá nahrání pro kliknutí z posledních 90 dní. Obě nesou stejné ID objednávky, takže rezervace je jedna konverze.

Nastavit konverze Google Ads

Meta Conversions API (Facebook a Instagram)

Serverová událost za každou potvrzenou rezervaci, odeslaná do datové sady vašeho pixelu s fbclid, cookies prohlížeče od Meta, IP adresou a prohlížečem hosta a – pokud to nevypnete – s e-mailem a telefonem hosta zahashovanými pomocí SHA-256 dřív, než opustí TapTime. Jako název události zvolte Schedule, Lead nebo Purchase. Otestujte to s testovacím kódem události ze Správce událostí a sledujte, jak dorazí.

Nastavit konverze Meta

TikTok Events API

Serverová událost za každou potvrzenou rezervaci, odeslaná do vašeho TikTok pixelu s ttclid z rezervačního odkazu, IP adresou a prohlížečem hosta a – pokud to nevypnete – s jeho e-mailem a telefonem zahashovanými pomocí SHA-256 dřív, než opustí TapTime. Jako název události zvolte Schedule, Lead, Submit form nebo Place an order. TapTime také vloží váš pixel na rezervační stránku, takže událost z prohlížeče i ze serveru sdílí jedno ID a TikTok si ponechá jednu.

Nastavit konverze TikTok

Konverze Microsoft Ads (Bing)

Dvě poloviny, stejně jako u Google Ads. TapTime vloží váš tag UET na rezervační stránku a spustí vlastní událost, když si host zarezervuje. Přidejte token Conversions API a server nahlásí, co tag nevidí: rezervace potvrzené poté, co host odešel, objednávky hostů a nové členy věrnostního programu, přiřazené podle msclkid nebo zahashovaného e-mailu a telefonu. Microsoft přijímá serverové události za posledních 7 dní.

Nastavit konverze Microsoft Ads

Události rezervací v Google Analytics 4

Událost booking_confirmed za každou rezervaci přes Measurement Protocol, s hodnotou a měnou, GA client ID návštěvníka a session ID dané služby, takže se rezervace propojí s návštěvou i kampaní, která k ní vedla. Označte ji v GA4 jako klíčovou událost a bude se počítat jako konverze ve všech přehledech i v nabídkách Google Ads.

Připojit Google Analytics 4

Webhooky pro vaše CRM, Zapier, Make, n8n nebo Pipedream

Jeden https endpoint na systém, přihlášený k odběru vámi zvolených událostí rezervací, objednávek a věrnosti. Každý požadavek je JSON s celou rezervací, objednávkou nebo věrnostní kartou a její atribucí, podepsaný pomocí HMAC-SHA256, abyste mohli ověřit, že přišel od TapTime. Jakákoli 2xx znamená úspěch, 410 zastaví opakování a každá událost má ID, podle kterého můžete odstraňovat duplicity.

Přidat webhook

Postbacky server-server pro trackery a affiliate

Vložte URL postbacku, kterou vám dala reklamní síť, affiliate platforma nebo tracker, a doplňte zástupné symboly: {click_id}, {event}, {status}, {value}, {currency}, {party_size}, {booking_id}, {utm_source}, {utm_campaign}, {gclid}, {fbclid} a další. GET nebo POST. Click ID trackeru se k rezervaci dostane, když váš odkaz nese click_id, clickid nebo subid.

Nastavit postback

REST API pro rezervace a události

Klíče Bearer, jen pro čtení nebo pro čtení i zápis, 50 požadavků za minutu na klíč. Vypisujte rezervace stolů a termínů filtrované podle stavu, provozovny, období nebo updatedSince, načtěte jednu rezervaci, změňte stav z vlastního systému nebo se dotazujte na seřazený proud událostí s kurzorem a zůstaňte v synchronizaci. Změny stavu přes API spouštějí stejné webhooky a konverze jako přehled služby.

Vytvořit API klíč

Analytické tagy na stránce

Vaše stránka TapTime nese vaše vlastní GA4 measurement ID, kontejner GTM a Meta Pixel v bezpečnostně izolovaném analytickém sandboxu. Když si host zarezervuje, stránka pošle booking_confirmed nebo booking_requested do povoleného dataLayer s typem rezervace, hodnotou a ID události, takže na ni analytické nástroje mohou reagovat. Stránky objednávek a plateb žádné tagy podniku nedostávají a rezervační widget na vašem webu dělá totéž pro tagy vašeho webu.

Přidat tagy na stránku

Nejen rezervace: počítají se i objednávky a věrnost

Stejná fronta odchozích zpráv, která hlásí rezervace, hlásí i to, co se stane, když si host sedne. Každý cíl zapnete pro každou platformu zvlášť v sekci připojení „Co hlásit“.

Objednávky jako nákupy

Objednávka hosta z vaší stránky, z QR kódu stolu, s sebou nebo s rozvozem se odešle jednou, když k vám dorazí: nákup v GA4 s položkami, Purchase v Meta nebo TikToku s obsahem, událost nákupu v Microsoft Ads, nahrání do Google Ads pod vlastní konverzní akcí. Hodnota je to, co bylo objednáno, bez spropitného. Prodeje namarkované na pokladně se nikdy nehlásí – žádná reklama je nezpůsobila.

Registrace do věrnostního programu

První razítko zákazníka v programu je registrace: sign_up v GA4, CompleteRegistration v Meta a TikToku spárované podle zahashovaného telefonu, událost registrace v Microsoft Ads, Google Ads jen tehdy, když zákazník přišel z kliknutí na reklamu. Jednou za člena a program, bez ohledu na to, kolik karet zaplní.

Každá událost, všude jinde

Webhooky, postbacky, upozornění v chatu, automatizační platformy a REST API dostávají všech jedenáct událostí: rezervace požadovaná, potvrzená, zrušená, označená jako nedorazil nebo dokončená; objednávka zadaná nebo zaplacená; nový člen, razítko, získaná a uplatněná odměna.

Měření konverzí v prohlížeči, nebo na serveru: co potřebuje restaurace nebo salon?

Obojí – a TapTime provozuje obojí. Tag v prohlížeči dává platformám návštěvu; serverová událost zaručí, že se rezervace započítá. Takto se věci změní, když je připojená serverová strana.

Situace Jen pixel nebo tag na stránce Serverová strana TapTime + váš tag
Blokátory reklam a přísné soukromí v prohlížeči Konverze se tiše ztratí Odesláno ze serveru bez ohledu na prohlížeč hosta
Host zavře kartu dřív, než se načte potvrzení Ztraceno Odesláno při uložení rezervace, ne při vykreslení stránky
Personál potvrdí čekající žádost druhý den ráno Žádné načtení stránky, žádná konverze Odesláno ve chvíli potvrzení, ať potvrdil kdokoli
Telefonické rezervace a hosté bez rezervace Započítány, pokud personál používá stejnou stránku Nikdy se nehlásí; jen rezervace, které host vytvořil online
Spustí se tag i server Dvě konverze za jednu rezervaci Jedno společné ID události; platforma si ponechá jednu
Hodnota konverze Cokoli je v tagu napevno Cena služby nebo vaše hodnota za rezervaci, volitelně vynásobená počtem hostů
Která kampaň dostane zásluhu Závisí na tom, zda přežijí cookies Click ID a UTM parametry uložené u rezervace, pamatované 30 dní

Jak TapTime zabraňuje dvojímu započítání rezervace?

Každá rezervace má právě jedno ID konverzní události – HMAC rezervace, které TapTime vrátí stránce v odpovědi na rezervaci a odešle ze serveru. Událost z prohlížeče ho nese jako transaction ID pro Google Ads a jako event ID pro Meta, TikTok a tag Microsoft UET; serverová událost nese stejnou hodnotu. Tyto čtyři platformy podle něj odstraňují duplicity a GA4 nedostane z prohlížeče žádnou událost, dokud je připojená serverová integrace. Rezervace potvrzená, zrušená a znovu potvrzená odešle druhý webhook, protože váš systém by to měl vědět, ale zůstává jednou konverzí.

Platforma Na serveru V prohlížeči Klíč pro odstranění duplicit
Google Ads uploadClickConversions s click ID konverze gtag se send_to orderId / transaction_id
Meta Conversions API, události až 7 dní staré fbq track s eventID event_id
TikTok Events API s ttclid ttq.track s event_id event_id
Microsoft Ads Conversions API, události až 7 dní staré uetq push s event_id event_id
GA4 Measurement Protocol s client ID a session ID jen když serverová strana není připojená vždy jen jeden zdroj

Jak vypadá webhook rezervace z TapTime?

POST s tělem JSON: ID, typ a čas události, zda jde o test, a celá rezervace (nebo objednávka, nebo věrnostní karta), včetně hosta, času, stolu nebo služby, stavu a toho, odkud přišla. Čtyři hlavičky ji identifikují a podepisují.

TapTime-Event
typ události: booking.confirmed, order.placed, loyalty.reward_issued a osm dalších
TapTime-Event-Id
ID události, stejné při každém opakování, pro odstranění duplicit
TapTime-Delivery
ID tohoto konkrétního pokusu o doručení
TapTime-Signature
t=<unix time>,v1=<hex HMAC-SHA256 z "t.body"> s vaším tajným klíčem whsec_
  • Odpovězte jakýmkoli stavem 2xx v rámci časového limitu požadavku a doručení se označí jako doručené.
  • Jakákoli jiná odpověď nebo žádná odpověď se opakuje až osmkrát během zhruba jednoho dne s rostoucími odstupy.
  • Odpovězte 410 Gone a TapTime přestane danou událost na tento endpoint opakovat.
  • Přesměrování se nenásledují. Endpointy musí být v produkci https a nesmí mířit na privátní ani loopback adresy.
  • Až 50 endpointů, chatů a automatizačních propojení na firmu. Podpisový klíč může majitel znovu zobrazit nebo vyměnit; výměna starý klíč okamžitě zneplatní.
Přečíst návod k webhookům
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=…"
      }
    }
  }
}
Ověření podpisu (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));

Jak fungují postbacky server-server pro konverze z rezervací?

Postback je vlastní URL trackeru, kterou server TapTime zavolá při každé události s údaji rezervace dosazenými do zástupných symbolů. Takto affiliate sítě, CPA platformy a click trackery počítají konverzi bez jakéhokoli kódu na stránce. Váš rezervační odkaz nese click ID trackeru jako click_id, clickid nebo subid; TapTime ho uloží k rezervaci a vrátí do URL, když je rezervace potvrzena, zrušena nebo označena jako nedorazil.

Přečíst návod k postbackům
URL postbacku se zástupnými symboly · GET nebo POST
https://tracker.example/postback
  ?cid={click_id}
  &event={event}
  &status={status}
  &payout={value}
  &cur={currency}
  &guests={party_size}
  &src={utm_source}

Dostupné zástupné symboly

  • {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}

Upozornění v chatu, který váš tým už používá – a automatizace bez kódu

Vyberte, které události chat uslyší: novou žádost o rezervaci k potvrzení, novou objednávku, zrušení, získanou odměnu. Každá dorazí během pár sekund jako krátká zpráva ve zvoleném jazyce – kdo, kdy, kolik osob a za kolik – s odkazem zpět do administrace.

Komunikátory

Telegram

Bot, kterého vytvoříte přes @BotFather, píše do skupiny, kanálu nebo jednoho tématu skupiny. Administrace chat najde za vás.

Slack

Příchozí webhook posílá formátované zprávy do libovolného kanálu.

Microsoft Teams

Webhook Workflows posílá Adaptive Card s podrobnostmi a tlačítkem do administrace.

Google Chat

Webhook prostoru posílá každou událost do prostoru.

Discord

Webhook serveru posílá barevně odlišený embed; zmínky jsou vždy vypnuté.

Mattermost

Příchozí webhook na vašem cloudovém nebo vlastním serveru.

Nastavit upozornění v chatu

Automatizační platformy

Zapier

Spouštěč Catch Hook: přidejte každou rezervaci do Google Sheets, každou objednávku do účetnictví, každého nového člena do Mailchimpu.

Make

Spouštěč Custom webhook pro scénáře s routery, filtry a více než 2 000 aplikacemi.

n8n

Uzel Webhook v n8n Cloud nebo na vlastním serveru – data nemusí nikdy opustit vaši infrastrukturu.

Pipedream

Spouštěč HTTP pro workflow s vlastními kroky v Node.js nebo Pythonu.

Automatizační platformy dostávají stejný podepsaný JSON jako webhooky. Aplikace pro ně vytvořené se mohou přihlašovat a odhlašovat přes REST API, takže uživatelé zapínají spouštěče bez vkládání URL.

Připojit automatizační platformu

Co umí REST API TapTime?

Dost na vlastní reporty, synchronizaci CRM nebo pokladny či potvrzování rezervací z jiného systému – bez partnerského programu a bez obchodní schůzky. Klíče se vytvářejí v sekci Integrace, zobrazí se jednou, ukládají se jako hash SHA-256 a zneplatníte je jedním kliknutím.

Požadavek Vrací
GET /v1/company Firma, ke které klíč patří
GET /v1/company/reservations Rezervace stolů filtrované podle status, branchId, from, to nebo updatedSince; až 100 na stránku
GET /v1/company/appointments Termíny se stejnými filtry
GET /v1/company/reservations/{id} Jedna rezervace ve tvaru dat webhooku, s atribucí
POST /v1/company/reservations/{id}/status Potvrdit, zrušit, označit nedorazil, dokončit, usadit nebo znovu otevřít (klíče se zápisem); spouští stejné webhooky a konverze
GET /v1/company/orders Objednávky s položkami a součty, filtrované podle stavu, zdroje, způsobu vyřízení, data nebo paidSince
GET /v1/company/loyalty/cards Věrnostní karty členů; programy a odměny mají vlastní výpisy
GET /v1/company/events?after={cursor} Každá událost rezervace, objednávky a věrnosti v pořadí, volitelně jen některé typy; dotazujte se s posledním kurzorem a zůstaňte v synchronizaci
POST /v1/company/webhooks Přihlaste URL k odběru událostí a odhlaste ji přes DELETE – REST hooks pro aplikace Zapier, Make, n8n a Pipedream
Potvrzené rezervace změněné od určitého data
curl "https://api.tapti.me/v1/company/reservations?status=confirmed&updatedSince=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer tt_live_…"
Zůstaňte v synchronizaci s proudem událostí
curl "https://api.tapti.me/v1/company/events?after=eyJpZCI6OTk4fQ&limit=100" \
  -H "Authorization: Bearer tt_live_…"
Úplná reference API Přečíst návod k API

Jaká data o atribuci se ukládají u každé rezervace?

Každá rezervace stolu i termínu si uchovává kampaň, která hosta přivedla, očištěnou a uloženou přímo u rezervace. Zobrazuje se v detailu rezervace, v přehledu je shrnutá jako Odkud přicházejí rezervace, je součástí exportů do CSV a Excelu a odchází s každým webhookem, odpovědí API i konverzí.

Kampaň

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content

Click ID z reklam

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

Analytická identita

  • GA4 client ID
  • GA4 session ID pro každou službu
  • cookie Meta fbp
  • Meta fbc (sestavené z fbclid, když cookie chybí)

Kontext

  • kanál: web, widget nebo aplikace
  • vstupní URL
  • referrer
  • IP adresa a user agent

Stránka pro hosty přečte kampaň jednou, z adresy, na které byla otevřena, uchová ji 30 dní a pozdější návštěva bez parametrů ji nesmaže. Platí poslední kampaň. Rezervace, které personál zadá ručně, a objednávky namarkované na pokladně kampaň nemají, a to správně: host nepřišel přes odkaz.

Přečíst návod k atribuci

Co se počítá jako konverze a co nikdy?

Počítá se jako konverze

  • Rezervace stolu nebo termínu, kterou host vytvořil online na vaší stránce TapTime nebo v rezervačním widgetu na vašem webu, jakmile je potvrzena.
  • Čekající žádost, kterou personál schválí později. Konverze se odešle ve chvíli schválení.
  • Rezervace s click ID od Googlu pro serverová nahrání do Google Ads. Rezervace bez něj se pro Google přeskočí, nikdy neselžou, a stále jdou do Meta, GA4 a vašich webhooků.

Nikdy se nepočítá

  • Rezervace, které personál zadal z telefonátu nebo pro hosta bez rezervace. Nemají kliknutí ani kampaň.
  • Druhá konverze za stejnou rezervaci, bez ohledu na to, kolikrát je znovu otevřena a potvrzena.
  • Zrušená rezervace nebo rezervace, na kterou host nedorazil. Ty odcházejí jako události webhooků a postbacků s vlastním stavem, ne jako konverze.

Pro firmy, které za rezervace platí

Pokud kupujete kliknutí, která končí rezervací stolu nebo termínu, je tohle chybějící polovina vašeho reklamního účtu.

Slovníček měření konverzí

Pojmy, které platformy používají, na jednom místě, a co znamenají pro rezervaci.

Konverze
Akce, kterou jste reklamní platformě řekli, aby ji počítala a optimalizovala na ni. V TapTime je to potvrzená rezervace stolu nebo termínu, kterou host vytvořil online.
Serverové měření konverzí
Hlášení konverze ze serveru do API platformy místo ze skriptu v prohlížeči hosta, takže se neztratí kvůli blokátorům reklam, nastavení soukromí nebo zavřené kartě.
gclid, gbraid, wbraid
Identifikátory kliknutí od Googlu, přidávané ke vstupní URL reklamy. gclid je klasický; gbraid a wbraid jsou varianty šetrné k soukromí z kampaní na aplikace pro iOS a z webových kampaní. Google Ads může nahranou konverzi připsat jen kliknutí, které podle některého z nich rozpozná.
fbclid, fbp, fbc
Click ID od Meta v URL, cookie s ID prohlížeče, kterou nastavuje pixel, a cookie kliknutí sestavená z fbclid. Všechny tři pomáhají Conversions API spárovat rezervaci s kliknutím na reklamu.
Nahrání konverzí z kliknutí v Google Ads
Metoda Google Ads API (uploadClickConversions), kterou server hlásí konverzi pro konkrétní kliknutí, s click ID, časem, hodnotou a ID objednávky pro odstranění duplicit.
ttclid, msclkid
Identifikátory kliknutí od TikToku a Microsoftu, přidávané ke vstupní URL reklamy automatickým označováním. TikTok Events API a Microsoft Conversions API je používají k připsání rezervace kliknutí na reklamu, které ji přineslo.
Meta Conversions API (CAPI)
Endpoint Meta pro události typu server-server. Každá událost nese event_id; když pixel pošle stejnou událost se stejným ID, Meta si ponechá jednu.
GA4 Measurement Protocol
HTTP endpoint Google Analytics 4 pro serverové události. Událost se připojí k relaci návštěvníka, když nese client ID a session ID z cookies GA a relace je mladší než zhruba 72 hodin.
Klíčová událost
Název konverze v GA4. Událost se v přehledech GA4 a v nabídkách Google Ads počítá jako konverze teprve poté, co ji označíte jako klíčovou v sekci Administrátor → Události.
Odstranění duplicit událostí
Odeslání jednoho společného identifikátoru s událostí z prohlížeče i ze serveru, aby platforma, která dostane obě, započítala jedinou konverzi.
Parametry UTM
utm_source, utm_medium, utm_campaign, utm_term a utm_content: parametry, které přidáváte ke svým odkazům, aby si rezervace pamatovala příspěvek, newsletter, leták nebo partnera, který hosta přivedl.
Webhook
HTTP požadavek, který TapTime odešle na vaši URL pokaždé, když se něco stane, s úplnými údaji v JSON a podpisem k ověření.
Postback (serverový pixel)
URL od reklamní sítě nebo trackeru, kterou server inzerenta zavolá při každé konverzi, s click ID trackeru a odměnou vyplněnými v zástupných symbolech.
Podpis HMAC-SHA256
Klíčovaný hash těla požadavku a časového razítka, vypočtený se sdíleným tajným klíčem. Jeho přepočítání na vaší straně dokazuje, že požadavek přišel od TapTime a nebyl změněn.
Doručení alespoň jednou
Záruka, že každá událost bude doručena, za cenu toho, že opakování může jednu doručit dvakrát. Proto každá událost TapTime nese ID, podle kterého lze duplicity ignorovat.
Offline konverze
Konverze, ke které dojde mimo relaci v prohlížeči, například když personál potvrdí žádost druhý den. TapTime ji odešle ve chvíli potvrzení s původním click ID.

V ceně. Žádný doplněk, žádný vyšší tarif.

Měření konverzí, webhooky, postbacky, upozornění v chatu, automatizace i REST API jsou součástí každého modulu: události rezervací s modulem Rezervace stolů od 699 Kč měsíčně za provozovnu a Objednávky termínů od 939 Kč měsíčně za provozovnu, události objednávek s QR menu, věrnostní události s Věrnostním programem. Žádný poplatek za událost a žádný limit doručení.

Každý modul má vlastní 14denní zkušební verzi zdarma, na začátek bez karty, měsíční platbu a žádnou smlouvu. Když přestanete platit, modul se po krátké ochranné lhůtě pozastaví; nic se nesmaže.

Na co se ptají správci reklam a vývojáři

Odesílá TapTime konverze ze serveru, nebo z prohlížeče hosta?

Obojí. Server odešle konverzi ve chvíli potvrzení rezervace, přes Google Ads API, Meta Conversions API a GA4 Measurement Protocol. Spustit se může i váš tag nebo pixel v prohlížeči; nese stejné ID události, takže platformy započítají jednu konverzi.

Potřebuji pro měření konverzí z rezervací Google Tag Manager?

Ne. TapTime komunikuje s Google Ads, Meta a GA4 přímo ze serveru. Tag Manager se hodí jen tehdy, pokud chcete spouštět další nástroje z události booking_confirmed, kterou stránka posílá do dataLayer.

Co potřebuji z Google Ads, abych zapnul serverová nahrání?

Konverzní akci, své Customer ID, Conversion action ID (číslo za ctId= v adrese akce) a přístup k API: developer token, OAuth client ID a secret a refresh token. Může vám je vystavit vaše agentura nebo vývojář. Bez přístupu k API můžete stále používat tag v prohlížeči.

Proč doručení hlásí „U této rezervace není kliknutí na reklamu Google“?

Host nepřišel přes reklamu Google, takže rezervační odkaz neobsahoval gclid, gbraid ani wbraid. Google přijímá nahrané konverze jen pro kliknutí, která rozpozná, takže se tato rezervace pro Google Ads přeskočí, místo aby se opakovala. Do Meta, GA4 a vašich webhooků jde i tak.

Jak Meta Conversions API spáruje rezervaci s reklamou?

Pomocí fbclid z odkazu, cookies prohlížeče od Meta (fbp a fbc), IP adresy a prohlížeče hosta a – pokud nevypnete Odesílat zahashovaný e-mail a telefon – e-mailu a telefonního čísla hosta zahashovaných pomocí SHA-256 dřív, než opustí TapTime.

Jak TapTime hlásí rezervace do TikToku?

Přes TikTok Events API, ze serveru, ve chvíli potvrzení rezervace. TapTime také vloží váš TikTok Pixel na rezervační stránku, takže ho tam nemusíte přidávat. Obě události nesou stejné ID a TikTok si ponechá jednu. Párování využívá ttclid z odkazu, IP adresu a prohlížeč hosta a – pokud to nevypnete – jeho e-mail a telefon zahashované pomocí SHA-256.

Co potřebuji k měření konverzí v Microsoft Ads (Bing)?

Na začátek stačí ID tagu UET: TapTime vloží tag na vaši rezervační stránku a spustí vaši akci události, když si host zarezervuje. Přidejte token Conversions API z nastavení tagu a server bude hlásit i rezervace potvrzené poté, co host odešel, objednávky hostů a nové členy věrnostního programu. Microsoft zapíná Conversions API účet po účtu a přijímá jen události z posledních 7 dní.

Jaká hodnota konverze se odesílá?

U termínů cena služby. U rezervací stolů hodnota za rezervaci, kterou nastavíte – průměrná útrata –, volitelně vynásobená počtem hostů. Necháte-li ji prázdnou, konverze se odesílají bez hodnoty.

Budou se rezervace zadané personálem počítat jako konverze z reklam?

Ne. Jako konverze se hlásí jen rezervace, které hosté vytvořili sami online. Telefonické rezervace a hosté bez rezervace zadaní personálem nikdy nenafouknou výsledky vašich reklam. V exportech a na přehledu se ale zobrazují.

Co se stane, když je rezervace potvrzena, zrušena a znovu potvrzena?

Vaše webhooky a postbacky dostanou každou změnu, každou s vlastním ID události a stavem, protože váš systém by to měl vědět. Google Ads, Meta a GA4 dostanou za rezervaci vždy jen jednu konverzi.

Jak ověřím, že webhook opravdu přišel od TapTime?

Přečtěte hlavičku TapTime-Signature, která vypadá jako t=1726128000,v1=<hex>. Spočítejte HMAC-SHA256 z řetězce t.body se svým podpisovým klíčem a porovnejte ho s v1 porovnáním v konstantním čase. Požadavek odmítněte, pokud se liší nebo pokud je t starší, než považujete za přijatelné.

Může webhook směřovat do Zapieru, Make nebo n8n?

Ano. Vytvořte v nástroji catch nebo custom webhook, vložte jeho adresu jako endpoint a stiskněte Odeslat test, aby se nástroj naučil pole. Údaje o hostovi, čas, stav i atribuce rezervace jsou všechny v JSON.

Jak dlouho se kampaň pamatuje před rezervací?

30 dní v zařízení hosta. Host může v pondělí otevřít vaše menu z reklamy na Instagramu a ve čtvrtek si zarezervovat; rezervace stále nese tuto kampaň. Pozdější návštěva bez parametrů ji nesmaže a pozdější návštěva s jinou kampaní ji nahradí.

Měří konverze i rezervační widget na mém vlastním webu?

Ano. Vkládací skript přečte UTM parametry, click ID a cookies GA a Meta z vašeho webu a předá je rezervaci, takže se rezervace z widgetu připíše reklamě, která návštěvníka na váš web přivedla. Také posílá taptime_booking_confirmed do dataLayer vašeho webu a může spustit vlastní tagy GA4 a Meta vaší stránky.

Existuje limit požadavků nebo poplatek za volání API či webhook?

API klíče jsou omezeny na 50 požadavků za minutu a firma může mít až 10 aktivních klíčů a 20 endpointů webhooků nebo postbacků. Žádný poplatek za volání, událost ani konverzi; vše je součástí předplatného rezervací stolů a termínů.

Co když za modul přestanu platit?

Po krátké ochranné lhůtě se modul pozastaví a rezervační stránka zobrazí oznámení o dočasné nedostupnosti. Nic se nesmaže, včetně integrací; zaplaťte znovu a doručování pro nové rezervace pokračuje.

Je něco z toho samostatné předplatné?

Ne. Konverze pro Google Ads, Meta a GA4, webhooky, postbacky a REST API jsou součástí modulu Rezervace stolů od 699 Kč měsíčně a modulu Objednávky termínů od 939 Kč měsíčně, za provozovnu, se 14denní zkušební verzí zdarma a na začátek bez karty.

Může TapTime hlásit objednávky a registrace do věrnostního programu jako konverze?

Ano. V sekci „Co hlásit“ u každého připojení zapněte objednávky hostů (odesílané jako nákup s hodnotou a položkami: purchase v GA4, Purchase v Meta nebo druhá konverzní akce v Google Ads) a nové členy věrnostního programu (sign_up v GA4, CompleteRegistration v Meta). Každá se odešle jednou za objednávku a jednou za člena a program. Prodeje namarkované na pokladně se nikdy nehlásí.

Jak dostávat nové rezervace a objednávky do Telegramu nebo Slacku?

Otevřete Integrace → Oznámení, zvolte komunikátor, vložte token bota (Telegram) nebo URL webhooku (Slack, Teams, Google Chat, Discord, Mattermost), vyberte události a jazyk a stiskněte Odeslat test. Od té chvíle každá zvolená událost dorazí jako krátká zpráva s odkazem do administrace. Adresa i token se ukládají šifrovaně.

Funguje TapTime se Zapierem, Make, n8n a Pipedream?

Ano, bez instalace pluginu. Vytvořte na platformě catch hook, vložte jeho URL v sekci Integrace → Automatizace, vyberte události a stiskněte Odeslat test, aby se platforma naučila pole. Každá událost rezervace, objednávky a věrnosti pak spustí váš workflow, podepsaná stejně jako naše webhooky. Aplikace se mohou přihlásit i samy přes POST /v1/company/webhooks.

Dejte svým reklamám jediný signál, na kterém záleží: rezervaci.

Připojte Google Ads, Meta, TikTok, Microsoft Ads a GA4 za deset minut, přidejte webhook pro své CRM a sledujte, jak se plní protokol doručení. 14 dní zdarma, bez karty, zrušení kdykoli.

14 dní zdarma Bez platební karty Zrušení kdykoli

Měřte rezervace jako konverze Vyzkoušet 14 dní zdarma