Всяка потвърдена резервация, докладвана на Google Ads, Meta, TikTok, Microsoft Ads и GA4 от сървъра

TapTime превръща резервацията на маса или срещата в конверсия, от която рекламните платформи могат да се поучат: изпраща се от страна на сървъра заедно с идентификатора на клика на госта, дублираните данни се премахват чрез вашия пиксел и се доставят до вашите системи чрез уебхук, постбек или API. Включено в резервациите и срещите от 39 € на месец.

14 дни безплатноНе се изисква картаСвържете Google, Meta и TikTok за 10 минути

Клик върху реклама или линк gclid · fbclid · UTM тагове
Резервацията е потвърдена evt_… · стойност · атрибуция
  • Google AdsКачване на данни за конверсии от кликове
  • MetaConversions API
  • TikTokEvents API
  • Microsoft AdsUET Conversions API
  • GA4Measurement Protocol
  • Tag ManagerdataLayer на страницата
  • WebhookПодписано от JSON, всякакви 2xx
  • ПостбекURL на тракера с макроси
  • REST APIРезервации и фийд за събития
Една потвърдена резервация, девет дестинации, един идентификатор на събитие.

Какво представлява проследяването на конверсиите при резервациите?

Проследяването на конверсии от резервации означава всяка потвърдена резервация или час да бъде докладван обратно на платформата, довела госта, така че Google Ads, Meta, TikTok, Microsoft Ads и Google Analytics 4 да измерват резервации вместо преглеждания на страници и да оптимизират към хора, които наистина резервират. TapTime го прави от сървъра, свързано с идентификатора на рекламния клик, с по един идентификатор на събитие за резервация, така че пиксел на страницата никога да не я брои двойно.

Накратко

  • Конверсиите се изпращат от сървъра на TapTime при потвърждаване на резервацията, така че блокерите на реклами, затвореният прозорец или бавният телефон не могат да ги загубят.
  • Google Ads получава конверсията по клик с gclid, gbraid или wbraid; Meta и TikTok получават сървърно събитие през Conversions API и Events API; Microsoft Ads получава UET събитие с msclkid; GA4 получава събитие по Measurement Protocol, свързано със сесията на посетителя.
  • Всяка резервация носи един идентификатор на събитие. Вашият пиксел или таг за конверсия се задейства със същия идентификатор, а платформите запазват точно един.
  • Отчитат се само резервациите, направени лично от гостите. Резервациите по телефона и тези на клиенти без предварителна резервация, въведени от персонала, никога не се отчитат като конверсии.
  • Webhooks, постбекове от сървър към сървър и „ REST API“ предават една и съща резервация, заедно с нейната атрибуция, към вашия CRM, тракер, Zapier или към вашия собствен код.
  • Поръчките на гостите и новите членове на програмата за лоялност също могат да се отчитат — като покупка със стойността и артикулите и като регистрация — всяко по веднъж.
  • Telegram, Slack, Microsoft Teams, Google Chat, Discord и Mattermost получават всяка нова заявка за резервация, поръчка или награда като ясно съобщение; Zapier, Make, n8n и Pipedream я получават като данни за всеки работен процес.
  • Няма допълнителна такса. Проследяването на конверсиите, уебхуковете, постбековете, известията в чата, автоматизацията и API са част от всеки модул.
9
дестинации за една потвърдена резервация
1
идентификатор на събитието, споделен от сървъра и браузъра
30 дни
кампанията на госта се запазва
8
опити за доставка в рамките на около един ден

Защо повечето реклами на ресторанти и салони се оптимизират за грешното нещо

Рекламните платформи се ориентират според това, което отчитате като конверсия. Ако виждат само прегледи на страници, те търсят хора, които просто разглеждат. Ако виждат потвърдени резервации, те търсят хора, които правят резервации.

01

„Пикселът показва 12 резервации. Таблото показва 31.“

Браузърният таг се задейства само ако браузърът на госта го позволява: без блокиращ реклами софтуер, без строги настройки за поверителност от типа „iOS“, като разделът трябва да е все още отворен при зареждането на потвърждението. Всяка пропусната резервация е сигнал, от който Google и Meta никога не се учат.

02

„Моите конверсии включват телефонните обаждания, които моят персонал е въвел.“

Резервация, въведена ръчно от вашия рецепционист, не е дошла от реклама. Когато тя се отчита като конверсия, кампанията изглежда по-успешна, отколкото е в действителност, и бюджетът се изразходва за неправилни ключови думи.

03

„Не мога да кажа коя кампания всъщност е напълнила терасата.“

Без кампанията, идентификатора на клика и реферера, запазени в самата резервация, всяка резервация изглежда еднакво на таблото. Публикацията в „Instagram“, рекламата в Google и партньорският хотел получават една и съща заслуга, а именно никаква.

Как една резервация се превръща в конверсия в TapTime

Четири стъпки, нито една от които не изисква ваша намеса. Целият процес се извършва от страна на TapTime – от клика до регистъра на доставките.

  1. 1

    Гостът пристига с идентификатор на клик или маркирана връзка

    Google Ads добавя gclid, gbraid или wbraid към линка. Meta добавя fbclid, Microsoft msclkid, TikTok ttclid. Вашите собствени линкове съдържат utm_source, utm_medium, utm_campaign, utm_term и utm_content. Идентификаторът на партньорския тракер се появява като click_id, clickid или subid. TapTime ги чете веднъж – на страницата ви за резервации, в менюто ви или в джаджата за резервации на вашия сайт – и ги съхранява в продължение на 30 дни на устройството на госта.

  2. 2

    Резервацията е потвърдена

    Автоматично или чрез одобрение на чакаща заявка от вашия персонал по-късно. В двата случая, в момента, в който резервацията бъде потвърдена, TapTime записва събитие за резервация и един ред за доставка за всяка дестинация в същата транзакция на базата данни, в която се извършва самата резервация. Доставката никога не може да се изгуби между двете системи.

  3. 3

    Всяка дестинация получава събитието с един споделен идентификатор

    Google Ads получава качване на конверсия по клик с идентификатора на клика и стойността на конверсията. Meta и TikTok получават сървърно събитие през Conversions API и Events API. Microsoft Ads получава персонализирано UET събитие през своя Conversions API. GA4 получава събитие по Measurement Protocol, свързано с идентификаторите на клиента и сесията на посетителя. Вашите уебхукове получават подписан JSON, вашият тракер получава своя postback URL с попълнени макроси, а в емисията със събития на API се добавя ред. Идентификаторът на събитието е един и същ навсякъде.

  4. 4

    При неуспех се прави повторен опит и можете да видите всяка доставка

    Към дестинация, която отговаря с грешка, се правят повторни опити след 1, 5 и 15 минути, след това след 1, 3, 6 и 12 часа – общо осем опита. Екранът „Интеграции“ показва последните 25 изпращания за всеки адрес с отговора на самата платформа, както и бутон „Изпрати отново“ за това, което искате да изпратите в момента.

Девет начина, по които потвърдена резервация напуска TapTime

Свържете една или всички от тях от „Интеграции“ в панела. Всяка има бутон „Тествай връзката“ или „Изпрати тест“, дневник на доставките и ръководство стъпка по стъпка в центъра за помощ. Поръчките и регистрациите в програмата за лоялност могат да се отчитат към същите платформи.

Google Ads проследяване на конверсиите

Две части, които можете да използвате заедно. Браузърният таг (Conversion ID и label) се задейства на страницата за потвърждение. Сървърното качване изпраща конверсията чрез API-то на Google Ads с gclid, gbraid или wbraid от линка за резервация, дори когато браузърният таг е бил блокиран. Google приема качвания за кликове от последните 90 дни. И двете носят един и същ идентификатор на поръчката, така че една резервация представлява една конверсия.

Настройте конверсиите в „Google Ads“

Meta Conversions API (Facebook и Instagram)

Едно сървърно събитие за всяка потвърдена резервация, изпратено към набора от данни на вашия пиксел с fbclid, бисквитките на браузъра Meta, IP адреса и браузъра на госта, както и, освен ако не го деактивирате, имейла и телефона на госта, хеширани с SHA-256, преди да напуснат TapTime. Изберете „Schedule“, „Lead“ или „Purchase“ като име на събитието. Тествайте с тестов код за събитие от Events Manager и наблюдавайте как се получава.

Настройте конверсиите в „Meta“

TikTok Events API

Едно сървърно събитие за всяка потвърдена резервация, изпратено към вашия пиксел в TikTok с ttclid от линка за резервация, IP адреса и браузъра на госта, както и, освен ако не го деактивирате, имейла и телефона на госта, хеширани с SHA-256, преди да напуснат TapTime. Изберете „Schedule“, „Lead“, „Submit form“ или „Place an order“ като име на събитието. TapTime поставя и вашия пиксел на страницата за резервация, така че браузърното и сървърното събитие носят един идентификатор и TikTok запазва едно.

Настройте конверсиите в „TikTok“

Конверсии в Microsoft Ads (Bing)

Две части, както при Google Ads. TapTime поставя вашия UET таг на страницата за резервация и задейства персонализирано събитие, когато гост резервира. Добавете токена за Conversions API и сървърът докладва това, което тагът не вижда: резервации, потвърдени след като гостът си е тръгнал, поръчки на гости и нови членове на програмата за лоялност, признати по msclkid или по хеширани имейл и телефон. Microsoft приема сървърни събития за последните 7 дни.

Настройте конверсиите в „Microsoft Ads“

Google Analytics 4 събития за резервации

Създайте събитие „booking_confirmed“ за всяка резервация, извършена чрез Measurement Protocol, с посочване на стойността и валутата, клиентския идентификатор на посетителя в Google Analytics и идентификатора на сесията за съответния обект, така че резервацията да се свърже с посещението и с кампанията, довела до нея. Маркирайте го като ключово събитие в GA4 и то ще се отчита като конверсия във всеки отчет и при наддаването в Google Ads.

Свържете Google Analytics 4

Уебхукове за вашата CRM, Zapier, Make, n8n или Pipedream

По една https крайна точка за всяка система, абонирана за избраните от вас събития за резервации, поръчки и лоялност. Всяка заявка е JSON с цялата резервация, поръчка или карта за лоялност и нейната атрибуция, подписана с HMAC-SHA256, за да можете да проверите, че идва от TapTime. Всеки отговор 2xx е успех, 410 спира повторните опити, а всяко събитие има идентификатор, по който да премахвате дублиранията.

Добавете уебхук

Постбекове от сървър към сървър за тракери и партньори

Поставете URL адреса за постбек, предоставен ви от рекламна мрежа, партньорска платформа или тракер, и въведете заместващите символи: {click_id}, {event}, {status}, {value}, {currency}, {party_size}, {booking_id}, {utm_source}, {utm_campaign}, {gclid}, {fbclid} и др. GET или POST. Идентификаторът на клика от тракера достига до резервацията, когато вашият линк съдържа click_id, clickid или subid.

Конфигурирайте постбек

REST API за резервации и събития

Bearer ключове, само за четене или за четене и запис, 50 заявки на минута на ключ. Избройте резервациите и срещите, филтрирани по статус, клон, диапазон от дати или updatedSince, извлечете една резервация, променете статуса от вашата собствена система или проверявайте поточното събитие с курсор, за да поддържате синхронизация. Промените в статуса, направени чрез API, задействат същите уебхукове и конверсии като таблото.

Създайте API ключ

Tag Manager, таг „GA4“, пиксел „Meta“ и персонализиран код на страницата

Вашата страница TapTime съдържа вашия собствен идентификатор за измерване GA4, контейнер GTM, пиксел Meta и персонализиран код в head, достъпен само за собственика. Когато гост направи резервация, страницата изпраща booking_confirmed или booking_requested към dataLayer с типа, стойността и идентификатора на събитието на резервацията, така че всеки друг инструмент да може да се задейства въз основа на тази информация. Приложението за резервации на вашия собствен уебсайт прави същото за таговете на вашия сайт.

Добавете тагове към страницата си

Не само резервации: поръчките и лоялността също се отчитат

Същата опашка за изпращане, която отчита резервациите, отчита и случващото се, след като гостът седне на масата. Включвайте всяка цел поотделно за всяка платформа в секцията „Какво да се отчита“ на връзката.

Поръчки като покупки

Поръчката на гост от вашата страница, от QR кода на масата, за вкъщи или за доставка се изпраща веднъж, когато стигне до вас: покупка в GA4 с артикулите ѝ, Purchase в Meta или TikTok със съдържанието ѝ, събитие за покупка в Microsoft Ads, качване към собствено действие-конверсия в Google Ads. Стойността е това, което е поръчано, без бакшиша. Продажби, въведени на касата, никога не се докладват — не ги е причинила реклама.

Регистрации в програмата за лоялност

Първият печат на клиент в програма е регистрация: sign_up в GA4, CompleteRegistration в Meta и TikTok, съпоставено по хеширания му телефон, събитие за регистрация в Microsoft Ads, а в Google Ads само когато е дошъл от рекламен клик. Веднъж на член и програма, независимо колко карти попълва.

Всяко събитие — навсякъде другаде

Уебхуковете, постбековете, известията в чата, платформите за автоматизация и REST API получават всичките единадесет събития: резервация заявена, потвърдена, отменена, отбелязана като неявяване или завършена; поръчка направена или платена; нов член, печат, спечелена и осребрена награда.

Проследяване на конверсиите от страна на браузъра или от страна на сървъра: кое от двете е необходимо за ресторант или салон?

И двете, а TapTime използва и двете. Тагът в браузъра отчита посещението на платформите; събитието на сървъра гарантира, че резервацията се отчита. Ето какво се променя, когато се свърже сървърната страна.

Ситуация Поставете само пиксел или таг на страницата TapTime от страна на сървъра + вашият таг
Блокери на реклами и строги настройки за поверителност на браузъра Конверсията се губи незабелязано Изпраща се от сървъра, независимо от браузъра на посетителя
Гостът затваря раздела, преди да се зареди потвърждението Изгубено Изпраща се при запазване на резервацията, а не при зареждане на страницата
Персоналът потвърждава чакащата заявка на следващата сутрин Няма зареждане на страницата, няма конверсия Изпраща се в момента на потвърждението, независимо кой е потвърдил
Резервации по телефона и клиенти без предварителна резервация Взема се предвид, ако персоналът използва същата страница Никога не се отчитат; само резервациите, които гостът е направил онлайн
И тагът, и сървърният код Две конверсии за една резервация Един споделен идентификатор на събитие; платформата запазва един
Стойност на конверсията Каквото и да е твърдо кодираното в тага Цена на услугата или стойността на резервацията, по желание умножена по броя на хората в групата
Коя кампания получава заслугите Зависи от това дали бисквитките остават запазени Идентификаторът на клика и UTM таговете, запазени при резервацията, се съхраняват в продължение на 30 дни

Как TapTime предотвратява двойното отчитане на резервациите?

Всяка резервация има точно един идентификатор на събитие за конверсия — HMAC на резервацията, който TapTime връща на страницата в отговора за резервацията и изпраща от сървъра. Браузърното събитие го носи като идентификатор на транзакцията в Google Ads и като идентификатор на събитието за Meta, TikTok и UET тага на Microsoft; сървърното събитие носи същата стойност. Тези четири платформи премахват дублиранията по него, а GA4 изобщо не получава браузърно събитие, докато сървърната интеграция е свързана. Резервация, потвърдена, отменена и потвърдена отново, изпраща втори уебхук, защото вашата система трябва да знае, но остава една конверсия.

Платформа От страна на сървъра От страна на браузъра Ключ за дедупликация
Google Ads uploadClickConversions с идентификатора на клика gtag конверсия с send_to orderId / transaction_id
Meta Conversions API, събития от последните 7 дни fbq проследявайте с eventID event_id
TikTok Events API с ttclid ttq.track с event_id event_id
Microsoft Ads Conversions API, събития от последните 7 дни uetq push с event_id event_id
GA4 Measurement Protocol с идентификатори на клиента и сесията само когато сървърната страна не е свързана one source at a time

Как изглежда уебхукът за резервации на TapTime?

POST заявка с JSON тяло: идентификаторът, типът и часът на събитието, дали е тест, и цялата резервация (или поръчка, или карта за лоялност), включително госта, часа, масата или услугата, статуса и откъде е дошла. Четири заглавки я идентифицират и подписват.

TapTime-Event
типът на събитието: booking.confirmed, order.placed, loyalty.reward_issued и още осем
TapTime-Event-Id
идентификаторът на събитието, който трябва да е един и същ при всеки повторен опит, за да се избегне дублирането
TapTime-Delivery
идентификаторът на този конкретен опит за доставка
TapTime-Signature
t=<unix time>,v1=<шестнадесетичен HMAC-SHA256 на "t.body"> с вашия секретен ключ за whsec_
  • Отговорете със статуса „2xx“ в рамките на времето за изчакване на заявката и доставката ще бъде отбелязана като доставена.
  • Всеки друг отговор или липса на отговор се опитва да се получи до осем пъти в рамките на около един ден с нарастващи закъснения.
  • Отговор: „410“ вече не съществува и „TapTime“ спира да повтаря опита за това събитие към този ендпойнт.
  • Пренасочванията не се следват. Крайните точки трябва да са https в производствена среда и не могат да сочат към частни или loopback адреси.
  • До 50 крайни точки, чата и връзки за автоматизация на компания. Собственикът може да покаже отново тайния ключ за подпис или да го смени; смяната спира стария веднага.
Прочетете ръководството за уебхукове
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=…"
      }
    }
  }
}
Проверете подписа (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));

Как функционират постбековете от сървър към сървър при конверсиите на резервации?

Постбекът е собственият URL адрес на тракера, който се извиква от сървъра на TapTime при всяко събитие, като данните за резервацията се подставят в заместващите символи. По този начин партньорските мрежи, платформите за CPA и тракерите за кликове отчитат конверсията, без да е необходим код на страницата. Вашата връзка за резервация съдържа идентификатора на клика на тракера като click_id, clickid или subid; TapTime го съхранява заедно с резервацията и го вмъква обратно в URL адреса, когато резервацията бъде потвърдена, отменена или маркирана като „неявяване“.

Прочетете ръководството за постбек
URL за обратно изпращане с заместващи символи · GET или POST
https://tracker.example/postback
  ?cid={click_id}
  &event={event}
  &status={status}
  &payout={value}
  &cur={currency}
  &guests={party_size}
  &src={utm_source}

Налични заместващи символи

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

Известия в чата, който екипът ви вече използва — и автоматизация без код

Изберете за кои събития да научава чатът: нова заявка за резервация за потвърждение, нова поръчка, отмяна, спечелена награда. Всяко пристига за секунди като кратко съобщение на избрания от вас език — кой, кога, колко души и каква сума — с връзка към панела.

Месинджъри

Telegram

Бот, който създавате с @BotFather, публикува в група, канал или тема на група. Панелът сам намира чата.

Slack

Входящ уебхук публикува оформени съобщения във всеки канал.

Microsoft Teams

Уебхук от Workflows публикува Adaptive Card с подробностите и бутон към панела.

Google Chat

Уебхук на пространството публикува всяко събитие в пространството.

Discord

Уебхук на сървъра публикува цветно кодиран embed; споменаванията винаги са изключени.

Mattermost

Входящ уебхук на вашия облачен или собствен сървър.

Настройте известия в чата

Платформи за автоматизация

Zapier

Тригер Catch Hook: добавяйте всяка резервация в Google Sheets, всяка поръчка в счетоводството, всеки нов член в Mailchimp.

Make

Тригер Custom webhook за сценарии с рутери, филтри и над 2000 приложения.

n8n

Възел Webhook в n8n Cloud или на собствен сървър — данните изобщо не трябва да напускат вашата инфраструктура.

Pipedream

HTTP тригер за работни процеси със собствени стъпки на Node.js или Python.

Платформите за автоматизация получават същия подписан JSON като уебхуковете. Приложенията за тях могат да се абонират и отписват през REST API, така че потребителите включват тригерите, без да поставят URL адрес.

Свържете платформа за автоматизация

Какво може да направи „TapTime“ REST API?

Достатъчно, за да правите собствени отчети, да синхронизирате CRM или каса или да потвърждавате резервации от друга система — без партньорска програма и без разговор с търговец. Ключовете се създават в „Интеграции“, показват се веднъж, съхраняват се като SHA-256 хеш и се отменят с едно кликване.

Заявка Връща
GET /v1/company Компанията, на която принадлежи ключът
GET /v1/company/reservations Резервации, филтрирани по статус, branchId, от, до или updatedSince; до 100 на страница
GET /v1/company/appointments Резервации със същите филтри
GET /v1/company/reservations/{id} Една резервация, във формата на полезния товар на уебхука, с нейната атрибуция
POST /v1/company/reservations/{id}/status Потвърждаване, отмяна, отбелязване на неявяване, завършване, настаняване или повторно отваряне (ключове за запис); задейства същите уебхукове и конверсии
GET /v1/company/orders Поръчки с артикулите и сумите им, филтрирани по status, source, fulfilment, дата или paidSince
GET /v1/company/loyalty/cards Картите за лоялност на членовете; програмите и наградите имат свои списъци
GET /v1/company/events?after={cursor} Всяко събитие за резервация, поръчка и лоялност по ред, по избор само някои типове; проверявайте го с последния курсор, за да сте синхронизирани
POST /v1/company/webhooks Абонира URL адрес за събития, а с DELETE го отписва — REST hooks за приложенията на Zapier, Make, n8n и Pipedream
Потвърдени резервации, променени след определена дата
curl "https://api.tapti.me/v1/company/reservations?status=confirmed&updatedSince=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer tt_live_…"
Поддържайте синхронизация с емисията на събитията
curl "https://api.tapti.me/v1/company/events?after=eyJpZCI6OTk4fQ&limit=100" \
  -H "Authorization: Bearer tt_live_…"
Пълно ръководство за API Прочетете ръководството за API

Какви данни за атрибуция се съхраняват при всяка резервация?

Всяка резервация и среща запазва кампанията, която е довела госта, преобразувана и съхранена в самата резервация. Тя се показва в панела с подробности за резервацията, обобщава се на таблото като „Откъде идват резервациите“, включва се в експортираните файлове „CSV“ и „Excel“ и се изпраща с всеки уебхук, API отговор и конверсия.

Кампания

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content

Идентификатори на кликове върху реклами

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

Идентификатор за анализи

  • GA4 идентификатор на клиента
  • GA4 идентификатор на сесията за всеки обект
  • Meta fbp cookie
  • Meta fbc (създадена от fbclid, когато липсва бисквитката)

Контекст

  • канал: уеб, виджет или приложение
  • URL адрес на целевата страница
  • реферер
  • IP адрес и потребителски агент

Приложението за гости чете кампанията еднократно на адреса, на който е било отворено, запазва я в продължение на 30 дни и по-късно посещение без тагове не я изтрива. Победител е последната кампания. Резервациите, въведени ръчно от персонала, и поръчките, регистрирани на касата, нямат кампания, което е правилно: гостът не е дошъл чрез линк.

Прочетете ръководството за атрибуция

Какво се счита за конверсия и какво никога не се счита за такава?

Счита се за конверсия

  • Резервация или среща, която гостът е направил онлайн, на страницата TapTime, в приложението за резервации на вашия сайт или в приложението, след като е потвърдена.
  • Заявка в очакване, която вашите служители ще одобрят по-късно. Конверсията се изпраща в момента на одобрението.
  • Резервация с идентификатор на клик от Google за качване на сървъра на Google Ads. Резервациите без такъв идентификатор се пропускат от Google, но не се считат за неуспешни и все пак се изпращат към Meta, GA4 и вашите уебхукове.

Никога не съм ги броил

  • Резервации, въведени от вашия персонал след телефонно обаждане или при посещение на място. Те нямат клик и нямат кампания.
  • Втора конверсия за същата резервация, независимо колко пъти тя е отворена отново и потвърдена повторно.
  • Отменена резервация или резервация, при която клиентът не се е явил. Те се изпращат като събития от типа „уебхук“ и „постбек“ със собствен статус, а не като конверсии.

Създадена за фирми, които плащат за резервации

Ако купувате кликове, които водят до резервация или насрочване на среща, това е липсващата половина от рекламния ви акаунт.

Речник на термините за проследяване на конверсиите

Термините, които платформите използват, на едно място, заедно с това, което означават при резервация.

Конверсия
Действие, за което сте указали на рекламната платформа да го отчита и оптимизира. За TapTime това е потвърдена резервация или среща, която гостът е направил онлайн.
Проследяване на конверсиите от страна на сървъра
Отчитането на конверсията се извършва от сървъра към API-то на платформата, а не чрез скрипт в браузъра на посетителя, за да не се загуби поради блокери на реклами, настройки за поверителност или затворен раздел.
gclid, gbraid, wbraid
Идентификаторите на кликовете на Google, добавени към URL адреса на целевата страница на рекламата. gclid е класическият вариант; gbraid и wbraid са вариантите, запазващи поверителността, от кампаниите за приложения и уеб кампаниите на iOS. Google Ads може да приписва качило се преобразуване само на клик, който разпознава чрез един от тях.
fbclid, fbp, fbc
Meta
Google Ads клик конверсия качване
Методът на API-то „Google Ads“ (uploadClickConversions), който сървърът използва, за да докладва конверсия за конкретен клик, като предоставя идентификатора на клика, времето, стойността и идентификатора на поръчката, използван за премахване на дублираните записи.
ttclid, msclkid
Идентификаторите на клик на TikTok и Microsoft, добавяни към целевия адрес на рекламата от автоматичното тагване. TikTok Events API и Microsoft Conversions API ги използват, за да признаят резервацията на рекламния клик, който я е донесъл.
Meta Conversions API (CAPI)
Meta
GA4 Measurement Protocol
HTTP крайна точка на Google Analytics 4 за събития от страна на сървъра. Дадено събитие се свързва със сесията на посетителя, когато съдържа клиентския идентификатор и идентификатора на сесията от бисквитките на GA, а сесията е на възраст по-малко от около 72 часа.
Ключово събитие
GA4
Премахване на дублиращи се събития
Изпращане на един споделен идентификатор както при събитието в браузъра, така и при събитието на сървъра, така че платформата, която получава и двете, да отчита една-единствена конверсия.
UTM параметри
utm_source, utm_medium, utm_campaign, utm_term и utm_content: тагове, които добавяте към собствените си линкове, за да може системата за резервации да запомни публикацията, бюлетина, флаера или партньора, който е довел госта.
Webhook
HTTP заявка, която TapTime изпраща към URL адрес, който ви принадлежи, всеки път, когато се случи нещо, с пълните подробности в JSON и подпис за проверка.
Postback (пиксел от сървър към сървър)
URL адрес, предоставен от рекламна мрежа или тракер, към който сървърът на рекламодателя се обръща при всяка конверсия, като в мястозапълнителите са попълнени идентификаторът на клика на тракера и сумата на изплащането.
HMAC-SHA256 подпис
Хеш на тялото на заявката и времева отметка, изчислени с помощта на споделен секретен ключ. Преизчисляването му от ваша страна доказва, че заявката е дошла от TapTime и не е била променена.
Доставка „поне веднъж“
Гаранцията, че всяко събитие се доставя, с компромиса, че при повторен опит едно събитие може да бъде доставено два пъти. Ето защо всяко събитие „TapTime“ съдържа идентификатор, чрез който да се игнорират дублираните събития.
Офлайн конверсия
Конверсия, която се осъществява извън сесията на браузъра, например когато персоналът потвърди заявката на следващия ден. TapTime я изпраща в момента на потвърждението с оригиналния идентификатор на клика.

Включено. Не е допълнение, нито по-високо ниво.

Проследяването на конверсиите, уебхуковете, постбековете, известията в чата, автоматизацията и REST API са включени във всеки модул: събитията за резервации — с „Резервации на маси“ от 39 € на месец за обект и „Назначения“ от 39 € на месец за обект, събитията за поръчки — с QR менюто, събитията за лоялност — с „Лоялност“. Няма такса за събитие и няма ограничение за броя на доставките.

Всеки модул има своя 14-дневна безплатна пробна версия, не се изисква кредитна карта за стартиране, месечно фактуриране, без договор. Прекратете плащанията и модулът се спира след кратък гратисен период; нищо не се изтрива.

Въпроси, които задават мениджърите по реклама и разработчиците

TapTime изпраща ли конверсиите от сървъра или от браузъра на госта?

И двете. Сървърът изпраща данните за конверсията в момента, в който резервацията бъде потвърдена, чрез API-то Google Ads, Meta Conversions API и GA4 Measurement Protocol. Вашият браузър таг или пиксел също може да се задейства; той носи същия идентификатор на събитието, така че платформите отчитат една конверсия.

Нужен ли ми е „Google Tag Manager“, за да проследявам конверсиите при резервациите?

Не. TapTime комуникира директно от сървъра с Google Ads, Meta и GA4. Tag Manager е полезен само ако искате да задействате други инструменти чрез събитието „booking_confirmed“, което страницата изпраща към dataLayer.

Какво ми е необходимо от Google Ads, за да активирам качването от страна на сървъра?

Действие за конверсия, вашият клиентски идентификатор, идентификаторът на действието за конверсия (номерът след ctId= в адреса на действието) и достъп до API: токен за разработчици, клиентски идентификатор и секретен ключ за OAuth, както и токен за обновяване. Вашата агенция или разработчик могат да ви ги предоставят. Без достъп до API все пак можете да използвате браузърния таг.

Защо при доставката се появява съобщението „Няма клик върху реклама в Google за тази резервация“?

Посетителят не е дошъл чрез реклама в Google, така че линкът за резервация не е съдържал gclid, gbraid или wbraid. Google приема само качвани конверсии за кликове, които разпознава, така че тази резервация се пропуска за Google Ads, вместо да се опита отново. Тя все пак отива към Meta, GA4 и вашите уебхукове.

Как Meta Conversions API свързва резервацията с рекламата?

С помощта на „fbclid“ от линка, бисквитките на браузъра Meta (fbp и fbc), IP адреса и браузъра на госта, както и — освен ако не деактивирате опцията „Send hashed email and phone“ — имейл адреса и телефонния номер на госта, хеширани с SHA-256, преди да напуснат TapTime.

Как TapTime докладва резервациите на TikTok?

През TikTok Events API, от сървъра, в момента, в който резервацията бъде потвърдена. TapTime поставя и вашия TikTok Pixel на страницата за резервация, така че не се налага вие да го добавяте там. И двете събития носят един и същ идентификатор на събитие и TikTok запазва едно. Съпоставянето използва ttclid от линка, IP адреса и браузъра на госта и, освен ако не го деактивирате, имейла и телефона му, хеширани с SHA-256.

Какво ми трябва, за да проследявам конверсии в Microsoft Ads (Bing)?

За начало стига идентификаторът на UET тага: TapTime поставя тага на страницата ви за резервации и задейства вашето действие-събитие, когато гост резервира. Добавете токена за Conversions API от настройките на тага и сървърът докладва също резервации, потвърдени след като гостът си е тръгнал, поръчки на гости и нови членове на програмата за лоялност. Microsoft включва Conversions API за всеки акаунт поотделно и приема събития само от последните 7 дни.

Коя стойност на конверсията се изпраща?

За срещи – цената на услугата. За резервации на маси – зададената от вас стойност на резервация, средната сума на разходите, по желание умножена по броя на хората в групата. Ако оставите полето празно, конверсиите се изпращат без стойност.

Резервациите, въведени от персонала ми, ще се считат ли за рекламни конверсии?

Не. Като конверсии се отчитат само резервациите, които гостите са направили сами онлайн. Резервациите по телефона и тези на място, въведени от персонала, никога не завишават резултатите от рекламите ви. Те все пак се появяват в експортираните данни и на таблото.

Какво се случва, когато резервация бъде потвърдена, отменена и потвърдена отново?

Вашите уебхукове и постбекове получават всяка промяна, като всяка от тях има собствен идентификатор на събитието и статус, защото системата ви трябва да е информирана. Google Ads, Meta и GA4 получават по една конверсия за всяка резервация, завинаги.

Как да проверя дали даден уебхук наистина идва от TapTime?

Прочетете заглавката „TapTime-Signature“, която изглежда така: t=1726128000,v1=<hex>. Изчислете стойността на HMAC-SHA256 за низа t.body с вашия секретен ключ за подписване и я сравнете с v1, като използвате сравнение с постоянна продължителност. Отхвърлете заявката, ако стойността се различава или ако t е по-стар, отколкото ви е удобно.

Може ли уебхукът да се изпрати към Zapier, Make или n8n?

Да. Създайте „catch“ или персонализиран уебхук в инструмента, поставете адреса му като крайна точка и натиснете „Изпрати тест“, за да може инструментът да запомни полетата. Данните за госта, часът, статусът и атрибуцията на резервацията се съдържат в „JSON“.

Колко дълго се запазва споменът за кампанията преди резервацията?

30 дни на устройството на госта. Гостът може да отвори менюто ви от реклама на Instagram в понеделник и да направи резервация в четвъртък; резервацията все още се отнася към тази кампания. По-късно посещение без тагове не я изтрива, а по-късно посещение с друга кампания я замества.

Проследява ли конверсиите и виджетът за резервации на моя собствен уебсайт?

Да. Скриптът за вграждане чете UTM таговете, идентификаторите на кликовете и бисквитките на GA и Meta на вашия сайт и ги предава към резервацията, така че резервация чрез виджет се приписва на рекламата, която е довела посетителя до вашия сайт. Той също така изпраща taptime_booking_confirmed към dataLayer на вашия сайт и може да задейства собствените тагове GA4 и Meta на страницата ви.

Има ли ограничение на честотата или цена за API заявка или за уебхук?

API ключовете са ограничени до по 50 заявки на минута всеки, а една компания може да притежава до 10 активни ключа и 20 крайни точки за уебхук или постбек. Няма такса за заявка, събитие или конверсия; всичко е включено в абонаментите за резервации и срещи.

Какво ще стане, ако спра да плащам за модула?

След кратък гратисен период модулът се спира и на страницата за резервации се показва съобщение, че услугата временно не е достъпна. Нищо не се изтрива, включително интеграциите; след като платите отново, доставките за нови резервации се възобновяват.

Някоя от тези услуги изисква ли отделен абонамент?

Не. Google Ads, конверсиите в Meta и GA4, уебхуковете, постбеците и REST API са част от модула „Резервации на маси“ от 39 € на месец и модула „Назначения“ от 39 € на месец, за всеки обект, с 14-дневен безплатен пробен период и без необходимост от кредитна карта за стартиране.

Може ли TapTime да отчита поръчките и регистрациите в програмата за лоялност като конверсии?

Да. В секцията „Какво да се отчита“ на всяка връзка включете поръчките на гостите (изпращат се като покупка със стойност и артикули: purchase в GA4, Purchase в Meta или второ действие за конверсия в Google Ads) и новите членове на програмата за лоялност (sign_up в GA4, CompleteRegistration в Meta). Всяка поръчка се изпраща веднъж, а всеки член — веднъж на програма. Продажбите, маркирани на касата, никога не се отчитат.

Как да получавам новите резервации и поръчки в Telegram или Slack?

Отворете „Интеграции“ → „Известия“, изберете месинджъра, поставете токена на бота (Telegram) или URL адреса на уебхука (Slack, Teams, Google Chat, Discord, Mattermost), изберете събитията и езика и натиснете „Изпрати тест“. Оттук нататък всяко избрано събитие пристига като кратко съобщение с връзка към панела. Адресът и токенът се съхраняват шифровани.

Работи ли TapTime със Zapier, Make, n8n и Pipedream?

Да, без плъгин за инсталиране. Създайте catch hook в платформата, поставете URL адреса му в „Интеграции“ → „Автоматизация“, изберете събитията и натиснете „Изпрати тест“, за да научи платформата полетата. След това всяко събитие за резервация, поръчка и лоялност стартира работния ви процес, подписано като нашите уебхукове. Приложенията могат и сами да се абонират чрез POST /v1/company/webhooks.

Дайте на рекламите си единствения сигнал, който има значение: резервацията.

Свържете Google Ads, Meta, TikTok, Microsoft Ads и GA4 за десет минути, добавете уебхук за вашия CRM и гледайте как се пълни журналът на доставките. Безплатно за 14 дни, без карта, отказ по всяко време.

14 дни безплатно Без банкова карта Спрете по всяко време

Проследявайте резервациите като конверсии Започнете безплатно за 14 дни