1. Co je Consent Mode a proč ho použít
Google popisuje consent mode jako mechanismus, který „umožňuje vývojářům webů a aplikací upravit chování tagů a SDK podle volby uživatele ohledně souhlasu“ (Consent mode overview, anglicky). V praxi stránka říká Google tagům (Google Analytics 4, Google Ads, Floodlight, Tag Manager), jaké ukládání a použití dat je povolené: nejdřív příkazem default před spuštěním jakéhokoli Google tagu, potom příkazem update po rozhodnutí návštěvníka. Referenční návod Googlu je Set up consent mode on websites; tato stránka se drží jeho terminologie a vysvětluje, co za vás udělá tapp cookie.
tapp cookie posílá oba příkazy bez vašeho kódu. Výchozí stav se nastaví jako první skript v <head> (vše denied, fail-closed, i kdyby se skript lišty nikdy nenačetl) a gtag('consent', 'update', …) odchází po každém rozhodnutí (Přijmout vše, Odmítnout vše, vlastní výběr, změna, odvolání) a znovu při každém načtení stránky u vracejícího se návštěvníka, takže tagy vždy vidí aktuální volbu na stránce, kde k ní došlo. Každý příkaz nese všech sedm typů souhlasu. Google vyžaduje aktualizaci „jakmile uživatel interaguje s vaším nástrojem pro správu souhlasu“ a „před jakýmkoli přechodem na jinou stránku“, což lišta dělá. Consent Mode poslouchají jen Google tagy; Microsoft UET a Clarity dostávají od tapp cookie vlastní signál ze stejné volby (oddíl 8) a nástroje jako Meta Pixel nebo Sklik lišta blokuje do souhlasu.
2. Sedm typů souhlasu a kategorie tapp cookie
Popisy Googlu jsou přeložené z Consent mode overview a zkrácené pro web (originál pokrývá i aplikace). Pravý sloupec je kategorie lišty, která daný typ řídí.
| Typ souhlasu | Popis Googlu | Kategorie v tapp cookie |
|---|---|---|
ad_storage | Povoluje ukládání (např. cookies) související s reklamou. | Marketing |
ad_user_data | Souhlas s odesíláním uživatelských dat Googlu pro účely online reklamy. | Marketing |
ad_personalization | Souhlas s personalizovanou reklamou. | Marketing |
analytics_storage | Povoluje ukládání (např. cookies) související s analytikou, třeba délku návštěvy. | Analytika |
functionality_storage | Povoluje ukládání podporující funkce webu, třeba nastavení jazyka. | Preference |
personalization_storage | Povoluje ukládání související s personalizací, třeba doporučení videí. | Preference |
security_storage | Povoluje ukládání související s bezpečností: přihlášení, ochrana proti podvodům a jiná ochrana uživatele. | Nezbytné (vždy granted) |
Mapování existuje v SDK na jediném místě a je stejné ve skriptu z administrace, v šabloně pro Tag Manager, ve WordPress pluginu i v balíčku pro React. Návštěvník, který přijme jen Analytiku, tedy vyprodukuje analytics_storage: granted a tři reklamní typy denied. Pokud web kategorii Preference nenabízí, zůstávají functionality_storage a personalization_storage vždy denied; kategorii zapnete v Základním nastavení webu.
3. Cesty instalace
Všechny čtyři cesty nastaví výchozí stav před Google tagy a aktualizace posílají samy. Vyberte tu, která odpovídá tomu, jak je váš web postavený.
A) Kód z administrace (jakýkoli web nebo CMS)
V administraci tapp cookie otevřete web, záložku Instalační skript a zkopírujte vygenerovaný kód. Má dvě části a musí být první skript v <head>, před Google Analytics, Google tagem i Tag Managerem:
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag("consent","default",{"ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","analytics_storage":"denied","functionality_storage":"denied","personalization_storage":"denied","security_storage":"granted","wait_for_update":500});
gtag("set","ads_data_redaction",true);</script>
<script src="https://cmp.tappcookie.cz/v/0.1.7/tappcookie.js" integrity="sha384-…" crossorigin="anonymous"
data-site="vas-web" data-tenant="vas-ucet" data-cmp="https://cmp.tappcookie.cz"></script>Inline část je výchozí stav Consent Mode. Přebírá nastavení Consent Mode vašeho webu (oddíl 5) a funguje i tehdy, když druhou část zastaví blokátor reklam nebo výpadek CDN. Druhá část načte lištu, která posílá aktualizace. Administrace generuje aktuální verzi SDK i s otiskem integrity; po změně nastavení kód zkopírujte znovu. Google v návodu zdůrazňuje, že „pořadí kódu je tady zásadní“, kód proto nechte nad každým Google tagem. Volitelné atributy: data-locale (jazyk lišty) a data-blocking="manual" (vypne automatické blokování skriptů). Potom web zveřejněte v záložce Zveřejnit. Záložka Instalační skript obsahuje i postupy pro WordPress, Shoptet, Webflow, Wix a Squarespace.
B) Šablona pro Google Tag Manager
V Tag Manageru otevřete Šablony → Šablony značek → Prohledat galerii a přidejte tapp cookie CMP od TAPP-STUDIO (zdrojový kód a historie verzí: github.com/TAPP-STUDIO/gtm-template-tapp-cookie). Ze šablony vytvořte značku, vyplňte Site ID a Tenant ID (hodnoty data-site a data-tenant ze záložky Instalační skript), CMP URL nechte výchozí a použijte spouštěč Consent Initialization – All Pages.
Značka nastaví výchozí stav (vždy vše denied s wait_for_update; vracejícímu se návštěvníkovi hned za ním pošle uloženou volbu přes updateConsentState), nastaví ads_data_redaction a volitelně url_passthrough, načte lištu, pokud ji stránka nenačetla sama, a po každém rozhodnutí zavolá updateConsentState se všemi sedmi typy a pošle do dataLayer událost tapp_consent_update (s hodnotami tapp_consent_analytics, tapp_consent_marketing a tapp_consent_preferences). Google tagy nechte na vestavěné kontrole souhlasu; u ostatních nastavte Nastavení souhlasu → Vyžadovat další souhlas pro spuštění značky (analytics_storage nebo ad_storage).
Doporučení: kód z cesty A nechte v <head> i tak. Tag Manager vkládá skripty asynchronně a nemůže zablokovat skripty, které už jsou v HTML; šablona lištu pozná a jen zaregistruje signál souhlasu.
C) WordPress plugin
Nainstalujte plugin tapp cookie (ZIP od TAPP Studia), pak Nastavení → tapp cookie a zadejte Site ID a Tenant ID. Plugin vloží inline výchozí stav a skript lišty na úplný začátek wp_head (priorita 0), blokuje známé sledovací skripty do souhlasu (nebo si je označíte ručně), přidává blok a shortcode [tapp_cookie_declaration] a [tapp_cookie_settings_link] a registruje se jako CMP u WP Consent API, pokud je přítomné (statistics ← Analytika, marketing ← Marketing, functional a preferences ← Preference). Inline výchozí stav pluginu je pevný: wait_for_update 500 ms, ads_data_redaction zapnuté, bez url_passthrough; pokud na WordPressu URL passthrough potřebujete, použijte parametr šablony pro Tag Manager.
D) React / Next.js
Nainstalujte @tapp/cookie-react. Do <head> vložte <ConsentDefaultScript config={config} cookieValue={…} />: je to serverová komponenta, která z cookie ověří platnost uložené volby (TTL a verzi deklarace) a vyrenderuje výchozí stav před jakýmkoli Google skriptem. Výchozí stav je vždy vše denied; vracejícímu se návštěvníkovi s platnou volbou vyrenderuje hned za ním consent update s touto volbou, takže se výchozí stav po souhlasu nemění a volbu nese aktualizace. Aplikaci zabalte do <ConsentProvider>, přidejte <CookieBanner /> a Tag Manager načtěte přes <GtmLoader />, který gtm.js načte až po souhlasu. <ConsentGate category="marketing"> zadrží embedy a <ReopenConsentButton /> je odkaz do patičky. Balíček pro React nemá automatické blokování skriptů: ostatní skripty třetích stran označíte ručně přes type="text/plain" data-tapp-consent="…". Bez balíčku vložte kód z cesty A přes next/script se strategy="beforeInteractive".
4. Basic vs advanced consent mode
Google rozlišuje dvě implementace. V basic consent mode jsou Google tagy blokované, dokud návštěvník s lištou neinteraguje; před tím Googlu neodejdou žádná data a po souhlasu se tagy načtou a dostanou výchozí stav následovaný aktualizací. Při odmítnutí neodejde nic a Google může použít jen obecné modelování konverzí. V advanced consent mode se tagy načtou hned s výchozími stavy denied; dokud souhlas chybí, posílají cookieless pingy, po souhlasu zapisují cookies a měří naplno a modelování konverzí používá model specifický pro inzerenta místo obecného modelu.
Výchozí režim tapp cookie je basic. U skriptu z administrace a u WordPress pluginu automatické blokování zadrží hosty Tag Manageru a Analytics (googletagmanager.com, google-analytics.com, analytics.google.com), dokud není udělena Analytika, a hosty Google Ads (doubleclick.net, googleadservices.com, googlesyndication.com), dokud není udělen Marketing; v balíčku pro React načte GtmLoader soubor gtm.js, jakmile je udělena Analytika nebo Marketing. V režimu advanced se tyto Google hosty neblokují: načtou se hned, vidí výchozí stav denied z <head> a omezení uplatní samy. Všechny ostatní nástroje (Meta, Seznam Sklik, Microsoft UET, Clarity) zůstávají v obou režimech blokované do souhlasu. Inline výchozí stav je přítomný vždy a ads_data_redaction je ve výchozím nastavení zapnuté, takže přepnutí režimu nikdy signál souhlasu neodstraní.
Co zvolit: basic je fail-closed volba a to, co většina evropských dozorových úřadů očekává (načtení skriptu, který odesílá data před rozhodnutím, se bere jako přístup k zařízení podle čl. 5 odst. 3 ePrivacy); advanced získá zpět modelované konverze od návštěvníků, kteří odmítli. Advanced zapnete v administraci v Základním nastavení webu (karta Google Consent Mode a Microsoft, přepínač Režim advanced); kontrola před zveřejněním u něj varuje a u webů určených dětem ho nepovolí. Pokud používáte jen šablonu pro Tag Manager, kontejner už běží a režim určuje nastavení značek: vestavěná kontrola souhlasu dává chování advanced, Vyžadovat další souhlas pro spuštění značky dává chování basic. Je-li v <head> i kód z administrace, o tom, zda se kontejner načte před nebo po souhlasu, rozhodne režim webu.
5. Nastavení: wait_for_update, ads_data_redaction, url_passthrough, regiony
Tato nastavení najdete v administraci v Základním nastavení webu (karta Google Consent Mode a Microsoft) a promítají se do generovaného kódu; šablona pro Tag Manager nabízí stejné volby jako parametry značky. Po změně zkopírujte kód ze záložky Instalační skript znovu.
wait_for_update– podle Googlu počet milisekund, které nástroj pro správu souhlasu dostane na volánígtag('consent', 'update', ...), než tagy vystřelí. tapp cookie nastavuje 500 ms (povoleno 0–5000) v každém výchozím příkazu pro nového návštěvníka, takže tag, který odstartuje dřív, než lišta dočte uloženou volbu, nevystřelí se špatným stavem.ads_data_redaction– Google: „Chcete-li reklamní data dále redigovat, když jead_storagedenied, nastavteads_data_redactionna true.“ tapp cookie ho ve výchozím nastavení nastavuje na true (gtag('set', 'ads_data_redaction', true)hned za výchozím stavem; šablona volágtagSet). Pro web ho lze vypnout.url_passthrough– Google: přenáší „informace o kliknutí na reklamu, ID klienta a ID relace v URL, když uživatelé neudělili souhlas s cookies“. Když je zapnuté, Google tagy mohou k odkazům na stejné doméně připojitgclid,dclid,gclsrc,_glawbraid; přesměrování na webu musí tyto parametry zachovat. Ve výchozím nastavení vypnuto; zapněte pro web nebo v šabloně, pokud chcete kontinuitu kliknutí na reklamu a relace bez cookies (typicky v režimu advanced).- Regionální výchozí stavy – Google umožňuje „zadat region (podle ISO 3166-2) v příkazu gtag consent default“ a jako osvědčený postup uvádí „omezit výchozí nastavení souhlasu na regiony, ve kterých návštěvníkům zobrazujete lištu souhlasu“. tapp cookie dosáhne stejného výsledku bez parametru region v kódu. Inline výchozí stav je všude
denied(fail-closed). Lišta pak z edge geolokace (země nebo stát) určí režim návštěvníka podle předvolby v Základní nastavení → Odkud chodí návštěvníci: „Z Evropy“ je opt-in pro všechny (výchozí); „Evropa a USA“ a „Celý svět“ přidávají opt-out pro státy USA s respektem k Global Privacy Control a notice jinde. V regionech opt-out a notice lišta není bránou k souhlasu: skript pošleconsent updates regionálním stavem hned na první stránce (analytika i reklamagranted, reklamadenied, když prohlížeč posílá GPC), takže měření zůstává tam, kde se lišta souhlasu nevyžaduje. Jen v regionu opt-out se pro Google Ads nastavírestricted_data_processing: true, kdykoli není udělen marketing. Nezjištěný region dostane vždy nejpřísnější režim webu. V šabloně pro Tag Manager můžete navíc vyplnit tabulku Regional default state (kódy ISO 3166-1 nebo 3166-2, třebaUS-CA); regiony bez řádku zůstávajídenied, což odpovídá pravidlu Googlu, že výchozí stav bez regionu platí pro všechny návštěvníky. Potřebujete-li stejné chování pro všechny, třeba během certifikačního přezkumu, nechte lištu opt-in globálně.
6. Text lišty a odkaz na ochranu soukromí Google
Program Googlu očekává, že lišta uvede, že se údaje sbírají pro personalizaci reklamy a analytiku, a že přímo z lišty odkáže na vysvětlení Googlu, jak nakládá s údaji z webů používajících jeho služby: https://business.safety.google/privacy.
tapp cookie obojí řeší bez nastavování. Výchozí text první vrstvy ve všech čtyřech jazycích (cs, sk, en, de) jmenuje měření návštěvnosti a personalizaci reklamy jako účely a možnost souhlas odvolat. Kdykoli je v deklaraci nástrojů webu nástroj od Googlu (Google Analytics 4, Google Ads, Tag Manager, YouTube, Mapy, reCAPTCHA, AdSense), lišta v obou vrstvách vedle odkazů na zásady cookies a ochrany osobních údajů zobrazí odkaz Jak Google používá data. Pokud ho musíte skrýt, nastavte v textech webu popisek googlePrivacyLink na prázdný řetězec. Druhá vrstva navíc pod „Zobrazit nástroje“ vypisuje každý nástroj s dodavatelem a odkazem na jeho zásady.
Texty lišty upravíte v administraci bez kódu: záložka Texty obsahuje pro každý jazyk nadpis, text první vrstvy (prostý text, do 1500 znaků), popisky dvou tlačítek a text nastavení; záložka Vzhled lišty řeší rozložení a barvy. Pokud text první vrstvy upravíte, nechte v něm účely a větu o odvolání souhlasu. Tabulka cookies vykreslená přes [tapp_cookie_declaration] nebo TappCookie.renderDeclaration() uvádí každou službu Googlu s odkazem na její zásady.
7. Ověření instalace
Postupujte podle návodu Googlu Verify consent mode implementation v nástroji Tag Assistant (tagassistant.google.com): připojte web, vyberte nejstarší událost Consent, otevřete kartu Consent a zkontrolujte sloupec On-page Default (vše Denied kromě security_storage). Klikněte v liště na Přijmout vše, vyberte nejnovější událost Consent a zkontrolujte sloupec On-page Update u ad_storage, ad_user_data, ad_personalization a analytics_storage (Granted). V přehledu musí být pořadí výchozí stav → Google tagy → aktualizace; objeví-li se Google tag před výchozím stavem, kód lišty není v <head> první. Odmítnout vše nechá všechny typy denied a vracející se návštěvník ukáže aktualizaci na každé stránce.
Navíc v síťových požadavcích na google-analytics.com a Google Ads odráží parametr gcs stav ad_storage a analytics_storage: G100 obojí denied, G101 jen analytika, G110 jen reklama, G111 obojí granted. Parametr gcd kóduje všechny signály včetně ad_user_data a ad_personalization.
Ladicí režim. Otevřete libovolnou stránku s ?tapp_debug=1 (nebo skriptu přidejte data-debug="1") a SDK vypíše do konzole prohlížeče diagnostiku: zda při startu SDK už výchozí stav existoval, zda Tag Manager nebo Google tag běžel dřív, verzi SDK a zdroj konfigurace. Stejná data kdykoli vrátí TappCookie.diagnostics(). Nezávisle na ladicím režimu SDK zapíše do konzole varování, kdykoli zjistí, že výchozí stav Consent Mode přišel až po načtení Google tagu, takže špatné pořadí skriptů je vidět při každém načtení stránky.
Kontrola z administrace. Záložka Instalační skript ukazuje, kdy byla lišta na webu naposledy vidět, a Ověřit teď (běží i automaticky každý týden) projde web jako nový návštěvník a potvrdí, že se před souhlasem nic neukládá. V Kontrolách webu hlásí i chybějící výchozí stav před Tag Managerem (nález no-consent-default) a výchozí stav, který přišel až po Tag Manageru (consent-default-late) a chybějící consent update u návštěvníka s uloženým souhlasem (consent-update-missing).
Google tag gateway pro inzerenty. Pokud Google tag servírujete z vlastní domény (Cloudflare, Akamai, Fastly nebo jiná brána), Google upozorňuje, že zapnutí brány „ovlivňuje chování spouštění Google tagu“, a žádá „přijmout Consent Mode a zkontrolovat nastavení souhlasu“. Výchozí stav ani aktualizace tapp cookie se bránou nemění. Google také uvádí: „Pokud používáte consent mode, musíte vypnout automatické nastavení skriptu“ (Google tag s Cloudflare, Akamai). Pokud bránu implementujete ručně na CDN, předávejte hlavičky s polohou návštěvníka, jinak Google varuje, že „mohou nastat problémy s regionálními výchozími stavy souhlasu“. Protože automatické blokování tapp cookie poznává Google podle hostitele, tag servírovaný z vaší domény se v režimu basic neblokuje: podmiňte ho v Tag Manageru nastavením souhlasu nebo ho označte type="text/plain" data-tapp-consent="analytics" (nebo marketing). Bránu ověřte v Tag Assistant pod Summary → Output → Hits Sent, kde mají být hity směrované na vaši měřicí cestu (návod Googlu).
Pozdní signál souhlasu u tagu přes bránu. Nastavení brány jedním kliknutím na CDN vloží Google tag za vás, takže už neurčujete pořadí načítání skriptů - proto Google u Consent Mode žádá, aby se automatické nastavení vyplo. Když ladicí režim ohlásí consent-default-late, nejdřív ověřte, jestli tag bránou prochází (Tag Assistant, Summary → Output → Hits Sent, nebo hostitel požadavku v panelu Síť). Pokud ano, doporučujeme režim advanced (U+C): je to mechanismus slučitelný s ručním nastavením brány a k němu si podle potřeby zapnete Data Transmission Controls a Global Consent Defaults. Druhá cesta je přesunout všechny tagy do kontejneru Tag Manageru a přes bránu servírovat ten, nebo bránu nastavit na CDN ručně, kde pořadí načítání řídíte vy.
8. Microsoft UET a Clarity
Signály pro Microsoft odvozuje tapp cookie ze stejné volby, takže po zapnutí Microsoft UET nebo Clarity pro váš web (Základní nastavení, karta Google Consent Mode a Microsoft; zapněte, když je nástroj ve vaší deklaraci) není co konfigurovat. Před bat.js lišta pošle uetq.push('consent', 'default', { ad_storage: 'denied' }) a po každém rozhodnutí i při každém načtení stránky consent update s ad_storage podle kategorie Marketing. Pro Clarity volá clarity('consentv2', { ad_Storage, analytics_Storage }) z kategorií Marketing a Analytika, u dosud nerozhodnutého návštěvníka výslovně denied; není-li clarity.js ještě načtený, signál čeká v oficiální frontě. Microsoft uvádí, že bat.js i clarity.js umějí převzít signály Google Consent Mode z gtag; tapp cookie své signály posílá tak jako tak, aby volba došla k Microsoftu i na stránkách bez Google tagu.
V režimu basic zůstává samotný UET blokovaný do souhlasu s marketingem (bat.bing.com je ve vestavěném seznamu sledovacích hostů), což je fail-closed výchozí stav; web, který chce advanced consent mode Microsoftu, může bat.bing.com povolit. Načítáte-li UET přes oficiální šablonu Microsoft Advertising UET v Tag Manageru, nechte zapnuté Enable consent updates a zapněte i Inherit initial consent, aby značka převzala volbu, kterou návštěvník udělal před jejím načtením (poznámky Microsoftu k šabloně). Ověřit to lze nástrojem UET Tag Helper, který po souhlasu ukazuje asc=G.
9. Podpora
Pište na info@tapp-studio.cz (TAPP Studio s.r.o., Hodonín). Podpora je dostupná v pracovní dny 9–17 h a první odpověď přijde do 1 pracovního dne. Uveďte Site ID, adresu stránky a u dotazů na Consent Mode snímek karty Consent z Tag Assistant nebo výstup TappCookie.diagnostics(). Problémy se šablonou pro Tag Manager lze hlásit i přes GitHub Issues. Když Google tagu chybí signál Consent Mode nebo TCF, začněte u nás, ne u podpory Googlu: pro všechno, co lišta posílá, jsme první kontakt my a podpora Googlu po zákaznících chce doklad, že se nejdřív obrátili na svou CMP. Změny, které se dotýkají integrace Consent Mode (verze SDK, verze šablony), uvádíme v oddílu 10 této stránky a v changelogu repozitáře šablony.
10. Změny
- 13. 10. 2026, SDK 0.1.28 – kategorii bez jediného deklarovaného nástroje (ani vloženého obsahu) lišta nenabízí a „Přijmout vše“ ji neudělí; dřívější souhlas s ní se nebere v potaz. Web bez marketingového nástroje tak Googlu po rozhodnutí návštěvníka nepošle
ad_storage,ad_user_dataaniad_personalizationjakogranted. Obsah ručně označený kategorií, kterou web nenabízí, se neodemkne: nástroj patří do deklarace. Na webu bez analytického nástroje se načítánígoogletagmanager.com(GTM i gtag) řídí souhlasem s marketingem. Vložená videa YouTube jsou vždy v marketingu, i zyoutube-nocookie.com. Po odvolání souhlasu s analytikou nastaví lištaga-disable-<ID>pro měřicí ID GA4 na stránce, takže GA4 už další události neodešle. - 24. 9. 2026, SDK 0.1.27 – nastavení
ui.alignTo(pole „Zarovnat na blok webu“ ve Vzhledu lišty): CSS selektor bloku webu, jehož okraje karta a obsah pruhu kopírují na každé šířce okna – obsah bloku, nebo jeho obrys.ui.maxWidthje pak jen strop. Lišta se také sama vrátí, když ji stránka z dokumentu odstraní (React 19 po chybě hydratace překreslí celý dokument). - 15. 9. 2026, SDK 0.1.24 a šablona pro Tag Manager – výchozí stav je vždy vše
denied, i u vracejícího se návštěvníka. Jeho uložená volba jde hned za výchozím stavem jakoconsent update(šablona přesupdateConsentState, serverová komponenta a skript lišty jakogtag). Dosud výchozí stav rovnou nesl uloženou volbu; tagy se chovaly stejně, ale parametrgcdhlásil „granted by default“. Stejná aktualizace se do dataLayer neposílá dvakrát. - 7. 9. 2026, SDK 0.1.10 – auto-blocking při startu dodatečně zneškodní i iframy a stylopisy, které už na stránce byly dřív, než se SDK načetlo (instalace až po hydrataci). Požadavek z takového iframu už ale odešel: mapy a videa v serverovém HTML vkládejte s
data-srcadata-tapp-consentmístosrc, SDK je po souhlasu spustí. - 7. 9. 2026, SDK 0.1.9 – oprava: před volbou návštěvníka lišta neposílá žádný
consent update. Dosud posílala pojistnýupdatese stavem denied hned při načtení (kvůli cizímu „granted“ výchozímu stavu v šabloně webu), což rozbíjelo pořadí default → volba → update. Pojistka zůstává jen tehdy, když SDK skutečně najde granted výchozí stav (dataLayer nebogoogle_tag_data.ics). - 7. 9. 2026, SDK 0.1.9 – auto-blocking nově drží do souhlasu i mapy vložené přes
www.google.com/maps(odkaz?q=i/maps/embed); dosud platilo jen promaps.googleapis.comamaps.google.com. - 7. 9. 2026, SDK 0.1.7 – nastavení
ui.maxWidth: maximální šířka lišty (karta, modal), aby se zarovnala s obsahem webu; pole „Maximální šířka“ ve Vzhledu lišty. - 6. 9. 2026, SDK 0.1.6 – oprava: u vracejícího se návštěvníka s uloženým souhlasem se skript vložený aktivovaným kódem (typicky
gtm.jsz GTM snippetu označenéhodata-tapp-consent) už znovu nezablokuje. - 6. 9. 2026, SDK 0.1.5 – lišta zobrazuje odkaz „Jak Google používá data“, kdykoli je deklarován nástroj od Googlu; ladicí režim (
?tapp_debug=1,TappCookie.diagnostics()) a varování v konzoli při výchozím stavu Consent Mode, který přišel až po Google tagu; nový nález kontroly webuconsent-default-late; výslovný signáldeniedpro Clarity u nerozhodnutého návštěvníka. Nastavení Consent Mode (režim advanced, ads_data_redaction, url_passthrough, wait_for_update) a mosty pro Microsoft UET a Clarity jsou v administraci v Základním nastavení webu.