Serverdən Google Ads, Meta, TikTok, Microsoft Ads və GA4 ünvanlarına göndərilən hər təsdiqlənmiş rezervasiya

TapTime masa rezervasiyasını və ya görüşü reklam platformalarının öyrənə biləcəyi bir konversiyaya çevirir: qonağın klik ID-si ilə server tərəfində göndərilir, pikselinizə görə təkrarları aradan qaldırılır və webhook, postback və ya API vasitəsilə öz sistemlərinizə çatdırılır. Ayda 39 ₼-dan başlayan rezervasiyalar və görüşlər üçün daxildir.

14 gün pulsuzKart tələb olunmurGoogle, Meta və TikTok-u 10 dəqiqəyə birləşdirin

Reklam kliki və ya keçid gclid · fbclid · UTM teqləri
Sifariş təsdiqləndi evt_… · dəyər · atribut
  • Google AdsKonversiya yükləməsinə klikləyin
  • MetaConversions API
  • TikTokEvents API
  • Microsoft AdsUET Conversions API
  • GA4Measurement Protocol
  • Tag ManagerdataLayer səhifədə
  • WebhookJSON imzası, istənilən 2xx
  • PostbackMakrolarla Tracker URL-i
  • REST APISifarişlər və tədbir axını
Bir təsdiqlənmiş rezervasiya, doqquz məkan, bir tədbir ID-si.

Sifariş konversiya izləməsi nədir?

Rezervasiya konversiyalarının izlənməsi — hər təsdiqlənmiş rezervasiya və ya görüş barədə qonağı gətirən platformaya geri bildirmək deməkdir. Beləliklə Google Ads, Meta, TikTok, Microsoft Ads və Google Analytics 4 səhifə baxışlarını deyil, rezervasiyaları ölçür və həqiqətən rezervasiya edən insanlara doğru optimallaşdırır. TapTime bunu serverdən, reklam klik identifikatoruna bağlayaraq, hər rezervasiya üçün bir hadisə identifikatoru ilə edir — səhifədəki piksel onu heç vaxt iki dəfə saymır.

Qısaca

  • Rezervasiya təsdiqləndikdə konversiyalar TapTime serverindən göndərilir, buna görə reklam bloklayıcıları, bağlanmış nişan və ya yavaş telefon onları itirə bilməz.
  • Google Ads gclid, gbraid və ya wbraid ilə klik konversiyasını alır; Meta və TikTok Conversions API və Events API vasitəsilə server hadisəsi alır; Microsoft Ads msclkid ilə UET hadisəsi alır; GA4 ziyarətçinin sessiyasına bağlı Measurement Protocol hadisəsi alır.
  • Hər rezervasiya bir event ID daşıyır. Sizin pikseliniz və ya konversiya tagınız eyni ID ilə işə düşür və platformalar məhz bu ID-ni saxlayır.
  • Yalnız qonaqların özləri etdiyi rezervasiyalar sayılır. Heyət tərəfindən daxil edilən telefon rezervasiyaları və şəxsi gələnlər heç vaxt konversiya kimi hesabat verilmir.
  • Webhooks, serverdən-servere postbacklər və REST API eyni rezervasiyanı atributiyası ilə birlikdə CRM-ınıza, tracker-inizə, Zapier-inizə və ya öz kodunuza çatdırır.
  • Qonaqların sifarişləri və yeni loyallıq üzvləri də bildirilə bilər — dəyəri və məhsulları ilə alış kimi və qeydiyyat kimi — hər biri bir dəfə.
  • Telegram, Slack, Microsoft Teams, Google Chat, Discord və Mattermost hər yeni rezervasiya sorğusunu, sifarişi və ya mükafatı oxunaqlı mesaj kimi alır; Zapier, Make, n8n və Pipedream isə onu istənilən iş axını üçün məlumat kimi alır.
  • Əlavə ödəniş yoxdur. Konversiya izləmə, webhook-lar, postback-lər, çat bildirişləri, avtomatlaşdırma və API hər modulun bir hissəsidir.
9
bir təsdiqlənmiş rezervasiya üçün istiqamətlər
1
server və brauzer tərəfindən paylaşılan event id
30 gün
Qonağın kampaniyası yadda qalır
8
təxminən bir gün ərzində çatdırılma cəhdləri

Niyə əksər restoran və salon reklamları səhv şeyə optimallaşdırılır

Reklam platformaları konversiya kimi bildirdiyiniz hər şeydən öyrənir. Əgər onlar yalnız səhifə baxışı görürsə, baxan insanları tapırlar. Əgər təsdiqlənmiş rezervasiyalar görürsə, rezervasiya edən insanları tapırlar.

01

"Piksel 12 rezervasiya göstərir. Tablo 31 göstərir."

Brauzer teqi yalnız qonağın brauzeri buna icazə verdikdə işə düşür: reklam bloklayıcısı yoxdur, sərt iOS məxfilik tənzimləməsi yoxdur, təsdiq yüklənərkən sekme hələ də açıqdır. Qaçırdığı hər rezervasiya Google və Meta-in heç vaxt öyrənmədiyi bir siqnaldır.

02

"Mənim konversiyalarım işçilərimin daxil etdiyi telefon zənglərini də əhatə edir."

Qəbulçunuzun əli ilə daxil etdiyi rezervasiya reklamdan gəlməyib. O konversiya kimi sayıldıqda kampaniya olduğundan daha yaxşı görünür və büdcə səhv açar sözlərə xərclənir.

03

"Hansı kampaniyanın həqiqətən terrasını doldurduğunu deyə bilmərəm."

Kampaniya, klik ID və referrer bronun özündə saxlanılmadıqda, lövhədə hər rezervasiya eyni görünür. EInstagram-dəki yazı, Google reklamı və tərəfdaş otel hamısı eyni kredit alır, yəni heç biri.

TapTime-də rezervasiya necə konversiyaya çevrilir

Dörd addım var, onların heç birini izləməli deyilsiniz. Bütün proses TapTime tərəfində gedir, klikdən çatdırılma qeydinə qədər.

  1. 1

    Qonaq klik ID-si və ya etiketlənmiş linklə gəlir

    Google Ads gclid, gbraid və ya wbraid əlavə edir. Meta fbclid, Microsoft, msclkid, TikTok və ttclid əlavə edir. Öz linkləriniz utm_source, utm_medium, utm_campaign, utm_term və utm_content daşıyır. Affiliate tracker-in ID-si click_id, clickid və ya subid kimi gəlir. TapTime onları bir dəfə oxuyur – rezervasiya səhifənizdə, menyunuzda və ya öz saytınızdakı rezervasiya vidjetində – və qonağın cihazında 30 gün saxlayır.

  2. 2

    Sifariş təsdiqləndi

    Avtomatik olaraq və ya sonradan işçiləriniz tərəfindən gözləyən sorğu təsdiqləndikdə. Hər iki halda da rezervasiya təsdiqlənən kimi TapTime rezervasiya hadisəsini və hər bir istiqamət üçün bir çatdırılma sətrini rezervasiyanın özü ilə eyni verilənlər bazası əməliyyatında yazır. Çatdırılma iki sistem arasında heç vaxt itə bilməz.

  3. 3

    Hər bir istiqamət bir ortaq ID ilə hadisəni alır

    Google Ads klik identifikatoru və konversiya dəyəri ilə klik konversiyasının yüklənməsini alır. Meta və TikTok Conversions API və Events API vasitəsilə server hadisəsi alır. Microsoft Ads öz Conversions API vasitəsilə fərdiləşdirilmiş UET hadisəsi alır. GA4 ziyarətçinin müştəri və sessiya identifikatoruna bağlı Measurement Protocol hadisəsi alır. Vebhuklarınız imzalanmış JSON alır, trekeriniz makrosları doldurulmuş postback URL-ni alır, API hadisə lentinə isə yeni sətir əlavə olunur. Hadisə identifikatoru hər yerdə eynidir.

  4. 4

    Uğursuz cəhdləri yenidən cəhd edin və hər çatdırmanı görə bilərsiniz

    Səhv cavab verən bir təyinat 1, 5 və 15 dəqiqə sonra, sonra isə 1, 3, 6 və 12 saat sonra yenidən cəhd edilir, ümumilikdə səkkiz cəhd. İnteqrasiyalar ekranı hər bir istiqamət üzrə platformanın öz cavabı ilə son 25 çatdırmanı göstərir və hazırda göndərmək istədiyiniz üçün "Yenidən göndər" düyməsini təqdim edir.

Təsdiqlənmiş rezervasiyanın TapTime-dən ayrılmasının doqquz yolu

Paneldə İnteqrasiyalar bölməsindən onlardan birini və ya hamısını qoşun. Hər birinin “Bağlantını yoxla” və ya “Test göndər” düyməsi, göndərmə jurnalı və yardım mərkəzində addım-addım bələdçisi var. Sifarişlər və loyallıq qeydiyyatları da eyni platformalara bildirilə bilər.

Google Ads konversiya izləmə

İki yarım hissəni birlikdə istifadə edə bilərsiniz. Brauzer teqi (Konversiya ID və etiketi) təsdiq səhifəsində işə düşür. Server yükləməsi rezervasiya linkindən gələn gclid, gbraid və ya wbraid ilə Google Ads API vasitəsilə konversiyanı göndərir, brauzer teqi bloklansa belə. Google son 90 gündəki kliklər üçün yükləmələri qəbul edir. Hər ikisi eyni sifariş ID-sini daşıdığından, rezervasiya bir konversiya sayılır.

Google Ads-də konversiyaları qurun

Meta Conversions API (Facebook və Instagram)

Hər təsdiqlənmiş rezervasiya üçün server hadisəsi, fbclid və Meta brauzer kukiləri, qonağın IP ünvanı və brauzeri, həmçinin (söndürmədiyiniz müddətdə) qonağın TapTime-dən ayrılmadan əvvəl SHA-256 ilə həşlənmiş e-poçt və telefon nömrəsi ilə pikselinizin məlumat dəstinə göndərilir. Hadisənin adı üçün Schedule, Lead və ya Purchase seçin. Events Manager-dən götürülmüş test hadisə kodu ilə test edin və onun gəlməsini izləyin.

Meta-də konversiyaları qurun

TikTok Events API

Hər təsdiqlənmiş rezervasiya üçün server hadisəsi: o, rezervasiya linkindəki ttclid, qonağın IP ünvanı və brauzeri ilə birlikdə TikTok pikselinizə göndərilir, siz söndürməsəniz isə qonağın e-poçtu və telefonu TapTime-dən çıxmazdan əvvəl SHA-256 ilə heşlənir. Hadisə adı kimi "Schedule", "Lead", "Submit form" və ya "Place an order" seçin. TapTime pikselinizi rezervasiya səhifəsinə də yerləşdirir, ona görə brauzer və server hadisəsi eyni identifikatoru daşıyır və TikTok yalnız birini saxlayır.

TikTok-da konversiyaları qurun

Microsoft Ads (Bing) konversiyaları

Google Ads kimi iki hissə. TapTime UET etiketinizi rezervasiya səhifəsinə yerləşdirir və qonaq rezervasiya edəndə fərdiləşdirilmiş hadisə göndərir. Conversions API tokenini əlavə etsəniz, server etiketin görmədiyini bildirir: qonaq getdikdən sonra təsdiqlənən rezervasiyalar, qonaqların sifarişləri və loyallıq proqramının yeni üzvləri; onlar msclkid vasitəsilə və ya heşlənmiş e-poçt və telefonla hesablanır. Microsoft server hadisələrini son 7 gün üçün qəbul edir.

Microsoft Ads-də konversiyaları qurun

Google Analytics 4 rezervasiya hadisələri

Measurement Protocol vasitəsilə hər rezervasiya üçün dəyər və valyuta, ziyarətçinin GA müştəri ID-si və hər mülkiyyət üzrə sessiya ID-si ilə bir booking_confirmed hadisəsi göndərilir ki, rezervasiya ziyarətə və ona səbəb olan kampaniyaya qoşulsun. Onu GA4-də əsas hadisə kimi işarələyin və o, hər hesabatda və Google Ads təkliflərində konversiya kimi sayılır.

Google Analytics 4-ə qoşulun

CRM-iniz, Zapier, Make, n8n və ya Pipedream üçün webhook-lar

Hər sistem üçün seçdiyiniz rezervasiya, sifariş və loyallıq hadisələrinə abunə olan bir https endpoint. Hər sorğu bütöv rezervasiya, sifariş və ya loyallıq kartı və onun atribusiyası ilə JSON-dur və TapTime-dan gəldiyini yoxlaya biləsiniz deyə HMAC-SHA256 ilə imzalanır. İstənilən 2xx uğurdur, 410 təkrar cəhdləri dayandırır, hər hadisənin isə təkrarları ayırmaq üçün id-si var.

Webhook əlavə edin

İzləyicilər və tərəfdaşlar üçün serverdən-serverə postbeklər

Reklam şəbəkəsi, tərəfdaş platforması və ya treker tərəfindən verilən postback URL-ni yapışdırın və yer tutucuları daxil edin: {click_id}, {event}, {status}, {value}, {currency}, {party_size}, {booking_id}, {utm_source}, {utm_campaign}, {gclid}, {fbclid} və s. GET və ya POST. Tрекерin klik ID-si rezervasiyaya çatır, əgər linkinizdə click_id, clickid və ya subid var.

Postback-ı konfiqurasiya edin

REST API rezervasiyalar və tədbirlər üçün

Bearer açarlar, yalnız oxumaq üçün və ya oxumaq/yazmaq üçün, hər açar üzrə dəqiqədə 50 sorğu. Rezervasiyaları və görüşləri status, filial, tarix diapazonu və ya updatedSince üzrə süzün, bir rezervasiyanı götürün, öz sisteminizdən statusu dəyişdirin və ya sinxron qalmaq üçün kursorla sıralanmış hadisə axınını soruşun. API vasitəsilə edilən status dəyişiklikləri lövhədəki kimi eyni webhook-ları və konversiyaları işə salır.

API açarı yaradın

Tag Manager, GA4 teqi, Meta pikseli və səhifədəki xüsusi kod

TapTime səhifənizdə öz GA4 ölçmə ID-niz, GTM konteyneriniz, Meta pikseliniz və yalnız sahibə məxsus xüsusi başlıq kodu var. Qonaq rezervasiya edəndə səhifə rezervasiyanın növünü, dəyərini və hadisə ID-sini booking_confirmed və ya booking_requested vasitəsilə dataLayer-a göndərir ki, istənilən digər alət bundan istifadə edə bilsin. Öz veb saytınızdakı rezervasiya vidjeti saytınızın teqləri üçün eyni şeyi edir.

Səhifənizə teqlər əlavə edin

Təkcə rezervasiyalar deyil: sifarişlər və loyallıq da sayılır

Rezervasiyaları bildirən eyni göndərmə növbəsi qonaq masaya əyləşdikdən sonra baş verənləri də bildirir. Hər məqsədi hər platforma üçün ayrıca, bağlantının “Nə bildirilsin” bölməsində yandırın.

Alış kimi sifarişlər

Qonağın səhifənizdən, masadakı QR kod vasitəsilə, özü ilə aparmaq və ya çatdırılma ilə verdiyi sifariş sizə çatan anda bir dəfə göndərilir: tərkibi ilə birlikdə GA4 alışı, məzmunu ilə birlikdə Meta və ya TikTok Purchase hadisəsi, Microsoft Ads alış hadisəsi, Google Ads-də ayrıca konversiya əməliyyatına yükləmə. Dəyər — bəxşişsiz sifariş edilənlərdir. Kassada keçirilən satışlar heç vaxt bildirilmir — onları reklam gətirməyib.

Loyallıq qeydiyyatları

Müştərinin proqramdakı ilk möhürü qeydiyyatdır: GA4 sign_up, heşlənmiş telefonuna görə uyğunlaşdırılan Meta və TikTok CompleteRegistration, Microsoft Ads qeydiyyat hadisəsi, Google Ads-də isə yalnız reklam klikindən gəlibsə. Neçə kart doldurmasından asılı olmayaraq, üzv və proqram üçün bir dəfə.

Hər hadisə, hər yerdə

Webhook-lar, postback-lər, çat bildirişləri, avtomatlaşdırma platformaları və REST API on bir hadisənin hamısını alır: rezervasiyanın sorğulanması, təsdiqlənməsi, ləğvi, “gəlmədi” kimi qeyd olunması və ya tamamlanması; sifarişin verilməsi və ya ödənilməsi; üzvün qoşulması, möhür, mükafatın qazanılması və istifadəsi.

Brauzer tərəfində və ya server tərəfində konversiya izləməsi: restorana və ya salona hansısı lazımdır?

TapTime hər ikisini işə salır. Brauzer tagı platformalara ziyarəti bildirir; server hadisəsi rezervasiyanın sayılmasını təmin edir. Server tərəfi qoşulduqda nə dəyişir.

Vəziyyət Səhifədə yalnız piksel və ya tag TapTime server-side + etiketiniz
Reklam bloklayıcıları və brauzerin ciddi məxfilik rejimi Konversiya səssizcə itirilir Qonağın brauzerindən asılı olmayaraq serverdən göndərilib
Qonaq təsdiq yüklənməzdən əvvəl sekməni bağlayır İtki Sifariş yadda saxlanıldıqda göndərilsin, səhifə yükləndikdə deyil
Heyət növbəti səhər gözləyən sorğunu təsdiqləyir Səhifə yüklənməsə, konversiya da baş vermir Təsdiq anında göndərilsin, təsdiq edən şəxsdən asılı olmayaraq
Telefonla rezervasiyalar və növbəsiz gələnlər Əgər işçilər eyni səhifədən istifadə edirlərsə sayın Heç vaxt hesabat verilməyib; yalnız qonağın onlayn etdiyi rezervasiyalar
Həm tag, həm də server işə düşür Bir rezervasiya üçün iki konversiya Bir ortaq hadisə ID-si; platforma birini saxlayır
Konversiya dəyəri Etiket nəyi hard-kodlaşdırırsa Xidmətin qiyməti, yəni rezervasiya başına dəyəriniz, istəyə görə qrup ölçüsü ilə vurula bilər
Hansı kampaniya kredit alır Kukilərin saxlanılmasından asılıdır Sifarişdə saxlanılan klik ID-si və UTM teqləri 30 gün yadda saxlanılır

TapTime rezervasiyanın iki dəfə sayılmasının qarşısını necə alır?

Hər rezervasiyanın dəqiq bir konversiya hadisəsi identifikatoru var — TapTime-ın rezervasiya cavabında səhifəyə qaytardığı və serverdən göndərdiyi rezervasiyanın HMAC dəyəri. Brauzer hadisəsi onu Google Ads tranzaksiya identifikatoru kimi, həmçinin Meta, TikTok və Microsoft UET etiketi üçün hadisə identifikatoru kimi daşıyır; server hadisəsi eyni dəyəri daşıyır. Bu dörd platforma ona görə təkrarları təmizləyir, server inteqrasiyası qoşulu olduqca isə GA4 ümumiyyətlə brauzer hadisəsi almır. Təsdiqlənən, ləğv edilən və yenidən təsdiqlənən rezervasiya ikinci vebhuk göndərir, çünki sisteminiz bunu bilməlidir, amma o bir konversiya olaraq qalır.

Platform Server tərəfi Brauzer tərəfi Təkilləşdirilmiş açar
Google Ads uploadClickConversions click id ilə gtag send_to ilə konversiya orderId / transaction_id
Meta Conversions API, 7 günədək köhnə hadisələr fbq eventID ilə izləyin event_id
TikTok Events API, ttclid ilə ttq.track, event_id ilə event_id
Microsoft Ads Conversions API, son 7 günün hadisələri uetq push, event_id ilə event_id
GA4 Measurement Protocol müştəri və sessiya ID-si ilə yalnız server tərəfi qoşulmadıqda one source at a time

TapTime rezervasiya webhooku necə görünür?

JSON gövdəli POST sorğusu: hadisənin id-si, növü və vaxtı, test olub-olmaması və bütöv rezervasiya (və ya sifariş, ya da loyallıq kartı) — qonaq, vaxt, masa və ya xidmət, status və haradan gəldiyi daxil olmaqla. Dörd başlıq onu tanıdır və imzalayır.

TapTime-Event
hadisə növü: booking.confirmed, order.placed, loyalty.reward_issued və daha səkkiz növ
TapTime-Event-Id
tədbir ID-si, hər təkrar cəhd zamanı eyni, təkrarlamanın qarşısını almaq üçün
TapTime-Delivery
bu xüsusi çatdırılma cəhdinin ID-si
TapTime-Signature
t=<unix time>,v1=<hex HMAC-SHA256 of "t.body"> gizli whsec_ ilə
  • Sorğu vaxt limitində istənilən 2xx statusu ilə cavab verin və çatdırılma "çatdırılmış" kimi işarələnsin.
  • Hər hansı digər cavab, ya da cavab verilməməsi, təxminən bir gün ərzində artan gecikmələrlə səkkiz dəfə yenidən cəhd edilir.
  • 410 Gone ilə cavab verin — TapTime həmin hadisəni həmin endpoint-ə təkrar göndərməyi dayandırır.
  • Yönləndirmələr izlənilmir. Son nöqtələr istehsalat mühitində https olmalıdır və şəxsi və ya loopback ünvanlarına yönəldilə bilməz.
  • Hər şirkət üçün cəmi 50-yə qədər endpoint, çat və avtomatlaşdırma bağlantısı. İmza sirrini sahib yenidən göstərə və ya yeniləyə bilər; yeniləmə köhnə sirri dərhal etibarsız edir.
Webhook bələdçisini oxuyun
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=…"
      }
    }
  }
}
İmzanı təsdiqləyin (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));

Sifariş konversiyaları üçün serverdən-servere postbacklər necə işləyir?

Postback izləyicinin öz URL-üdür, TapTime serveri hər hadisədə rezervasiya detalları yer tutuculara yerləşdirilərək ona zəng vurur. Bu, tərəfdaş şəbəkələrin, CPA platformalarının və klik izləyicilərinin səhifədə heç bir kod olmadan konversiyanı sayma üsuludur. Sizin rezervasiya linkiniz trekerin klik ID-sini click_id, clickid və ya subid kimi daşıyır; TapTime bunu rezervasiya ilə birlikdə saxlayır və rezervasiya təsdiqləndikdə, ləğv edildikdə və ya gəlməmə (no-show) kimi işarələndikdə yenidən URL-ə əlavə edir.

Postback bələdçisini oxuyun
Yer tutucularla postback URL-i · GET və ya POST
https://tracker.example/postback
  ?cid={click_id}
  &event={event}
  &status={status}
  &payout={value}
  &cur={currency}
  &guests={party_size}
  &src={utm_source}

Mövcud yer tutucular

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

Komandanızın artıq istifadə etdiyi çatda bildirişlər — və kodsuz avtomatlaşdırma

Çatın hansı hadisələri eşidəcəyini seçin: təsdiq gözləyən yeni rezervasiya sorğusu, yeni sifariş, ləğv, qazanılmış mükafat. Hər biri saniyələr içində seçdiyiniz dildə qısa mesaj kimi gəlir — kim, nə vaxt, neçə nəfər, nə qədər — və panelə keçid linki ilə.

Messencerlər

Telegram

@BotFather ilə yaratdığınız bot qrupa, kanala və ya qrupun bir mövzusuna yazır. Çatı panel sizin üçün özü tapır.

Slack

Incoming webhook istənilən kanala formatlanmış mesajlar göndərir.

Microsoft Teams

Workflows webhook-u təfərrüatlar və panelə keçid düyməsi olan Adaptive Card göndərir.

Google Chat

Məkan webhook-u hər hadisəni məkana göndərir.

Discord

Server webhook-u rəngli embed göndərir; qeydlər (mentions) həmişə söndürülüb.

Mattermost

Bulud və ya öz serverinizdə incoming webhook.

Çat bildirişlərini qurun

Avtomatlaşdırma platformaları

Zapier

Catch Hook tətiyi: hər rezervasiyanı Google Sheets-ə, hər sifarişi mühasibatlığınıza, hər yeni üzvü Mailchimp-ə əlavə edin.

Make

Router, filtr və 2000-dən çox tətbiqli ssenarilər üçün Custom webhook tətiyi.

n8n

n8n Cloud-da və ya öz serverinizdə Webhook node-u — məlumat infrastrukturunuzdan heç çıxmaya da bilər.

Pipedream

Öz Node.js və ya Python addımlarınız olan iş axınları üçün HTTP tətiyi.

Avtomatlaşdırma platformaları webhook-larla eyni imzalanmış JSON-u alır. Onlar üçün hazırlanmış tətbiqlər REST API vasitəsilə abunə ola və abunəliyi ləğv edə bilər, beləliklə istifadəçilər URL yapışdırmadan tətikləri işə salır.

Avtomatlaşdırma platforması qoşun

TapTime REST API nə edə bilər?

Öz hesabatlarınızı qurmaq, CRM və ya kassanı sinxronlaşdırmaq, yaxud rezervasiyaları başqa sistemdən təsdiqləmək üçün kifayətdir — tərəfdaş proqramı və ya satış zəngi olmadan. Açarlar İnteqrasiyalar bölməsində yaradılır, bir dəfə göstərilir, SHA-256 heşi kimi saxlanılır və bir kliklə ləğv edilir.

Tələb Qayıdışlar
GET /v1/company Açarın aid olduğu şirkət
GET /v1/company/reservations Rezervasiyalar, status, branchId, from, to və ya updatedSince üzrə filtrlənmiş; hər səhifədə 100-ə qədər
GET /v1/company/appointments Eyni filtrlərlə görüşlər
GET /v1/company/reservations/{id} Bir rezervasiya, webhook yükü şəklində, atributu ilə
POST /v1/company/reservations/{id}/status Təsdiqlə, ləğv et, gəlməmə kimi işarə et, tamamla, yerləşdir və ya yenidən aç (açarları yaz); eyni webhook-ları və konversiyaları işə salır
GET /v1/company/orders Sətirləri və cəmləri ilə sifarişlər; status, source, fulfilment, tarix və ya paidSince üzrə filtrlənir
GET /v1/company/loyalty/cards Üzvlərin loyallıq kartları; proqramların və mükafatların öz siyahıları var
GET /v1/company/events?after={cursor} Bütün rezervasiya, sifariş və loyallıq hadisələri ardıcıllıqla, istəsəniz yalnız bəzi növlər; sinxron qalmaq üçün son kursorla sorğulayın
POST /v1/company/webhooks URL-i hadisələrə abunə edin, abunəliyi ləğv etmək üçün isə DELETE göndərin — Zapier, Make, n8n və Pipedream tətbiqləri üçün REST hooks
Tarixdən bəri təsdiqlənmiş rezervasiyalar dəyişib
curl "https://api.tapti.me/v1/company/reservations?status=confirmed&updatedSince=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer tt_live_…"
Tədbir lentiylə sinxron qalın
curl "https://api.tapti.me/v1/company/events?after=eyJpZCI6OTk4fQ&limit=100" \
  -H "Authorization: Bearer tt_live_…"
Tam API istinadı API bələdçisini oxuyun

Hər rezervasiya ilə hansı atribut məlumatları saxlanılır?

Hər rezervasiya və görüş qonağı gətirən kampaniyanı təmizləyib yalnız rezervasiyada saxlayır. Bu, rezervasiyanın detal panelində göstərilir, idarəetmə panelində "Rezervasiyalar haradan gəlir" kimi xülasə olunur, "CSV" və "Excel" ixraclarına daxil edilir və hər webhook, API cavabı və konversiya ilə göndərilir.

Kampaniya

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content

Reklam klik ID-ləri

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

Analitika identifikatoru

  • GA4 müştəri ID
  • GA4 hər xüsusiyyət üzrə sessiya ID
  • Meta fbp peçenye
  • Meta fbc (kuki yox olduqda fbclid-dən qurulur)

Kontekst

  • kanal: veb, vidjet və ya tətbiq
  • giriş URL-i
  • istinad edən
  • IP ünvanı və istifadəçi agenti

Qonaq tətbiqi kampaniyanı yalnız bir dəfə, açıldığı ünvanda oxuyur, 30 gün saxlayır və sonrakı etiketlənməmiş ziyarət onu silmir. Son kampaniya qalib gəlir. Rezervasiya işçiləri əllə daxil etdikləri və kassada qeyd olunan sifarişlərdə kampaniya olmur, bu da doğrudur: qonaq link vasitəsilə gəlməyib.

Attribution bələdçisini oxuyun

Nə bir konversiya hesab olunur, nə isə heç vaxt hesab olunmur?

Konversiya kimi sayılır

  • Qonağın onlayn, sizin rezervasiya səhifənizdə (TapTime), öz saytınızdakı rezervasiya vidjetində və ya tətbiqdə etdiyi rezervasiya və ya görüş təsdiqləndikdən sonra.
  • Hələ təsdiqlənməmiş bir tələbdir, əməkdaşlarınız sonradan təsdiqləyəcək. Konversiya təsdiq verildiyi anda göndərilir.
  • Google klik ID-si olan rezervasiyalarGoogle Ads serverinə yüklənir. ID-si olmayan rezervasiyalar Google üçün atlanır, heç vaxt uğursuz sayılmır və hələ də Meta, GA4 və webhooks-larınıza göndərilir.

Heç vaxt sayılmayıb

  • Telefon zəngi və ya şəxsi müraciət zamanı işçiləriniz tərəfindən daxil edilən rezervasiyalar. Onların klik sayı və kampaniyası yoxdur.
  • Eyni rezervasiya üçün ikinci konversiya, neçə dəfə yenidən açılıb təsdiqlənsə də.
  • Ləğv edilmiş və ya gəlməmiş rezervasiya. Bunlar öz statusları ilə webhook və postback hadisələri kimi göndərilir, konversiya kimi deyil.

Rezervasiyalar üçün ödəniş edən bizneslər üçün hazırlanıb

Əgər rezervasiya və ya görüşlə nəticələnən kliklər alırsınızsa, bu, reklam hesabınızın itkin yarısıdır.

Konversiya izləmə lüğəti

Platformaların istifadə etdiyi terminlər, onların bir yerdə rezervasiya üçün nə demək olduğu ilə birlikdə.

Konversiya
Reklam platformasına sayıb optimallaşdırması üçün bildirdiyiniz bir hərəkətdir. TapTime üçün bu, qonağın onlayn etdiyi təsdiqlənmiş rezervasiya və ya görüş vaxtıdır.
Server tərəfində konversiya izləməsi
Konversiyanı qonağın brauzerindəki skriptdən yox, serverdən platformanın API-sinə göndərmək, beləliklə reklam bloklayıcıları, məxfilik parametrləri və ya bağlanmış sekmə səbəbindən itməməsi üçün.
gclid, gbraid, wbraid
Reklamın landing URL-ünə əlavə olunan Google klik identifikatorları. gclid klassik variantdır; gbraid və wbraid isə iOS tətbiq kampaniyaları və veb kampaniyaları üçün məxfiliyi qoruyan variantlardır. Google Ads yalnız yüklənmiş konversiyanı onlardan birini tanıyaraq tanınan klikə aid edə bilər.
fbclid, fbp, fbc
Meta
Google Ads klik konversiyasını yüklə
Google Ads API metodu (uploadClickConversions) serverin müəyyən bir klik üçün konversiyanı bildirmək üçün istifadə etdiyi metoddur; klik ID-si, vaxt, dəyər və təkrarlanmanın qarşısını almaq üçün sifariş ID-si ilə.
ttclid, msclkid
TikTok və Microsoft-un klik identifikatorları: onları avtomatik etiketləmə reklamın hədəf linkinə əlavə edir. TikTok Events API və Microsoft Conversions API onlardan rezervasiyanı onu gətirən reklam klikinə yazmaq üçün istifadə edir.
Meta Conversions API (CAPI)
Meta
GA4 Measurement Protocol
Google Analytics 4-in server hadisələri üçün HTTP son nöqtəsi. Hadisə ziyarətçinin sessiyasına qoşulur, əgər o, GA kukilərindən müştəri ID-ni və sessiya ID-ni daşıyırsa və sessiya təxminən 72 saatdan azdırsa.
Əsas hadisə
GA4
Hadisələrin təkrarlanmasının aradan qaldırılması
Brauzer hadisəsi və server hadisəsi ilə eyni paylaşılan identifikatoru göndərməklə, hər ikisini qəbul edən platforma tək bir konversiyanı sayır.
UTM parametrləri
utm_source, utm_medium, utm_campaign, utm_term və utm_content: qonağı gətirən postu, xəbər bülletenini, broşürü və ya tərəfdaşı yadda saxlamaq üçün öz linklərinizə əlavə etdiyiniz teqlər.
Webhook
TapTime baş verən hər zaman sizə məxsus URL-ə göndərilən HTTP sorğusudur, tam detallar JSON ünvanında və təsdiq üçün imza ilə.
Postback (serverdən-serverə piksel)
Reklam verənin serverinin hər konversiyada çağırdığı, klik id-i və ödəniş yer tutuculara doldurulmuş şəkildə reklam şəbəkəsi və ya treker tərəfindən verilən URL.
HMAC-SHA256 imza
Ortak gizli açarla hesablanmış sorğu bədəninin açarlı haşı və zaman damğası. Onu sizin tərəfdən yenidən hesablamaq sorğunun TapTime-dən gəldiyini və dəyişdirilmədiyini sübut edir.
Ən azı bir dəfə çatdırılma
Hər hadisənin çatdırılacağına zəmanət verilir, lakin cəhdin yenidən icra edilməsi onu iki dəfə çatdıra bilər. Buna görə də hər bir TapTime hadisəsi təkrarları nəzərə almamaq üçün id daşıyır.
Oflayn konversiya
Brauzer sessiyası xaricində baş verən konversiya, məsələn, işçi heyətin ertəsi gün sorğunu təsdiqləməsi. TapTime-i təsdiq anında ilkin klik id-i ilə göndərir.

Daxildir. Əlavə deyil, daha yüksək səviyyə deyil.

Konversiya izləmə, webhook-lar, postback-lər, çat bildirişləri, avtomatlaşdırma və REST API hər modula daxildir: rezervasiya hadisələri — hər filial üçün ayda 39 ₼-dan başlayan Masa rezervasiyaları və ayda 39 ₼-dan başlayan Görüşlər ilə, sifariş hadisələri — QR menyu ilə, loyallıq hadisələri — Loyallıq modulu ilə. Hadisə başına ödəniş və çatdırılmalarda istifadə limiti yoxdur.

Hər modulun özünün 14 günlük pulsuz sınaq dövrü var, başlamaq üçün kart tələb olunmur, aylıq ödəniş, müqavilə yoxdur. Ödənişi dayandırdığınız zaman modul qısa güzəşt müddətindən sonra dayandırılır; heç nə silinmir.

Reklam menecerləri və inkişaf etdiricilərin verdiyi suallar

TapTime server tərəfdənmi yoxsa qonağın brauzerindənmi konversiyaları göndərir?

Hər ikisi. Server rezervasiya təsdiq olunduğu anda konversiyanı Google Ads API-si, Meta Conversions API və GA4 Measurement Protocol vasitəsilə göndərir. Brauzer tag-ınız və ya piksel də işə düşə bilər; eyni event id-i daşıdığı üçün platformalar bir konversiya sayırlar.

Sifariş konversiyalarını izləmək üçün server tərəfli izləmə (Google Tag Manager) lazımdırmı?

No. TapTime serverdən birbaşa Google Ads, Meta və GA4 ilə ünsiyyət qurur. Tag Manager yalnız səhifənin dataLayer-ə göndərdiyi booking_confirmed hadisəsindən digər alətləri işə salmaq istəsəniz faydalıdır.

Google Ads-dən server tərəfli yükləmələri aktivləşdirmək üçün mənə nə lazımdır?

Bir konversiya hərəkəti, sizin Müştəri ID-niz, Konversiya hərəkətinin ID-si (ctIdünvanındakı nömrə) və API girişi: inkişaf etdirici tokeni, OAuth-in client ID-si və secret-i, eləcə də yenilənmə tokeni. Sizin agentliyiniz və ya inkişaf etdiriciniz bunları yarada bilər. API girişi olmadan hələ də brauzer tag-ından istifadə edə bilərsiniz.

Niyə çatdırılma "Bu rezervasiyada Google reklamına klik olmayacaq" deyir?

Qonaq Google reklamı vasitəsilə gəlmədiyi üçün rezervasiya linkində gclid, gbraid və ya wbraid yox idi. Google yalnız tanıdığı kliklər üçün yüklənmiş konversiyaları qəbul edir, ona görə də Google Ads üçün rezervasiya yenidən cəhd edilmədən atlanır. O hələ də Meta, GA4 və webhooks-larınıza göndərilir.

MetaConversions API rezervasiyanı reklamla necə uyğunlaşdırır?

Linkdəki fbclid, Meta brauzer kukiləri (fbp və fbc), qonağın IP ünvanı və brauzeri, həmçinin "Send hashed email and phone" funksiyasını söndürmədiyiniz müddətcə qonağın e-poçt və telefon nömrəsi TapTime-dən ayrılmadan əvvəl SHA-256 ilə həşlənir.

TapTime rezervasiyaları TikTok-a necə bildirir?

Rezervasiya təsdiqləndiyi anda serverdən TikTok Events API vasitəsilə. TapTime TikTok Pixel-inizi rezervasiya səhifəsinə də yerləşdirir, ona görə onu özünüz əlavə etməli deyilsiniz. Hər iki hadisə eyni hadisə identifikatorunu daşıyır və TikTok yalnız birini saxlayır. Uyğunlaşdırma linkdəki ttclid, qonağın IP ünvanı və brauzeri, həmçinin siz söndürməsəniz, SHA-256 ilə heşlənmiş e-poçtu və telefonu ilə aparılır.

Microsoft Ads (Bing) konversiyalarını izləmək üçün nə lazımdır?

Başlamaq üçün UET etiketinin ID-si kifayətdir: TapTime etiketi rezervasiya səhifənizə yerləşdirir və qonaq rezervasiya edəndə hadisə əməliyyatınızı göndərir. Etiketin parametrlərindən Conversions API tokenini əlavə etsəniz, server həm də qonaq getdikdən sonra təsdiqlənən rezervasiyaları, qonaqların sifarişlərini və loyallıq proqramının yeni üzvlərini bildirir. Microsoft Conversions API-ni hər hesab üçün ayrıca aktivləşdirir və yalnız son 7 günün hadisələrini qəbul edir.

Hansı konversiya dəyəri göndərilir?

Görüşlər üçün xidmətin qiyməti. Masa rezervasiyaları üçün isə sizin təyin etdiyiniz hər rezervasiya dəyəri, orta xərcləmə və istəyə görə qrup ölçüsü ilə vurulmuş məbləğ. Boş buraxın, konversiyalar dəyərsiz göndəriləcək.

Heyətimin daxil etdiyi rezervasiyalar reklam konversiyaları kimi sayılacaqmı?

Xeyr. Yalnız qonaqların özləri onlayn etdikləri rezervasiyalar konversiya kimi hesabat verilir. Telefonla edilən rezervasiyalar və işçilər tərəfindən daxil edilən şəxsi gələnlər reklam nəticələrinizi heç vaxt şişirtmir. Onlar hələ də ixraclarda və paneldə görünür.

Sifariş təsdiqlənəndə, ləğv ediləndə və yenidən təsdiqlənəndə nə baş verir?

Webhooks və postback-larınız hər dəyişikliyi, hər biri öz event ID və statusu ilə alır, çünki sisteminiz bunu bilməlidir. Google Ads, Meta və GA4 isə hər rezervasiya üçün yalnız bir konversiya alır.

TapTime-dən gələn webhookun həqiqətən oradan gəldiyini necə təsdiqləməliyəm?

TapTime-Signature başlığını oxuyun, o, t=1726128000,v1=<hex> kimi görünür. İmza sirrinizlə t.body sətri üzərində HMAC-SHA256 hesablayın və onu v1 ilə sabit vaxtlı müqayisə ilə müqayisə edin. Fərqlidirsə və ya t sizin qəbul etdiyinizdən köhnədirsə, sorğunu rədd edin.

Zapier, Make və ya n8n ünvanına webhook göndərmək olarmı?

Bəli. Alətdə bir catch və ya xüsusi webhook yaradın, onun ünvanını endpoint kimi yapışdırın və test göndər düyməsini basın ki, alət sahələri öyrənsin. Rezervasiyanın qonaq detalları, vaxtı, statusu və atributu hamısı JSON-dədir.

Kampaniya rezervasiyadan əvvəl nə qədər müddət yadda qalır?

Qonağın cihazında 30 gün saxlanılır. Qonaq bazar ertəsi günü eInstagram reklamından menyunu açaraq cümə axşamı rezervasiya edə bilər; rezervasiya hələ də həmin kampaniyaya aid qalır. Etiketlər olmadan sonrakı ziyarət onu silmir, fərqli kampaniya ilə edilən sonrakı ziyarət isə onu əvəz edir.

Öz vebsaytımda yerləşdirdiyim rezervasiya vidjeti də konversiyaları izləyirmi?

Bəli. Embed skripti saytınızdakı UTM teqlərini, klik ID-lərini və GA və Meta kukilərini oxuyur və onları rezervasiya sisteminə ötürür ki, widget vasitəsilə edilən rezervasiya sizi sayta gətirən reklam hesabına yazılsın. Həmçinin taptime_booking_confirmed-i saytınızın dataLayer-ə göndərir və səhifənizin öz GA4 və Meta teqlərini işə sala bilər.

API çağırışı başına və ya webhook başına limit və ya ödəniş varmı?

API açarları hər biri üçün dəqiqədə maksimum 50 sorğu ilə məhdudlaşdırılıb və bir şirkət 10 aktiv açar və 20 webhook və ya postback son nöqtəsinə sahib ola bilər. Zəng, hadisə və ya konversiya başına ödəniş yoxdur; hər şey rezervasiyalar və görüşlər abunəliklərinə daxildir.

Modul üçün ödənişi dayandırsam nə olar?

Qısa güzəşt müddətindən sonra modul dayandırılır və rezervasiya səhifəsində müvəqqəti olaraq əlçatan olmadığını bildirən qeyd görünür. Heç nə silinmir, inteqrasiyalar da daxil olmaqla; yenidən ödəniş etdikdə çatdırılmalar yeni rezervasiyalar üçün bərpa olunur.

Bunlardan hər hansı biri ayrıca abunəlikdirmi?

Xeyr. Google Ads, Meta və GA4 konversiyaları, webhooks, postbacks və REST API ayda 39 ₼-dan başlayan Masa Rezervasiyaları modulunun və ayda 39 ₼-dan başlayan Görüşlər modulunun bir hissəsidir, hər bir məkan üçün 14 günlük pulsuz sınaq müddəti ilə və başlamaq üçün kart tələb olunmur.

TapTime sifarişləri və loyallıq qeydiyyatlarını konversiya kimi bildirə bilərmi?

Bəli. Hər bağlantının “Nə bildirilsin” bölməsində qonaqların sifarişlərini (dəyəri və məhsulları ilə alış kimi göndərilir: GA4 purchase, Meta Purchase və ya ikinci Google Ads konversiya əməliyyatı) və yeni loyallıq üzvlərini (GA4 sign_up, Meta CompleteRegistration) yandırın. Hər sifariş bir dəfə, hər üzv və proqram üçün də bir dəfə göndərilir. Kassada vurulan satışlar heç vaxt bildirilmir.

Yeni rezervasiya və sifarişləri Telegram və ya Slack-də necə alım?

İnteqrasiyalar → Bildirişlər bölməsini açın, messenceri seçin, bot tokenini (Telegram) və ya webhook URL-ini (Slack, Teams, Google Chat, Discord, Mattermost) yapışdırın, hadisələri və dili seçin və “Test göndər” düyməsini basın. Bundan sonra seçilmiş hər hadisə panelə keçid linki olan qısa mesaj kimi gəlir. Ünvan və token şifrələnmiş saxlanılır.

TapTime Zapier, Make, n8n və Pipedream ilə işləyirmi?

Bəli, heç bir plagin quraşdırmadan. Platformada catch hook yaradın, onun URL-ini İnteqrasiyalar → Avtomatlaşdırma bölməsinə yapışdırın, hadisələri seçin və platforma sahələri öyrənsin deyə “Test göndər” düyməsini basın. Bundan sonra hər rezervasiya, sifariş və loyallıq hadisəsi iş axınınızı işə salır və webhook-larımız kimi imzalanır. Tətbiqlər POST /v1/company/webhooks vasitəsilə özləri də abunə ola bilər.

Reklamlarınıza ən vacib siqnalı verin: rezervasiya.

Google Ads, Meta, TikTok, Microsoft Ads və GA4-i on dəqiqəyə birləşdirin, CRM üçün webhook əlavə edin və çatdırılma logunun dolduğunu izləyin. 14 gün pulsuz, kart tələb olunmur, istənilən vaxt ləğv edin.

14 gün pulsuz Kart tələb olunmur İstənilən vaxt ləğv et

Sifarişləri konversiyalar kimi izləyin 14 gün pulsuz başla