Viva Dental · systém na leady

Viva Dental Playbook

Kompletný návod pre Olivera: čo je postavené, čo je ako nastavené, ako sa to obsluhuje deň za dňom — a na čo sa nesiaha. Stav k 27. 8. 2026 večer; všetko nižšie je nasadené, nie plánované.

Pixel Aug 2026 naživo Test Event prešiel Odosielanie do Mety zapnuté Databáza čistá pred prvým importom
KAPITOLA 1

Čo je postavené

Problém, ktorý to rieši: Meta dnes nevie, ktorý lead sa stal pacientom. Optimalizuje preto na to, kto najlacnejšie vyplní formulár — a to je presne dôvod, prečo chodia nekvalitné a falošné leady. Vyššie Intent formuláre aj SMS overenie sa už skúšali a nepomohli.

Tento systém je spätná väzba: recepcia po každom hovore klikne, čo sa stalo, a Meta sa to dozvie udalosťou naviazanou na ten konkrétny lead. Kampaň potom hľadá ľudí podobných tým, ktorí sa reálne objednali — nie tým, ktorí najrýchlejšie klikli.

Zvyšok funnelu — prišiel / neprišiel, začal liečbu, koľko zaplatil — zostáva len v paneli. Mete sa neposiela nič za bodom „objednaný". Je to vedomé rozhodnutie, nie diera.

KAPITOLA 2

Čo je ako nastavené

Pixel

NázovViva Dental Pixel Aug 2026
ID2057246011580990
Kategória datasetuHealth & wellness provider
Vytvorený27. 8. 2026
Automatic Advanced Matchingvypnuté — zámerne
Doménawww.vivadental.sk, overená na úrovni Business Managera
Retirované pixely — nikdy nevyberať

Pixel May 2081075482467640, PIXEL 21 805476628667418, PIXEL 20, 13, 10. Ads Manager ich ponúka, lebo majú históriu — Pixel May sa retiroval práve 27. 8. s prechodom webu.

Kategória „Health & wellness provider" je priznaná úmyselne. Jej obmedzenia (časti URL za doménou, neregistrované custom eventy) sú veci, ktoré tento web aj tak neposiela — takže priznanie nič nestojí a chráni pred tým, čo sa už raz stalo: PIXEL 21 mala Meta na tejto doméne zablokovaný pre zdravotné dáta.

E-mail od Mety „core setup" — je to v poriadku, nič sa nedeje

Čo prišlo: 27. 8. dorazil e-mail „your business tool for Viva Dental now has data restrictions applied known as core setup". Nie je to pokuta, varovanie ani chyba — je to automatická správa, ktorú Meta pošle každému datasetu zaradenému do zdravotníctva.

Prečo prišiel: pri vytváraní pixelu sme sami priznali kategóriu Health & wellness provider — zubná klinika ňou jednoducho je. Meta na to odpovedala presne tak, ako sme čakali: zapla režim „core setup".

Čo ten režim robí: pri zdravotníckych weboch Meta odmieta prijímať citlivé údaje — custom parametre, časti URL za doménou, automatické zbieranie e-mailov z formulárov. Náš systém ani jednu z týchto vecí neposiela od prvého dňa — boli vylúčené zámerne, práve preto, že sú citlivé. Obmedzenie teda nemá čo obmedziť; kampane, eventy aj merania bežia normálne.

Prečo sme kategóriu priznali dobrovoľne: keby sme ju zamlčali, Meta by si zdravotnícky charakter domény odvodila sama — a to končí horšie: starší pixel kliniky (PIXEL 21) takto Meta úplne zablokovala. Priznaná kategória znamená mierne, predvídateľné obmedzenia, s ktorými sme od začiatku rátali.

Čo s tým robiť: nič. Nikam neklikať a hlavne nepodávať „request a review" kategórie — je správna. Len dve poznámky do budúcna: (1) náš custom event QualifiedLead môže po prvom prijatí čakať na schválenie v Events Manageri — skontroluje sa pri zapnutí odosielania; (2) Custom Audiences stavaj na eventoch (ViewContent, Lead, Schedule), nie na URL pravidlách — URL-based publiká sa pod core setup nenapĺňajú.

Čo web posiela pri návšteve

Každá udalosť ide do Mety dvakrát — raz z prehliadača (pixel), raz z nášho servera (Conversions API) — a obe nesú rovnaké event_id, takže ich Meta zlúči do jednej konverzie.

Kedy sa spustíUdalosť
načítanie stránky (po marketingovom súhlase)PageView
otvorenie stránky estetickej stomatológie alebo jej kotievViewContent
klik na akékoľvek telefónne číslo na webeContact
úspešne odoslaný kontaktný formulárLead
cal.eu potvrdí rezerváciuSchedule

Čo Meta dostane — a čo zámerne nikdy

Dostane: názov udalosti, event_id, čas, a pri párovaní buď Meta lead ID (IF cesta) alebo fbc = klik ID (WEB cesta). Serverové udalosti navyše IP, user agent a Metine vlastné cookies.

Nikdy nedostane: meno, telefón, e-mail (ani hashované) · o aký zákrok mal človek záujem · poznámky recepcie · názvy kampaní a reklám (vedia pomenovať zákrok) · cestu v URL — server posiela iba origin https://www.vivadental.sk/, lebo cesta na tomto webe je zákrok.

Prečo tak prísne

Dopyt na zubný zákrok je podľa GDPR čl. 9 osobitná kategória osobných údajov a Metine vlastné Business Tools Terms jej zakazujú prijímať zdravotné informácie. Dataset, ktorý to poruší, môže byť obmedzený alebo zablokovaný — čo sa na tejto doméne už raz stalo.

Hashované osobné údaje majú v kóde pripravený vypínač, ktorý je vypnutý a dnes neposiela nič ani v zapnutom stave. Zapnutie je vedomé rozhodnutie Tobiasa s číslami na stole.

Odosielanie do Mety — zapnuté od 27. 8. neskoro večer

Vypínač LEADS_DELIVERY_ENABLED je zapnutý — verdikt recepcie odíde do Mety automaticky, do pár minút od kliknutia. Zapnutiu predchádzalo celé dohodnuté poradie: nový pixel → prepnutie webu → reálny Test Event s ozajstným lead ID (prešiel na prvý pokus, HTTP 200) → slovo Tobiasa. Vypnúť ho vie jedine Tobias, jedným príkazom a bez deployu — keby bolo niekedy treba, fronta sa len prestane vyprázdňovať a nič sa nestratí.

Ako sa udalosť doručuje

Cronkaždých 5 minút
Opakovanie pri chybe1, 5, 15, 60, 240 minút; maximum 6 pokusov (~5,5 h)
Okno na nahratie7 dní — staršia udalosť sa označí expired a nikdy sa neprepečiatkuje
Kontrola prijatiaHTTP 200 ešte neznamená prijatie — odpoveď sa parsuje a počíta

Údaje pacientov a súhlas

Meno, telefón, e-mail, poznámky a Meta lead ID žijú 12 mesiacov od poslednej zmeny stavu, potom sa riadok anonymizuje na mieste — nemaže sa. Navždy zostáva mesiac, kampaň, formulár, finálny stav, počty dní a zapísaná tržba, takže „ktorá kampaň priniesla koľko pacientov" sa dá pozrieť aj o päť rokov. Robí to nočný job o 03:15, nikdy človek; databáza je v EÚ jurisdikcii. Od 27. 8. sa navyše počíta každé rozhodnutie na cookie lište — pomer súhlasov je odteraz merané číslo, nie odhad.

KAPITOLA 3

Kampane — presné nastavenie

Ktorý pixel: vždy Viva Dental Pixel Aug 2026 (2057246011580990). Nikdy Pixel May, nikdy PIXEL 20 — aj keď ich Ads Manager ponúkne ako prvé.

IF kampaň (Instant Forms) — môžeš spustiť hneď

Objective:            Leads
Conversion location:  Instant forms
Performance goal:     Maximize number of leads      ← teraz
Dataset:              Viva Dental Pixel Aug 2026

Maximize number of qualified leads sa zatiaľ vybrať nedá a nie je to chyba: Meta ho ponúkne, až keď je CRM napojenie u nej dokončené a overené — napojenie (my) → udalosti reálne tečú (odosielanie je zapnuté od 27. 8., tečú od prvého importu) → Meta overuje 1–2 dni, nedá sa uponáhľať → nastavenie funnelu → learning phase 2–4 týždne.

Nikdy Maximize number of conversions

Je to cieľ pre webové kampane; pri Instant Forms optimalizuje na niečo iné a formuláre z kampane vypadnú. Znie to ako ambicióznejšia voľba — a to je presne ten omyl.

WEB kampaň (formulár na webe) — môžeš tiež spustiť hneď

Web je od 27. 8. večera nasadený na novom pixeli a Lead reálne posiela — overené Test Eventom na prvý pokus.

Optimalizačná udalosť:  Lead
Dataset:                Viva Dental Pixel Aug 2026

Neskôr, keď bude objemu dosť, sa optimalizácia môže posunúť na Schedule (skutočná rezervácia) — ale kým to nepovieme, optimalizuj na Lead.

URL parametre — do každej reklamy, presne takto

utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}

Jeden riadok do poľa URL parameters; Meta si {{…}} dopĺňa sama pri každom kliku. Bez toho web nevie priradiť leada ku kampani — report nedostane chybu, dostane diery, ktoré vyzerajú ako slabý výkon.

Kde presne to pole je, klik za klikom:

  1. Ads Manager → otvor kampaň → prepni sa na úroveň Ad (reklama) — pole je na reklame, nie na kampani ani ad sete.
  2. V editácii reklamy zroluj úplne dole na sekciu Tracking.
  3. Pole sa volá URL parameters (pod Website events). Vlož doň celý riadok vyššie — bez otáznika na začiatku, presne ako je.
  4. Publish.

Platí pre každú reklamu WEB kampane. Pri duplikovaní reklamy sa parametre kopírujú s ňou — takže ich stačí nastaviť raz a ďalej duplikovať. Skontrolovať sa dajú v náhľade reklamy: klikni na jej link a v adrese stránky musíš vidieť utm_source=facebook… s doplnenými hodnotami namiesto {{…}}.

Tri priebežné povinnosti

  • Cenové verzie 3 900 ↔ 4 700: pri každej zmene inzerovanej ceny pošli dátum a čas. Web sa prehodí naraz s kampaňou a report podľa času triedi leady na cenové verzie.
  • Útrata: raz týždenne jedno číslo za Meta reklamu. Obrazovka na zadávanie sa stavia; dovtedy číslo Tobiasovi.
  • Metodika reportu: raz odobriť text, keď pošleme návrh — potom sa už nemení.

Event Match Quality — čo čakať

EMQ na tomto pixeli bude stredné — a je to rozhodnutie, nie chyba. Najvyššie skóre dáva Meta za hashovanú identitu, ktorú zámerne neposielame. Párovanie stojí na fbc (najsilnejší kľúč pre ľudí z reklamy) a na Meta lead ID (Meta ho sama radí nad hashovaný e-mail). Metrika, na ktorej záleží, je výkon kampane a týždenný report. Výzvu „improve match quality" ignoruj natrvalo.

KAPITOLA 4

Denná rutina

Import, krok za krokom

#KrokDetail
1Export z MetyKaždý Instant Form s leadom za posledných 7 dní. Rozsah vždy 7 dní, nie „len nové".
2Panel → Dopyty → Importwww.vivadental.sk/pages/prehlad
3Nahraj súborRovno .zip ako ho Meta stiahla — nerozbaľuj; CSV si v ňom systém nájde sám.
4Skontroluj náhľadUkáže, čo sa stane, predtým než sa čokoľvek zapíše.
5ZapísaťBez potvrdenia sa nezapíše nič.
6Prečítaj výsledokvložené / preskočené / staršie (len v paneli) / konflikty / odmietnuté
7Dorieš konfliktyJediná časť, ktorá nie je automatická.

Kedy: pracovné dni do 11:00, ty primárne, Tobias záloha. Víkend sa doberá v pondelok — preto je pondelok najväčší import týždňa. Prečo 11:00: Meta odmietne udalosť staršiu ako 7 dní; lead, ktorý okno prekročí, sa nedá dohnať a nezasvieti pri tom nič. Rezerva 6 dní existuje práve preto, že sa importuje denne.

Prečo vždy 7 dní: opakovaný import je bezpečný — súbor sa pozná podľa odtlačku a lead podľa Meta ID, nič sa nevloží dvakrát. Širší export je zadarmo a kryje vynechaný deň. Starší lead než 7 dní sa naimportuje tiež — recepcia ho vidí a volá — len sa oň Meta nikdy nedozvie: systém preň udalosť vôbec nevytvorí, a to je poistka proti porušeniu pravidiel, nie výnimka z nich.

Deväť stavov — a čo z každého ide do Mety

Stav v paneliNastavíZnamenáIF → MetaWEB → Meta
Novýsystémnikto ešte nevolalInitial LeadLead
Nedvíha — volať znovarecepciahovor nie je dokončený
Nesprávne číslorecepciačíslo neexistuje / hlási operátor
Nedovolali sme sasystém3 pokusy vyčerpané — nikto to neklikne
Má záujemrecepciareálny záujem, zatiaľ bez dátumuMarketing Qualified LeadQualifiedLead
Odradila cenarecepciazáujem je, prekážkou je cenaMarketing Qualified LeadQualifiedLead
Objednaný na konzultáciurecepciakonzultácia s dátumom v diáriConvertedSchedule
Príliš ďalekorecepciareálny záujem, býva priďaleko
Nie je pacient pre násrecepciapreklik alebo nulový záujem

Jedno pravidlo rozhoduje o kvalite všetkých dát: „Volať znova" = hovor nie je dokončený. „Má záujem" = záujem je zistený, len bez dátumu.

„Teraz nemôžem, zavolajte večer" → Volať znova · „Chcem konzultáciu, ozvem sa v októbri" → Má záujem

  • „Objednaný" = konzultácia s dátumom, nie termín zákroku — ten býva mimo Metinho 28-dňového okna.
  • Zlé leady sa Mete nehlásia nikdy. Kvalita sa učí z dobrých leadov; „falošný lead" udalosť neexistuje a vymyslieť si ju by dataset len znečistilo.
  • „Odradila cena" a „Príliš ďaleko" sa reportujú zvlášť, nikdy ako „nekvalitné" — jedno opravuje ponuka, druhé rádius cielenia.
  • Telefonáty do Mety neposielajú nič — nikto neklikol na reklamu a vymyslená atribúcia je horšia než žiadna.

Slučka volania

Recepčná nikdy nezadáva dátum ďalšieho pokusu a nikdy neklikne „Nedovolali sme sa": klik na „Volať znova" pripočíta pokus a termín sa nastaví sám (+1 / +2 / +3 pracovné dni); po treťom pokuse sa lead preklopí sám. Systém počíta, ona hlási, čo počula. Na vzdaný lead sa dá pridať pripomienka s dátumom — stav ani pokusy nemení.

Prišiel / Neprišiel · Platby a zákroky

Pri objednanom pacientovi sa raz zapíše, či prišiel — je to míľnik, do Mety nejde nič. Pri pacientovi, ktorý prišiel, sa zapisujú jednotlivé zákroky a sumy priamo z cenníka (tri návštevy = tri dátumy, tri sumy, jeden súčet). Ty vidíš názov zákroku aj sumu — rozhodnutie Tobiasa. Z týchto zápisov sa samo odvodzuje „začal liečbu" aj „hodnota liečby".

Čaká na zavolanie · Kalendár

Karta „Čaká na zavolanie" je jediné miesto, kde sa objaví zabudnutý lead — termín volania sa nastavuje už pri importe, takže nedotknutý lead nemá kam zmiznúť (v starej tabuľke ich bolo 17,4 %). Kalendár ukazuje v každom dni oddelene hovory a termíny, klik na deň otvorí dopyty aj s verdiktmi, a preplnenú hodinu panel pomenuje.

KAPITOLA 5

Panel, obrazovka po obrazovke

Adresa www.vivadental.sk/pages/prehlad, prihlásenie e-mail + PIN. Tvoja rola je operátor: prevádzkuješ (import, verdikty, platby), nekonfiguruješ (kľúče, prepínače, používatelia).

Dopyty a rezerváciehlavná pracovná obrazovka: import, zoznam podľa toho, čo treba spraviť, verdikty, Prišiel/Neprišiel, platby, „Čaká na zavolanie", prehľad kampaní
Kalendár volanímesiac/týždeň, hovory a termíny oddelene, verdikty priamo z dňa
História dopytovvlastné obdobie; najväčšie miesto má „ako rýchlo sa volalo" — jediné číslo, ktoré sa dá priamo zlepšovať. Denná podrobnosť rok, mesačná navždy
Telefonátydenník recepcie: dve čísla za deň; odvodené stĺpce si panel ráta sám. Nevyplnený deň je pomlčka, nikdy nula
Prehľaddomov: vlastné čísla návštev, čo si žiada pozornosť, „práve na webe", dopyty na zavolanie
Návštevnosť / Zdroje / Správanieweb sa počíta sám — žiadna obrazovka nečaká na Google; pri každom čísle je napísané, koho ráta
NájditeľnosťGoogle Search Console: na čo vás ľudia hľadali
Web a meraniepäť riadkov obyčajným jazykom, či je všetko zapojené
Nastavenia„Zobraziť ako klinika" — presne ten pohľad, aký dostane prehliadač recepcie (rozhoduje server, vie iba ubrať). Otvorené pre teba 27. 8. na školenie recepcie

Ešte sa stavia: týždenný report (e-mail + obrazovka), obrazovka funnelu (7 krokov, IF vs. WEB), zadávanie útraty, tržby po kampaniach.

KAPITOLA 6

Na čo nesiahať

  1. Nikdy nevyberať retirovaný pixel — ani „len na skúšku". Niektorý má aj dokončenú Qualified Leads integráciu; patrí starému Wix nastaveniu a jeho dataset je mŕtvy.
  2. Hashované osobné údaje sa neposielajú. Vypínač existuje, je vypnutý a patrí Tobiasovi.
  3. Prepínač odosielania do Mety je Tobiasov. Zapnutý aj vypnutý stav je jeho rozhodnutie — dnes je zapnutý.
  4. „Improve match quality" sa ignoruje natrvalo. Pýta si identitu pacienta vedľa jeho záujmu o zubný zákrok.
  5. EMQ v strede škály je očakávaný stav, nie úloha na opravu.
  6. Nemeniť bez oznámenia: dataset na kampani, poradie funnelu, optimalizačnú udalosť, polia Instant Formu (importér mapuje podľa názvu — premenované pole sa nenaimportuje), Leads Access.
  7. Otázku na zákrok vo formulári radšej vypni. Odpoveď je údaj o zdraví (GDPR čl. 9); systém ju uloží a nezobrazí, ale najlacnejšia ochrana údaja je nevytvoriť ho.
  8. Historické leady sa neposielajú. Meta prijme udalosť najviac 7 dní starú; stará tabuľka zostáva archív na čítanie.
KAPITOLA 7

Keď niečo nesedí

Čísla sa nemusia rovnať — a väčšinou je to v poriadku

  • Ads Manager vs. panel: Ads Manager vidí kliky a formuláre, panel vidí, čo sa stalo potom. Pri WEB kampani ide udalosť do Mety len s klik ID (fbc) — Meta preto uvidí menej WEB konverzií než panel. Panel je pravda o dopytoch, Ads Manager o výkone reklamy.
  • Súhlas s cookies: GA4 a pixel vidia len súhlasiacich; vlastné počítadlo každého so zapnutým JavaScriptom; Cloudflare každý request vrátane robotov. Tri čísla, pri každom je napísané, koho ráta.
  • Unikátni návštevníci sa nerátajú zámerne — chceli by trvalý identifikátor; otázka je u právnika, nie u programátora.

Upozornenia

Prídu e-mailom obom naraz: import neprebehol do 12:00 v pracovný deň · neodoslaná udalosť staršia ako 4 dni (vážne — blíži sa 7-dňový limit; ozvi sa hneď). Transport je od 27. 8. zapojený na všetkých štyroch nasadeniach.

Koho kontaktovať

import hlási chybu · panel nejde · Meta odmieta súborTobias
konflikty a odmietnuté riadkyty
verdikty, dátumy, platbyrecepcia
zapnutie odosielania, kľúče, nové pixelyvýhradne Tobias
zmena ceny, útrata, nastavenie kampane, URL parametrety

Prvý ostrý deň: databáza bola 27. 8. večer vyčistená — skutočná história začína prvým importom po spustení, takže prvý graf bude vyzerať ako výpadok a nie je to chyba.

Súbor pre claude.ai

Kompletný technický kontext systému v angličtine — architektúra, endpointy, obe fronty, schéma, pravidlá. Bez tajomstiev a bez údajov pacientov. Nahraj ho do claude.ai a tvoj asistent bude vedieť o systéme všetko, čo vie táto stránka, a viac.