Svaka potvrđena rezervacija, prijavljena sa servera na Google Ads, Meta, TikTok, Microsoft Ads i GA4

TapTime pretvara rezervaciju stola ili sastanak u konverziju od koje reklamne platforme mogu da uče: poslato sa strane servera uz id klika gosta, uklonjeno dupliranja prema vašem pikselu i isporučeno u vaše sisteme putem webhook-a, postback-a ili API-ja. Uključeno uz rezervacije i sastanke od 39 € mesečno.

14 dana besplatnoNe zahteva se karticaPovežite Google, Meta i TikTok za 10 minuta

Klik na oglas ili vezu gclid · fbclid · UTM oznake
Rezervacija potvrđena evt_… · vrednost · atribucija
  • Google AdsKliknite na "Upload konverzije"
  • MetaConversions API
  • TikTokEvents API
  • Microsoft AdsUET Conversions API
  • GA4Measurement Protocol
  • Menadžer oznakadataLayer na stranici
  • VebhukPotpisano JSON, bilo koji 2xx
  • PostbekURL praćenja sa makrosima
  • REST APIRezervacije i fid događaja
Jedna potvrđena rezervacija, devet destinacija, jedan ID događaja.

Šta je praćenje konverzija rezervacija?

Praćenje konverzija rezervacija znači prijaviti svaku potvrđenu rezervaciju ili termin nazad platformi koja je dovela gosta, tako da Google Ads, Meta, TikTok, Microsoft Ads i Google Analytics 4 mere rezervacije umesto pregleda stranica i optimizuju ka ljudima koji zaista rezervišu. TapTime to radi sa servera, povezano sa ID-em klika na oglas, sa jednim ID-em događaja po rezervaciji, tako da piksel na stranici nikada ne broji dvaput.

Ukratko

  • Konverzije se šalju sa servera TapTime kada je rezervacija potvrđena, tako da ih blokatori reklama, zatvorena kartica ili spor telefon ne mogu izgubiti.
  • Google Ads dobija konverziju klika sa gclid, gbraid ili wbraid; Meta i TikTok dobijaju serverski događaj preko Conversions API i Events API; Microsoft Ads dobija UET događaj sa msclkid; GA4 dobija Measurement Protocol događaj povezan sa sesijom posetioca.
  • Svaka rezervacija nosi jedan ID događaja. Vaš piksel ili tag za konverziju se aktivira sa istim ID-om, a platforme čuvaju samo jedan.
  • Samo rezervacije koje su gosti sami napravili se računaju. Telefonske rezervacije i rezervacije bez zakazivanja koje je uneo osoblje nikada se ne prijavljuju kao konverzije.
  • Vebhukovi, server-server postbekovi i REST API-ovi dostavljaju istu rezervaciju, sa atribucijom, vašem CRM-u, trakeru, Zapier-u ili vašem sopstvenom kodu.
  • Mogu se prijavljivati i porudžbine gostiju i novi članovi programa lojalnosti — kao kupovina sa vrednošću i stavkama i kao registracija — svaka po jednom.
  • Telegram, Slack, Microsoft Teams, Google Chat, Discord i Mattermost primaju svaki novi zahtev za rezervaciju, porudžbinu ili nagradu kao čitljivu poruku; Zapier, Make, n8n i Pipedream ih primaju kao podatke za bilo koji tok rada.
  • Nema dodatne naknade. Praćenje konverzija, vebhukovi, postbekovi, obaveštenja u četu, automatizacija i API deo su svakog modula.
9
destinacije za jednu potvrđenu rezervaciju
1
ID događaja koji dele server i pregledač
30 dana
kampanja gosta se pamti
8
pokušaji dostave tokom oko jednog dana

Zašto većina oglasa za restorane i salone optimizuje pogrešnu stvar

Reklamne platforme uče iz onoga što prijavite kao konverziju. Ako vide samo pregled stranice, pronaći će ljude koji samo pregledaju. Ako vide potvrđene rezervacije, pronaći će ljude koji rezervišu.

01

"Piksel pokazuje 12 rezervacija. Tabla pokazuje 31."

Tag u pregledaču se aktivira samo ako pregledač gosta to dozvoli: nema blokatora reklama, nema strogih podešavanja privatnosti pregledača, kartica je i dalje otvorena kada se potvrda učita. Svaka rezervacija koju propusti je signal od kojeg Google i Meta nikada ne uče.

02

"Moje konverzije uključuju telefonske pozive koje je moj osoblje uneo."

Rezervacija koju je vaš recepcionar uneo ručno nije došla iz oglasa. Kada se računa kao konverzija, kampanja izgleda bolje nego što jeste i budžet se troši na pogrešne ključne reči.

03

"Ne mogu da utvrdim koja je kampanja zapravo popunila terasu."

Bez kampanje, ID klika i referera sačuvani na samoj rezervaciji, svaka rezervacija izgleda isto na tabli. Objava na Ekspedijatoru, Gugl oglas i partnerski hotel dobijaju istu zaslugu, a to je nikakva.

Kako rezervacija postaje konverzija u TapTime

Četiri koraka, nijedan od njih nije vaš zadatak. Ceo put se odvija na strani TapTime-a, od klika do loga isporuke.

  1. 1

    Gost dolazi sa ID-om klika ili označenim linkom

    Google Ads dodaje gclid, gbraid ili wbraid u link. Meta dodaje fbclid, Microsoft msclkid, TikTok ttclid. Vaši sopstveni linkovi nose utm_source, utm_medium, utm_campaign, utm_term i utm_content. ID afilijatskog trakera stiže kao click_id, clickid ili subid. TapTime ih čita jednom, na vašoj stranici za rezervacije, u meniju ili u vidžetu za rezervacije na vašem sajtu, i čuva ih 30 dana na uređaju gosta.

  2. 2

    Rezervacija je potvrđena

    Automatski ili nakon što vaš osoblje odobri još uvek neizvršen zahtev. U svakom slučaju, u trenutku kada rezervacija bude potvrđena, TapTime beleži događaj rezervacije i jedan red isporuke za svaku destinaciju u istoj baznom transakciji kao i sama rezervacija. Isporuka nikada ne može biti izgubljena između dva sistema.

  3. 3

    Svaka destinacija dobija događaj sa jednim zajedničkim ID-om

    Google Ads dobija otpremanje konverzije klika sa ID-em klika i vrednošću konverzije. Meta i TikTok dobijaju serverski događaj preko Conversions API i Events API. Microsoft Ads dobija prilagođeni UET događaj preko svog Conversions API. GA4 dobija Measurement Protocol događaj povezan sa ID-em klijenta i sesije posetioca. Vaši vebhukovi dobijaju potpisani JSON, vaš treker dobija svoj postback URL sa popunjenim makroima, a u API feed događaja dodaje se red. ID događaja je svuda isti.

  4. 4

    Ponovo pokušajte neuspele pokušaje i možete videti svaku dostavu

    Destinacija koja odgovori greškom ponovo se pokušava nakon 1, 5 i 15 minuta, zatim nakon 1, 3, 6 i 12 sati, ukupno osam pokušaja. Na ekranu Integracije prikazuju se poslednjih 25 isporuka po destinaciji sa sopstvenim odgovorom platforme i dugme "Pošalji ponovo" za onu koju želite da pošaljete odmah.

Devet načina na koje potvrđena rezervacija ostavlja TapTime

Povežite jednu ili sve iz Integracija u panelu. Svaka ima dugme za test veze ili „Pošalji test“, dnevnik isporuka i vodič korak po korak u centru za pomoć. Porudžbine i registracije u program lojalnosti mogu se prijavljivati istim platformama.

Google Ads praćenje konverzija

Dve celine koje možete koristiti zajedno. Tag pregledača (ID konverzije i oznaka) se aktivira na stranici za potvrdu. Postavljanje na server šalje konverziju preko API-ja za konverzije (Google Ads) sa gclid, gbraid ili wbraid iz linka za rezervaciju, čak i kada je tag pregledača bio blokiran. Google prihvata postavljanja za klikove iz poslednjih 90 dana. Oba nose isti ID narudžbine, pa je jedna rezervacija jedna konverzija.

Postavite konverzije preko Google Ads

Meta Conversions API (Facebook i Instagram)

Događaj na serveru za svaku potvrđenu rezervaciju, poslat u skup podataka vašeg piksela sa fbclid, kolačićima pregledača Meta, IP adresom i pregledačem gosta i, osim ako ga ne isključite, imejl i telefon gosta hešovani sa SHA-256 pre nego što gost napusti TapTime. Izaberite Schedule, Lead ili Purchase kao naziv događaja. Testirajte pomoću koda za test događaj sa Events Manager i pratite kako stiže.

Postavite konverzije preko Meta

TikTok Events API

Serverski događaj po potvrđenoj rezervaciji, poslat vašem TikTok pikselu sa ttclid iz linka za rezervaciju, IP adresom i pregledačem gosta, i — osim ako to ne isključite — njegovim imejlom i telefonom heširanim SHA-256 pre nego što napuste TapTime. Za naziv događaja izaberite „Schedule“, „Lead“, „Submit form“ ili „Place an order“. TapTime postavlja vaš piksel i na stranicu za rezervacije, pa događaj u pregledaču i onaj sa servera dele isti ID, a TikTok zadržava jedan.

Postavite konverzije preko TikTok

Microsoft Ads (Bing) konverzije

Dve polovine, kao kod Google Ads. TapTime postavlja vaš UET tag na stranicu za rezervacije i pokreće prilagođeni događaj kada gost rezerviše. Dodajte token za Conversions API i server prijavljuje ono što tag ne vidi: rezervacije potvrđene nakon što je gost otišao, porudžbine gostiju i nove članove programa lojalnosti, priznate preko msclkid ili preko heširanog imejla i telefona. Microsoft prihvata serverske događaje za poslednjih 7 dana.

Postavite konverzije preko Microsoft Ads

Google Analytics 4 događaji rezervacija

booking_confirmed događaj za svaku rezervaciju preko Measurement Protocol, sa vrednošću i valutom, GA klijentskim ID-om posetioca i ID-om sesije po svojstvu, tako da se rezervacija povezuje sa posetom i kampanjom koja je do nje dovela. Označite ga kao ključni događaj u GA4 i on se računa kao konverzija u svakom izveštaju i u Google Ads nadmetanju.

Povežite Google Analytics 4

Vebhukovi za vaš CRM, Zapier, Make, n8n ili Pipedream

Jedna https krajnja tačka po sistemu, pretplaćena na događaje rezervacija, porudžbina i lojalnosti koje izaberete. Svaki zahtev je JSON sa celom rezervacijom, porudžbinom ili karticom lojalnosti i njenom atribucijom, potpisan sa HMAC-SHA256 da biste mogli da proverite da je stigao od TapTime-a. Svaki 2xx je uspeh, 410 zaustavlja ponovne pokušaje, a svaki događaj ima id po kom možete ukloniti duplikate.

Dodajte vebhuk

Postbekovi server-do-servera za trakere i afilijate

Uključite postbek URL koji ste dobili od mreže oglasa, partnerske platforme ili trakera i ubacite zamenske oznake: {click_id}, {event}, {status}, {value}, {currency}, {party_size}, {booking_id}, {utm_source}, {utm_campaign}, {gclid}, {fbclid} i još. GET ili POST. ID klika trakera stiže do rezervacije kada vaš link sadrži click_id, clickid ili subid.

Konfigurišite postbek

REST API za rezervacije i događaje

Bearer ključevi, samo za čitanje ili za čitanje i pisanje, 50 zahteva u minuti po ključu. Spisak rezervacija i termina filtriran po statusu, filijali, rasponu datuma ili polje "ažurirano od", preuzimanje jedne rezervacije, promena statusa iz vašeg sistema ili provera (poll) feeda zakazanih događaja pomoću kursora radi sinhronizacije. Promene statusa izvršene preko API-ja pokreću iste vebhukove i konverzije kao i na tabli.

Kreirajte API ključ

Tag Manager, oznaka GA4, piksel Meta i prilagođeni kod na stranici

Vaša stranica za SaaS marketing ima sopstveni GA4 identifikator merenja, kontejner GTM, piksel Meta i, samo za vlasnike, prilagođeni head kod. Kada gost rezerviše, stranica šalje booking_confirmed ili booking_requested u dataLayer sa tipom rezervacije, vrednošću i ID događaja, tako da bilo koji drugi alat može da se aktivira na osnovu toga. Vidžet za rezervacije na vašem sajtu radi isto za tagove vašeg sajta.

Dodajte oznake na vašu stranicu

Ne samo rezervacije: računaju se i porudžbine i lojalnost

Isti red za slanje koji prijavljuje rezervacije prijavljuje i ono što se dešava nakon što gost sedne. Uključite svaki cilj po platformi, u odeljku veze „Šta prijavljivati“.

Porudžbine kao kupovine

Porudžbina gosta sa vaše stranice, sa QR koda za stolom, za poneti ili sa dostavom šalje se jednom, kada stigne do vas: GA4 kupovina sa svojim stavkama, Meta ili TikTok Purchase sa svojim sadržajem, Microsoft Ads događaj kupovine, otpremanje u zasebnu akciju konverzije u Google Ads. Vrednost je ono što je poručeno, bez napojnice. Prodaje otkucane na kasi nikada se ne prijavljuju — nije ih izazvao oglas.

Prijave za lojalnost

Prvi pečat kupca u programu je prijava: GA4 sign_up, Meta i TikTok CompleteRegistration upareni preko heširanog telefona, Microsoft Ads događaj prijave, a Google Ads samo kada je došao preko klika na oglas. Jednom po članu i programu, koliko god kartica popunio.

Svaki događaj, i svuda drugde

Vebhukovi, postbekovi, obaveštenja u četu, platforme za automatizaciju i REST API primaju svih jedanaest događaja: rezervaciju zatraženu, potvrđenu, otkazanu, označenu kao nedolazak ili završenu; porudžbinu napravljenu ili plaćenu; učlanjenje, pečat, osvojenu i iskorišćenu nagradu.

Praćenje konverzija na strani pregledača ili na strani servera: šta je restoranu ili salonu potrebno?

Obe platforme koriste TapTime. Tag u pregledaču prijavljuje posetu platformama; događaj na serveru garantuje da će rezervacija biti uračunata. Evo šta se menja kada je serverska strana povezana.

Situacija Samo piksel ili tag na stranici TapTime serverska strana + vaš tag
Adblokeri i stroga privatnost pregledača Konverzija se tiho gubi Poslato sa servera bez obzira na pregledač gosta
Gost zatvara karticu pre nego što se učita potvrda Izgubljeno Pošalji kada je rezervacija sačuvana, a ne kada se stranica prikaže
Osoblje potvrđuje u toku jutra sledećeg dana Bez učitavanja stranice, nema konverzije Poslato u trenutku potvrde, ko god potvrdio
Rezervacije telefonom i dolazak bez rezervacije Ubrojano ako osoblje koristi istu stranicu Nikada nije prijavljivano; samo rezervacije koje je gost napravio onlajn
I tag i server se aktiviraju Dve konverzije za jedno rezervisanje Jedan zajednički ID događaja; platforma čuva jedan
Vrednost konverzije Šta god tag hardkodira Cena usluge, odnosno vaša vrednost po rezervaciji, po želji pomnožena sa veličinom grupe
Koja kampanja dobija zasluge Zavisi od opstanka kolačića ID klika i UTM oznake sačuvane na rezervaciji, pamte se 30 dana

Kako TapTime sprečava da rezervacija bude ubrojana dva puta?

Svaka rezervacija ima tačno jedan ID događaja konverzije — HMAC rezervacije koji TapTime vraća stranici u odgovoru na rezervaciju i šalje sa servera. Događaj u pregledaču ga nosi kao ID transakcije za Google Ads i kao ID događaja za Meta, TikTok i Microsoft UET tag; serverski događaj nosi istu vrednost. Te četiri platforme po njemu uklanjaju duplikate, a GA4 uopšte ne dobija događaj iz pregledača dok je serverska integracija povezana. Rezervacija koja je potvrđena, otkazana pa ponovo potvrđena šalje drugi vebhuk, jer vaš sistem to treba da zna, ali ostaje jedna konverzija.

Platforma Serverska strana Klijentska strana Uklonite duplirane ključeve
Google Ads uploadClickConversions sa ID klika gtag konverzija sa send_to orderId / transaction_id
Meta Conversions API, događaji stari do 7 dana fbq pratite pomoću eventID event_id
TikTok Events API sa ttclid ttq.track sa event_id event_id
Microsoft Ads Conversions API, događaji stari do 7 dana uetq push sa event_id event_id
GA4 Measurement Protocol sa ID klijenta i sesije samo kada serverska strana nije povezana one source at a time

Kako izgleda vebhuk za rezervacije preko TapTime?

POST sa JSON telom: id, tip i vreme događaja, da li je test, i cela rezervacija (ili porudžbina, ili kartica lojalnosti), uključujući gosta, vreme, sto ili uslugu, status i odakle je stigla. Četiri zaglavlja je identifikuju i potpisuju.

TapTime-Event
tip događaja: booking.confirmed, order.placed, loyalty.reward_issued i još osam
TapTime-Event-Id
ID događaja, isti pri svakom ponovnom pokušaju, radi uklanjanja duplikata
TapTime-Delivery
ID ovog pokušaja dostave
TapTime-Signature
t=<unix time>,v1=<hex HMAC-SHA256 of "t.body"> sa vašim whsec_ tajnim ključem
  • Odgovori sa bilo kojim statusom zahteva (2xx) u roku od isteka vremena čekanja zahteva, a isporuka se označava kao izvršena.
  • Svaki drugi odgovor, ili odsustvo odgovora, ponovo se pokušava do osam puta u toku dana sa sve dužim kašnjenjima.
  • Odgovorite na "410 Gone" i "TapTime" prestaje da ponovo pokušava tu akciju ka tom krajnjem mestu.
  • Preusmeravanja se ne prate. Krajnje tačke moraju biti https u produkciji i ne smeju upućivati na privatne ili loopback adrese.
  • Do 50 krajnjih tačaka, četova i veza sa platformama za automatizaciju po kompaniji. Vlasnik može ponovo prikazati ili zameniti tajni ključ za potpis; zamena odmah poništava stari.
Pročitajte vodič za vebhukove
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=…"
      }
    }
  }
}
Proverite potpis (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));

Kako funkcionišu server-do-server postbekovi za konverzije rezervacija?

Postbek je sopstveni URL trakera koji server TapTime-a poziva pri svakom događaju, sa detaljima rezervacije ubačenim u zamenske oznake. Na taj način partnerske mreže, platforme za praćenje konverzija i trakeri klikova broje konverziju bez ikakvog koda na stranici. Vaša rezervaciona veza nosi ID klika trakera kao click_id, clickid ili subid; TapTime ga čuva uz rezervaciju i vraća u URL kada je rezervacija potvrđena, otkazana ili označena kao nejavljanje.

Pročitajte vodič za postbek
Postback URL sa zamenskim oznakama · GET ili POST
https://tracker.example/postback
  ?cid={click_id}
  &event={event}
  &status={status}
  &payout={value}
  &cur={currency}
  &guests={party_size}
  &src={utm_source}

Dostupni zamenski parametri

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

Obaveštenja u četu koji vaš tim već koristi — i automatizacija bez koda

Izaberite koje događaje čet prima: novi zahtev za rezervaciju koji treba potvrditi, novu porudžbinu, otkazivanje, osvojenu nagradu. Svaki stiže za nekoliko sekundi kao kratka poruka na jeziku koji izaberete — ko, kada, koliko osoba i koliki iznos — sa linkom nazad na panel.

Mesindžeri

Telegram

Bot koji napravite preko @BotFather-a objavljuje u grupi, kanalu ili jednoj temi grupe. Panel sam pronalazi čet.

Slack

Dolazni vebhuk objavljuje formatirane poruke u bilo kom kanalu.

Microsoft Teams

Workflows vebhuk objavljuje Adaptive Card sa detaljima i dugmetom za panel.

Google Chat

Vebhuk prostora objavljuje svaki događaj u prostoru.

Discord

Vebhuk servera objavljuje ugrađenu poruku označenu bojom; pominjanja su uvek isključena.

Mattermost

Dolazni vebhuk na vašem serveru, u oblaku ili sopstvenom.

Podesite obaveštenja u četu

Platforme za automatizaciju

Zapier

Okidač Catch Hook: dodajte svaku rezervaciju u Google Sheets, svaku porudžbinu u knjigovodstvo, svakog novog člana u Mailchimp.

Make

Okidač Custom webhook za scenarije sa ruterima, filterima i više od 2.000 aplikacija.

n8n

Webhook čvor na n8n Cloud-u ili na vašem serveru — podaci nikada ne moraju da napuste vašu infrastrukturu.

Pipedream

HTTP okidač za tokove rada sa sopstvenim koracima u Node.js-u ili Pythonu.

Platforme za automatizaciju primaju isti potpisani JSON kao vebhukovi. Aplikacije napravljene za njih mogu da se pretplate i odjave preko REST API-ja, pa korisnici uključuju okidače bez lepljenja URL-a.

Povežite platformu za automatizaciju

Šta može da uradi TapTime REST API?

Dovoljno da vodite sopstvene izveštaje, sinhronizujete CRM ili kasu, ili potvrđujete rezervacije iz drugog sistema, bez partnerskog programa i prodajnog razgovora. Ključevi se prave u odeljku Integracije, prikazuju se jednom, čuvaju se kao SHA-256 heš i opozivaju jednim klikom.

Zahtev Vraćanje
GET /v1/company Kompanija kojoj pripada ključ
GET /v1/company/reservations Rezervacije, filtrirane po statusu, branchId, from, to ili updatedSince; do 100 po stranici
GET /v1/company/appointments Termini sa istim filterima
GET /v1/company/reservations/{id} Jedna rezervacija, u obliku vebhuk pajloa, sa svojom atribucijom
POST /v1/company/reservations/{id}/status Potvrdi, otkaži, označi nedolazak, završi, smesti za sto ili ponovo otvori (ključevi za pisanje); pokreće iste vebhukove i konverzije
GET /v1/company/orders Porudžbine sa stavkama i iznosima, filtrirane po statusu, izvoru, načinu preuzimanja, datumu ili paidSince
GET /v1/company/loyalty/cards Kartice lojalnosti članova; programi i nagrade imaju svoje liste
GET /v1/company/events?after={cursor} Svaki događaj rezervacije, porudžbine i lojalnosti redom, po želji samo neki tipovi; proveravajte ga sa poslednjim kursorom da biste ostali u sinhronizaciji
POST /v1/company/webhooks Pretplatite URL na događaje, a DELETE ga odjavljuje — REST hooks za aplikacije za Zapier, Make, n8n i Pipedream
Potvrđene rezervacije promenjene od određenog datuma
curl "https://api.tapti.me/v1/company/reservations?status=confirmed&updatedSince=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer tt_live_…"
Ostanite u sinhronizaciji sa fidom događaja
curl "https://api.tapti.me/v1/company/events?after=eyJpZCI6OTk4fQ&limit=100" \
  -H "Authorization: Bearer tt_live_…"
Celokupna API referenca Pročitajte API vodič

Koji se atributivni podaci čuvaju uz svaku rezervaciju?

Svaka rezervacija i sastanak čuva kampanju koja je dovela gosta, očišćenu i sačuvanu u samoj rezervaciji. Ona se prikazuje u panelu sa detaljima rezervacije, sažeto na kontrolnoj tabli kao "Odakle dolaze rezervacije", uključena u izvoze u formatu CSV i Excel, i šalje uz svaki vebhuk, API odgovor i konverziju.

Kampanja

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content

ID-ovi klikova na oglase

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

Identitet analitike

  • GA4 ID klijenta
  • GA4 ID sesije po svojstvu
  • Meta fbp kolačić
  • Meta fbc (izgrađeno iz fbclid kada kolačić nedostaje)

Kontekst

  • kanal: veb, vidžet ili aplikacija
  • URL odredišta
  • referer
  • IP adresa i korisnički agent

Gostinska aplikacija jednom čita kampanju na adresi na kojoj je otvorena, čuva je 30 dana, a kasnija poseta bez oznaka je ne briše. Poslednja kampanja pobeđuje. Ručne unose osoblja za rezervacije i narudžbine na kasi nemaju kampanju, što je ispravno: gost nije došao preko linka.

Pročitajte vodič za atribuciju

Šta se računa kao konverzija, a šta nikada ne?

Računa se kao konverzija

  • Rezervacija ili sastanak koji je gost napravio onlajn, na vašoj stranici za rezervacije (TapTime), u vidžetu za rezervacije na vašem sajtu ili u aplikaciji, kada je potvrđen.
  • Zahtev koji je u čekanju, a koji vaš osoblje kasnije odobrava. Konverzija se šalje u trenutku odobrenja.
  • Rezervacija sa Google click ID-om za utovar na server zaGoogle Ads. Rezervacije bez njega se preskaču za Google, nikada ne doživljavaju grešku i i dalje se šalju na Meta, GA4 i vaše webhooks.

Nikada nije brojano

  • Rezervacije koje je vaše osoblje unelo tokom telefonskog poziva ili dolaska klijenta. One nemaju klik niti kampanju.
  • Druga konverzija za isti rezervacija, bez obzira koliko puta se ponovo otvori i potvrdi.
  • Poništena ili nerealizovana rezervacija. Oni se šalju kao webhook i postback događaji sa sopstvenim statusom, a ne kao konverzije.

Napravljeno za preduzeća koja plaćaju za rezervacije

Ako kupujete klikove koji se završe rezervacijom ili zakazivanjem termina, to je nedostajuća polovina vašeg reklamnog naloga.

Glosar praćenja konverzija

Termini koje platforme koriste, na jednom mestu, sa objašnjenjem šta znače za rezervaciju.

Konverzija
Akcija koju ste reklamnoj platformi rekli da broji i optimizuje. Za TapTime to je potvrđena rezervacija ili termin koji je gost napravio onlajn.
Praćenje konverzija na strani servera
Prijavljivanje konverzije sa servera preko API-ja platforme umesto iz skripte u pregledaču gosta, kako ne bi bilo izgubljeno zbog blokera reklama, podešavanja privatnosti ili zatvaranja kartice.
gclid, gbraid, wbraid
Guglovi identifikatori klika, dodati u URL za sletanje oglasa. gclid je klasični; gbraid i wbraid su varijante koje štite privatnost iz aplikacionih i veb kampanja na iOS. Google Ads može da prizna konverziju otpremljenu samo kliku koji ga je prepoznao preko jednog od njih.
fbclid, fbp, fbc
Meta
Google Ads klik na konverziju otpremanja
Google Ads API metoda (uploadClickConversions) koju server koristi da prijavi konverziju za određeni klik, sa ID-om klika, vremenom, vrednošću i ID-om porudžbine koji se koristi za deduplikaciju.
ttclid, msclkid
Identifikatori klika kod TikTok i Microsoft, koje automatsko označavanje dodaje odredišnoj adresi oglasa. TikTok Events API i Microsoft Conversions API ih koriste da rezervaciju pripišu kliku na oglas koji ju je doneo.
Meta Conversions API (CAPI)
Meta
GA4 Measurement Protocol
HTTP endpoint Google Analytics 4-a za serverske događaje. Događaj se pridružuje posetiočevoj sesiji kada sadrži ID klijenta i ID sesije iz GA kolačića, a sesija je stara manje od oko 72 sata.
Ključni događaj
GA4
Deduplikacija događaja
Poslati jedan zajednički identifikator uz događaj u pregledaču i serverski događaj, tako da platforma koja prima oba događaja računa jednu konverziju.
UTM parametri
utm_source, utm_medium, utm_campaign, utm_term i utm_content: oznake koje dodajete svojim linkovima kako bi rezervacija zapamtila objavu, bilten, letak ili partnera koji je doveo gosta.
Vebhuk
HTTP zahtev TapTime šalje na URL koji posedujete kad god se nešto dogodi, sa svim detaljima u JSON i potpisom za verifikaciju.
Postbek (piksel server-server)
URL koji obezbeđuje mreža oglašavanja ili traker, a koji server oglašivača poziva pri svakoj konverziji, sa ID-om klika trakera i iznosom isplate ubačenim u zamenske oznake.
HMAC-SHA256 potpis
Heš zahteva sa ključem i vremenskim žigom, izračunat zajedničkom tajnom. Ponovno izračunavanje sa vaše strane dokazuje da je zahtev stigao sa TapTime i da nije menjan.
Dostava barem jednom
Garancija da će svaki događaj biti isporučen, uz kompromis da ponovni pokušaj može isti događaj isporučiti dva puta. Zato svaki događaj TapTime-a nosi ID po kojem se duplikati ignorišu.
Oflajn konverzija
Konverzija koja se dešava van sesije pregledača, kao što je osoblje koje potvrđuje zahtev sledećeg dana. TapTime ga šalje u trenutku potvrde sa originalnim ID-om klika.

Uključeno. Nije dodatak, nije viši nivo.

Praćenje konverzija, vebhukovi, postbekovi, obaveštenja u četu, automatizacija i REST API dolaze uz svaki modul: događaji rezervacija uz Rezervaciju stolova od 39 € mesečno po lokaciji i Termine od 39 € mesečno po lokaciji, događaji porudžbina uz QR meni, događaji lojalnosti uz Lojalnost. Nema naknade po događaju ni ograničenja broja isporuka.

Svaki modul ima svoje 14-dnevno besplatno probno razdoblje, za početak nije potrebna kartica, mesečno naplaćivanje, bez ugovora. Prestanite da plaćate i modul će biti obustavljen nakon kratkog grejs perioda; ništa se ne briše.

Pitanja koja postavljaju ad-menadžeri i programeri

Da li TapTime šalje konverzije sa servera ili iz pregledača gosta?

Oba. Server šalje konverziju u trenutku kada je rezervacija potvrđena, preko API-ja za rezervacije (Google Ads), API-ja za rezervacije u restoranima (Meta Conversions API) i API-ja za rezervacije u salonima (GA4 Measurement Protocol). Vaš tag ili piksel u pregledaču takođe može da se pokrene; on nosi isti ID događaja, pa platforme računaju jednu konverziju.

Da li mi je potreban Google Tag Manager za praćenje konverzija rezervacija?

Ne. TapTime komunicira sa Google Ads, Meta i GA4 direktno sa servera. Tag Manager je koristan samo ako želite da pokrenete druge alate koristeći događaj booking_confirmed koji stranica šalje na dataLayer.

Šta mi je potrebno od Google Ads da omogućim serversko otpremanje?

Akcija konverzije, vaš ID kupca, ID akcije konverzije (broj nakon "ctId=" u adresi akcije) i API pristup: token za programere, ID klijenta i tajni ključ za OAuth i token za osvežavanje. Vaša agencija ili programer mogu da ih izdaju. Bez API pristupa i dalje možete da koristite tag za pregledač.

Zašto dostava prikazuje "Nema kliknuća na Gugl oglas na ovoj rezervaciji"?

Gost nije došao preko Gugl oglasa, pa link za rezervaciju nije sadržao gclid, gbraid ili wbraid. Gugl prihvata samo učitane konverzije za klikove koje prepoznaje, pa se ta rezervacija preskače za Google Ads umesto da se ponovo pokuša. I dalje ide na Meta, GA4 i vaše vebhukove.

Kako "Meta" Conversions API povezuje rezervaciju sa oglasom?

Sa fbclid-om iz linka, kolačići pregledača Meta (fbp i fbc), IP adresa i pregledač gosta i, osim ako ne isključite opciju "Send hashed email and phone", imejl i broj telefona gosta hešovani pomoću SHA-256 pre nego što napuste TapTime.

Kako TapTime prijavljuje rezervacije TikTok-u?

Preko TikTok Events API, sa servera, u trenutku kada je rezervacija potvrđena. TapTime postavlja vaš TikTok Pixel i na stranicu za rezervacije, pa ga vi ne morate dodavati. Oba događaja nose isti ID događaja i TikTok zadržava jedan. Uparivanje koristi ttclid iz linka, IP adresu i pregledač gosta i — osim ako to ne isključite — njegov imejl i telefon heširane SHA-256.

Šta mi treba za praćenje konverzija u Microsoft Ads (Bing)?

Za početak je dovoljan ID UET taga: TapTime postavlja tag na vašu stranicu za rezervacije i pokreće vašu akciju događaja kada gost rezerviše. Dodajte token za Conversions API iz podešavanja taga i server prijavljuje i rezervacije potvrđene nakon što je gost otišao, porudžbine gostiju i nove članove programa lojalnosti. Microsoft uključuje Conversions API nalog po nalog i prihvata samo događaje iz poslednjih 7 dana.

Koja vrednost konverzije se šalje?

Za termine, cena usluge. Za rezervacije stolova, vrednost po rezervaciji koju ste zadali, prosečna potrošnja, po želji pomnožena sa brojem osoba u grupi. Ostavite prazno i konverzije će biti poslate bez vrednosti.

Da li će rezervacije koje moj osoblje unese biti uračunate kao konverzije oglasa?

Ne. Samo rezervacije koje su gosti sami napravili onlajn prijavljuju se kao konverzije. Telefonske rezervacije i dolazak bez rezervacije koje unese osoblje nikada ne uvećavaju vaše rezultate oglašavanja. Ipak, one se i dalje pojavljuju u izvozima i na kontrolnoj tabli.

Šta se dešava kada je rezervacija potvrđena, otkazana i ponovo potvrđena?

Vaši vebhukovi i postbekovi primaju svaku promenu, svaki sa svojim ID događaja i statusom, jer vaš sistem treba da zna. Google Ads, Meta i GA4 primaju po jednu konverziju po rezervaciji, uvek.

Kako da proverim da li je vebhuk zaista stigao sa TapTime?

Pročitajte zaglavlje "TapTime-Signature", koje izgleda kao t=1726128000,v1=<hex>. Izračunajte heš t.body pomoću vašeg tajnog ključa za potpisivanje i uporedite ga sa v1 koristeći upoređivanje konstantne vremenske složenosti. Odbijte zahtev ako se razlikuje ili ako je t stariji nego što vam odgovara.

Može li vebhuk da ide na Zapier, Make ili n8n?

Da. Kreirajte catch ili custom webhook u alatu, zalepite njegovu adresu kao endpoint i kliknite na Send test kako bi alat naučio polja. Podaci o gostima rezervacije, vreme, status i atribucija nalaze se u JSON.

Koliko dugo se kampanja pamti pre rezervacije?

30 dana na uređaju gosta. Gost može da otvori vaš meni iz reklame na Instagram u ponedeljak i da rezerviše u četvrtak; rezervacija i dalje nosi tu kampanju. Kasnija poseta bez oznaka ne briše tu rezervaciju, a kasnija poseta sa drugom kampanjom je zamenjuje.

Da li vidžet za rezervacije na mom veb-sajtu takođe prati konverzije?

Da. Ugrađeni skript čita UTM oznake vašeg sajta, identifikatore klikova i GA i Meta kolačiće i prosleđuje ih rezervaciji, tako da se rezervacija preko vidžeta pripisuje oglasu koji je doveo posetioca na vaš sajt. Takođe šalje taptime_booking_confirmed na dataLayer vašeg sajta i može pokrenuti sopstvene GA4 i Meta oznake na vašoj stranici.

Postoji li ograničenje stope ili trošak po API pozivu ili po vebhuku?

API ključevi su ograničeni na 50 zahteva u minuti po ključu, a kompanija može imati do 10 aktivnih ključeva i 20 vebhuk ili postbek endpointova. Ne naplaćuje se po pozivu, po događaju ili po konverziji; sve je uključeno u pretplate za rezervacije i zakazivanja.

Šta ako prestanem da plaćam za modul?

Nakon kratkog perioda milosti modul se obustavlja, a stranica za rezervacije prikazuje privremeno nedostupnu poruku. Ništa se ne briše, uključujući integracije; ponovo platite i dostave će biti nastavljene za nove rezervacije.

Da li je bilo šta od ovoga posebna pretplata?

Ne. Google Ads, Meta i GA4 konverzije, vebhukovi, postbekovi i REST API su deo modula rezervacija stolova od 39 € mesečno i modula zakazivanja od 39 € mesečno, po lokaciji, sa 14-dnevnom besplatnom probnom verzijom i bez kartice za početak.

Može li TapTime da prijavljuje porudžbine i registracije u program lojalnosti kao konverzije?

Da. U odeljku „Šta prijavljivati“ svake veze uključite porudžbine gostiju (šalju se kao kupovina sa vrednošću i stavkama: GA4 purchase, Meta Purchase ili druga radnja konverzije u Google Ads) i nove članove programa lojalnosti (GA4 sign_up, Meta CompleteRegistration). Svaka porudžbina šalje se jednom, a svaki član jednom po programu. Prodaje otkucane na kasi nikada se ne prijavljuju.

Kako da primam nove rezervacije i porudžbine u Telegramu ili Slacku?

Otvorite Integracije → Obaveštenja, izaberite mesindžer, nalepite token bota (Telegram) ili webhook URL (Slack, Teams, Google Chat, Discord, Mattermost), izaberite događaje i jezik i pritisnite „Pošalji test“. Od tada svaki izabrani događaj stiže kao kratka poruka sa linkom na panel. Adresa i token čuvaju se šifrovano.

Da li TapTime radi sa Zapierom, Make-om, n8n-om i Pipedreamom?

Da, bez ikakvog dodatka za instalaciju. Napravite catch hook na platformi, nalepite njegov URL u Integracije → Automatizacija, izaberite događaje i pritisnite „Pošalji test“ da bi platforma upoznala polja. Nakon toga svaki događaj rezervacije, porudžbine i lojalnosti pokreće vaš tok rada, potpisan kao i naši vebhukovi. Aplikacije mogu i same da se pretplate preko POST /v1/company/webhooks.

Dajte svojim oglasima jedini signal koji je važan: rezervaciju.

Povežite Google Ads, Meta, TikTok, Microsoft Ads i GA4 za deset minuta, dodajte vebhuk za vaš CRM i pratite kako se log isporuka popunjava. Besplatno 14 dana, bez kartice, otkažite u bilo kom trenutku.

14 dana besplatno Bez kartice Otkažite kad god želite

Pratite rezervacije kao konverzije Počnite besplatno na 14 dana