01 Sběr kontaktů s dvojím potvrzením
Přihlašovací formulář je widget, který vložíte do své stránky jedním řádkem. Adresa se potvrzuje e-mailem, souhlas se eviduje i s jazykem, zdrojem a kampaní.
vlastní produkt · nasazeno v provozu
Od návštěvníka k zaplacené zakázce — v jednom systému. Přihlášení k odběru, automatické maily, časově omezená nabídka, rezervace termínu a platba. Bez skládání pěti služeb, které spolu nemluví.
Typická sestava malé firmy: formulář v jednom nástroji, rozesílka ve druhém, rezervační kalendář ve třetím, platby ve čtvrtém a poznámka „volal, chce sobotu“ v pátém. Nikdo pak neví, ze které reklamy přišel zákazník, který včera zaplatil.
Subscriber Pilot drží celou cestu v jedné databázi. Kontakt, souhlas, kampaň, kupón, rezervace i platba jsou jeden příběh, který jde přečíst odshora dolů.
Přihlašovací formulář je widget, který vložíte do své stránky jedním řádkem. Adresa se potvrzuje e-mailem, souhlas se eviduje i s jazykem, zdrojem a kampaní.
Po potvrzení se rozjede naplánovaná řada mailů — uvítání, magnet ke stažení, nabídka, připomenutí. Kroky mají podmínky, takže kdo už koupil, dostane jinou větev.
Každý příjemce dostane vlastní kupón s vlastní platností. Sleva drží pár dní v plné výši a pak lineárně klesá k nule. Cenu počítá server, ne odpočet v prohlížeči.
Nabízené sloty vznikají z vašich otevíracích oken mínus obsazenost skutečného kalendáře a mínus už držené rezervace. Žádný dvojitý booking.
Rezervační poplatek přes platební bránu, kalendářová pozvánka nejprve předběžná a po zaplacení potvrzená. Stav zakázky drží systém, ne váš zápisník.
Odpovědi, nedoručenky a reakce na pozvánky se rozpoznávají automaticky — tvrdý bounce adresu vyřadí, odpověď se zařadí k člověku.
Šablony běží ve více jazycích, oslovení respektuje rod i pád. V češtině to není kosmetika — „Dobrý den, Jano“ prodává líp než „Dobrý den, Jana“.
Kampaň se drží u kontaktu od první návštěvy až po zaplacenou zakázku. Čísla jdou do metrik a dashboardů, ne do exportu, který si někdo jednou za čtvrtletí slepí v tabulce.
Widgety jsou samostatné skripty. Běží na vaší doméně, takže formulář nevypadá jako cizí vsuvka a prohlížeč neřeší cizí původ požadavků. Vzhled i texty jsou vaše.
<!-- přihlášení k odběru -->
<div data-sp-subscribe
data-title="…"
data-cta="…"></div>
<script src="/vendor/sp-subscribe.js" defer></script>
<!-- nabídka s blednoucí slevou -->
<div data-sp-offer data-cta="…"></div>
<!-- rezervační kalendář -->
<div data-sp-booking data-kind="reservation"></div> | Backend | Kotlin + Quarkus (Java 21), Hibernate/Panache, Gradle |
|---|---|
| Administrace | Vue 3 + Vite, přihlášení přes Google, oddělený zabezpečený vhost |
| Databáze | PostgreSQL, schéma i data verzované Flyway migracemi |
| Maily | šablony v databázi (skládané z bloků), odchozí fronta v DB s opakováním a logem pokusů — přežije restart serveru |
| Widgety | samostatné skripty na doméně zákazníka, konfigurace přes data-* atributy |
| Nasazení | Docker image z CI, verze se pevně připíná — žádné „ono se to samo aktualizovalo“ |
| Více značek | jeden build, více nájemců: každý má vlastní databázi, doménu, texty a klíče |
| Provoz | na vašem serveru, nebo u nás; metriky ve formátu Prometheus, dashboardy a alerty na přání |
| Integrace | platební brána, kalendář přes CalDAV, příchozí pošta, úložiště souborů |
Co je vaše a co naše: systém je náš produkt, ale běží s vaší doménou, vaší databází a vašimi texty. Kontakty jsou vaše — a dají se kdykoli vyexportovat.