LandexHub Consent – Cookie lišta, GDPR & Google Consent Mode v2

Popis

LandexHub Consent je ľahká, nastaviteľná cookie lišta pre WordPress. Predvolený stav Google Consent Mode v2 nastaví pred Google tagmi, ktoré načítava, umožní podmieniť skripty tretích strán súhlasom, skontroluje titulnú stránku webu, čo sa na nej načítava skôr, než sa návštevník rozhodne, a ukladá úsporný doklad o súhlase — všetko vo vašom vlastnom WordPresse. Do denníka súhlasov sa neukladá IP adresa návštevníka a plugin sám nikam neposiela telemetriu ani žiadne vlastné dáta. Google tagy, ktoré sa rozhodnete nastaviť, komunikujú s Googlom, ako opisuje sekcia Externé služby.

Funkcie

  • Cookie lišta a okno s nastavením súhlasu, responzívne a prístupné, so živým náhľadom v administrácii.
  • Štyri kategórie — nevyhnutné, analytické, marketingové, personalizácia — namapované na signály Google Consent Mode v2.
  • Google Consent Mode v2, predvolene v režime advanced: meranie pred súhlasom beží bez cookies, po súhlase naplno. Predvolený stav denied sa vypíše skoro v <head>, pred GTM kontajnerom alebo gtag.js nastaveným v tomto plugine. Prepnite na basic, ak sa gtag.js s ID nastaveným v plugine nemá načítať vôbec, kým návštevník nesúhlasí. GTM kontajner sa načíta vždy; čo každý tag vnútri robí pred súhlasom, sa nastavuje v GTM.
  • Voliteľné načítanie GTM / gtag.js — vyplňte ID kontajnera alebo merania (G-, AW- alebo DC-) a plugin ho načíta hneď po svojom predvolenom stave súhlasu.
  • Podmienenie skriptov súhlasom — označte ľubovoľný skript (inline aj externý) atribútmi type="text/plain" a data-consent-category (externý má adresu v data-src), alebo podmieňte skript načítavaný cez enqueue PHP helperom LandexHub_Consent::block_handle(). Plugin ho spustí, keď návštevník s danou kategóriou súhlasí.
  • Kontrola webu — prečíta HTML titulnej stránky a vypíše skripty tretích strán, vložené rámce a známe meracie pixely, ktoré na nej rozpozná, odhad, kto ich pridáva, a či ich riadi súhlas. Požiadavky, ktoré skripty pošlú neskôr, ďalšie stránky a tagy vnútri GTM kontajnera sa nekontrolujú. Ku každému zdroju, ktorý sa načítava pred súhlasom, ukáže postup, ako ho podmieniť ručne.
  • Kontrola poradia Google tagov — upozorní, keď je tag nastavený pred predvoleným stavom súhlasu (meral by bez súhlasu), alebo keď sa rovnaký kontajner načítava dvakrát.
  • Services list — keep a list of the services your site uses with their consent category, and show it to visitors on your cookie policy page with the [landexhub_consent_services] shortcode or the „Services & cookies overview“ block. A bundled catalog of 66 known services adds names, cookies and privacy policy links. Codes the site needs to work, such as payments, spam protection or pickup point maps, are listed apart as functional codes: they run without consent and are not reported as a problem.
  • Integrácie súhlasu — zverejní rozhodnutie návštevníka cez štandard WP Consent API pre pluginy, ktoré ho čítajú, a posiela signály Google Consent Mode v2, ktorými sa riadia Google tagy pridané inými pluginmi. Otestované so Site Kit by Google (s jeho vlastným Consent Mode zapnutým aj vypnutým) a s MonsterInsights.
  • Denník súhlasov vo vašej databáze (bez IP adresy v záznamoch) s filtrami, exportom do CSV/JSON a štatistikou za 30 dní. Každý záznam nesie odtlačok textov lišty, s ktorými sa stránka zobrazila; keď odtlačok nie je známy, zaznamenajú sa texty platné v tej chvíli a záznam sa tak označí. Dobu uchovania záznamov si volíte sami (3 mesiace až 5 rokov, alebo kým ich nezmažete).
  • Napojenie na nástroje WordPressu pre osobné údaje (export/vymazanie) a automatické upratovanie starých záznamov.
  • Trojkrokové nastavenie pri prvom spustení, import/export nastavení, reset súhlasov a diagnostický report.
  • Administrácia preložená do češtiny, slovenčiny, poľštiny a nemčiny.
  • Podpora multisite.

Súkromie

Plugin nikomu nič nehlási o vašom webe ani o návštevníkoch. Denník súhlasov sa zapisuje do tabuľky vo vašom webe, bez IP adries. Skripty, ktoré si sami nastavíte (GTM, gtag.js), sa načítavajú od Googlu.

Autor pluginu: LandexHub — podmienky, zásady ochrany osobných údajov. LandexHub robí aj samostatný, voliteľný doplnok; tento plugin ho nepotrebuje.

Zdrojový kód

Nič v plugine nie je minifikované, komprimované ani obfuskované. JavaScript v assets/js/ je skompilovaný z TypeScriptu a zdroje v TypeScripte sú súčasťou pluginu v priečinku src/ spolu s konfiguráciou prekladača a návodom na zostavenie (src/README.md). Jeden príkaz prekladača TypeScriptu vytvorí dodané súbory bajt po bajte.

Externé služby

Plugin sa nikam nehlási a neposiela telemetriu. Podľa toho, čo vy nastavíte, komunikuje s týmito službami:

Google Tag Manager / Google tag (gtag.js) — optional, disabled by default. If you enter your own GTM container ID or gtag.js measurement ID in the plugin settings, the plugin embeds the standard Google snippet, and every visitor’s browser then loads the tag from www.googletagmanager.com (requests gtm.js or gtag/js). This is required for the measurement you configured to work. The plugin prints the Google Consent Mode v2 denied default before these tags, unless a developer turns that default off with the landexhub_consent_emit_consent_default filter. With a GTM container the plugin also prints Google’s <noscript> frame right after the opening <body> tag (in themes that call wp_body_open()), as in Google’s installation instructions: visitors without JavaScript then load ns.html from www.googletagmanager.com. Without JavaScript there is no consent bar and no Consent Mode default, so that request carries no consent state. What Google receives with those requests (IP address, user agent, page URL, consent state signals) is described in Google’s documentation: Google Terms of Service, Google Privacy Policy. If you leave the setting empty, nothing is loaded from Google by this plugin.

Váš vlastný web (loopback) — kontrola webu načíta vašu titulnú stránku cez HTTP (požiadavka na váš vlastný server) a v HTML hľadá skripty tretích strán a poradie Google tagov. Žiadna externá služba sa nezúčastňuje.

Žiadne iné vzdialené požiadavky nie sú: žiadna telemetria, žiadne písma, žiadne CDN. Odkazy na web LandexHub sa otvárajú v novej karte a samy nič neposielajú.

Obrázky

Bloky

Tento plugin poskytuje 2 bloky.

  • Odkaz na nastavenie cookies Odkaz, ktorý znova otvorí nastavenie súhlasu, aby návštevníci mohli svoju voľbu zmeniť alebo odvolať.
  • Prehľad služieb a cookies Tabuľka služieb tretích strán, ktoré web skutočne používa — vytvorená z katalógu služieb pluginu a z toho, čo sa na webe našlo. Len technické dáta, nie právna rada.

Inštalácia

  1. Nahrajte plugin do /wp-content/plugins/landexhub-consent, alebo ho nainštalujte v Pluginy Pridať nový.
  2. Aktivujte plugin.
  3. Pri prvom spustení sa otvorí trojkrokové nastavenie (vzhľad meranie kontrola webu); všetko ostatné je potom v štyroch záložkách — Vzhľad, Služby, Diagnostika, Pokročilé.
  4. Skripty tretích strán podmieňte atribútmi type="text/plain" a data-consent-category — stránka Služby ukáže, čo našla, a ako každý zdroj podmieniť (návod: https://docs.landexhub.com/consent/blocking-scripts).

Časté otázky

Ukladá IP adresy návštevníkov?

V denníku súhlasov nie. Ukladá len nevyhnutné minimum: náhodný identifikátor súhlasu, zvolené kategórie, čas, cestu stránky a odtlačok textov lišty. Proti zneužitiu zápisu sa vedie počítadlo požiadaviek pod solenou hašou IP adresy návštevníka; vyprší po 10 minútach.

Ako vybaviť žiadosť o osobné údaje od anonymného návštevníka?

Záznam anonymného návštevníka nemá IP adresu, e-mail ani iný identifikátor okrem náhodného ID súhlasu, takže samotný denník ho s konkrétnou osobou nespojí (čl. 11 GDPR). Návštevník môže svoje záznamy doložiť svojím ID súhlasu, ktoré vidí dole v okne nastavenia súhlasu. Vyhľadajte toto ID v denníku súhlasov, záznamy zobrazte alebo exportujte; tlačidlo na vymazanie ich zmaže. Prihlásených používateľov pokrývajú štandardné nástroje WordPressu na export a vymazanie osobných údajov.

Posiela dáta tretím stranám?

Plugin sám nič neposiela: žiadnu telemetriu a záznamy súhlasov zostávajú vo vašom WordPresse. Keď nastavíte GTM kontajner alebo ID merania Googlu, prehliadače návštevníkov načítajú tieto Google tagy a tie komunikujú s Googlom — pozri Externé služby. Skripty, ktoré podmienite súhlasom, sa spustia až po súhlase a potom komunikujú so svojimi poskytovateľmi.

Podporuje Google Consent Mode v2?

Áno, v režime advanced (predvolený) alebo basic. V režime advanced sa Google tagy načítajú pred súhlasom a do súhlasu posielajú signály bez cookies; v režime basic sa gtag.js s ID nastaveným v plugine načíta až po súhlase. Predvolený stav denied sa vypíše pred GTM kontajnerom alebo gtag.js nastaveným v plugine. Ak predvolený stav súhlasu nastavujete inde, vypnite ten z pluginu filtrom landexhub_consent_emit_consent_default; automaticky sa to nerozpozná.

Dokáže zablokovať Google Analytics / Meta Pixel do súhlasu?

Označte značku skriptu type="text/plain" data-consent-category="marketing"; pri externom skripte navyše presuňte adresu zo src do data-src. Alebo podmieňte skript načítavaný cez enqueue PHP helperom LandexHub_Consent::block_handle( $handle, 'marketing' ). Google tagy načítané cez GTM alebo gtag.js sa riadia Google Consent Mode, takže sa zvyčajne neblokujú; overte, že tagy vo vašom GTM kontajneri majú nastavenie súhlasu — tagy Custom HTML a tagy iných firiem v kontajneri sa Consent Mode samy neriadia. Návod: Blokovanie skriptov.

Môžu návštevníci súhlas neskôr zmeniť alebo odvolať?

Áno, kedykoľvek. Predvolene sa do päty webu vypíše odkaz „Nastavenie cookies“; namiesto neho môžete zapnúť plávajúcu ikonu, kamkoľvek vložiť shortcode [landexhub_consent_settings] alebo blok „Odkaz na nastavenie cookies“, alebo zavolať LandexHubConsent.openSettings() z vlastného odkazu. Zmena hneď aktualizuje Google Consent Mode aj WP Consent API. Jedna technická poznámka: skript tretej strany, ktorý už na aktuálnej stránke bežal, nejde vrátiť späť — po odvolaní zostane neaktívny od ďalšieho načítania stránky.

Čo robí kontrola webu?

Načíta vašu titulnú stránku (požiadavka na váš vlastný server) a vypíše skripty tretích strán, vložené rámce a známe meracie pixely, ktoré v HTML rozpozná, kto každý z nich pridáva a či ho riadi súhlas. Pri každom zdroji, ktorý sa načítava pred súhlasom, ukáže, ako ho podmieniť ručne. Vidí len titulnú stránku — zdroj, ktorý sa načítava len na podstránke, sa tam neobjaví.

Odovzdáva súhlas iným pluginom?

Dvoma kanálmi. Keď je nainštalovaný bezplatný plugin WP Consent API, plugin na tomto zdieľanom štandarde zverejní rozhodnutie návštevníka, v prehliadači aj pre wp_has_consent() v PHP, takže sa ním môžu riadiť pluginy, ktoré ho čítajú. Google tagy pridané inými pluginmi sa riadia signálmi Google Consent Mode v2, ktoré plugin posiela, ak sa načítajú po jeho predvolenom stave.

Otestované od začiatku do konca (prvá návšteva, súhlas, opätovné načítanie, odvolanie, reset súhlasov): Site Kit by Google s jeho vlastným Consent Mode zapnutým (vtedy číta WP Consent API) aj vypnutým (jeho Google tag sa riadi Consent Mode) a MonsterInsights s ručne zadaným ID GA4 (jeho tag sa riadi Consent Mode; WP Consent API nečíta). Iné pluginy testované neboli; overte ich na svojom webe.

Môžem návštevníkom ukázať zoznam služieb, ktoré web používa?

Áno — vložte na stránku o cookies shortcode [landexhub_consent_services] (alebo blok „Prehľad služieb a cookies“). Vykreslí tabuľku služieb nájdených na titulnej stránke a služieb z vášho zoznamu, s kategóriou súhlasu, známymi cookies a odkazmi na zásady ochrany súkromia. Ide o vygenerované technické dáta, nie o právnu radu.

Zabezpečí plugin, že web spĺňa GDPR?

Žiadny plugin to sám nedokáže. LandexHub Consent poskytuje technické nástroje — cookie lištu, podmienenie skriptov súhlasom, doklad o súhlase, export a vymazanie dát. Či web predpisy spĺňa, závisí od toho, ako je nastavený a čo robí; táto zodpovednosť zostáva na prevádzkovateľovi webu.

Podporuje IAB TCF?

Nie. Plugin neimplementuje IAB Transparency & Consent Framework (žiadny TC string, žiadne registrované CMP ID). Ak web zobrazuje návštevníkom z EHP/UK personalizované reklamy cez Google AdSense alebo Ad Manager, Google vyžaduje CMP certifikovanú pre TCF — na takéto nastavenie tento plugin nie je vhodný. Pre weby bez reklamných sietí (analytika, marketingové pixely, vložený obsah) pokryjú priebeh súhlasu Consent Mode v2 a podmienenie skriptov.

Recenzie

Pre tento plugin nie sú žiadne recenzie.

Prispievatelia a vývojári

“LandexHub Consent – Cookie lišta, GDPR & Google Consent Mode v2” je softvér s otvoreným zdrojovým kódom. Do tohto pluginu prispeli nasledujúci ľudia.

Prispievatelia

„LandexHub Consent – Cookie lišta, GDPR & Google Consent Mode v2“ bol preložený do 2 jazykov. Ďakujeme prekladateľom za ich príspevky.

Preložiť „LandexHub Consent – Cookie lišta, GDPR & Google Consent Mode v2“ do vašho jazyka.

Máte záujem o vývoj?

Prehľadávajte zdrojový kód, preskúmajte SVN repozitár, alebo sa prihláste na odber vývojárskeho logu cez RSS.

Zoznam zmien

0.9.4

  • Services shows where each source comes from (a plugin, the theme, a template file, page content) and a clearer service detail with what to do.
  • Codes the site needs to work (payments, spam protection, pickup points) are listed apart as functional codes and are not reported as a problem.
  • Larger catalog (66 services) and a more precise site check, including Google tags that start before the consent default.
  • Google URL passthrough is now an opt-in setting; before, it was always on.
  • New hooks for developers.

0.9.3

  • GTM triggers on the consent event fire wherever the container is printed in the page.
  • Google tags follow Google’s installation snippets, including the GTM <noscript> frame.
  • Services page fixes: „Verify the edit“ returns to the service, no duplicate rows, necessary services are not reported as problems.

0.9.2

  • Consent log retention is a setting: 3 months up to 5 years, or until you delete the records.
  • The „Designed by LandexHub“ credit link is off by default.
  • Services list: save any source from the site check with a consent category for your cookie policy page.
  • Stricter validation of settings and imports; the WordPress privacy tools export and erase a logged-in visitor’s consent records.
  • Multisite and WP Consent API fixes, and a more precise site check.

0.9.1

Prvé vydanie.