{"id":18027,"date":"2021-11-25T11:37:24","date_gmt":"2021-11-25T09:37:24","guid":{"rendered":"https:\/\/www.dase-analytics.com\/blog\/?p=18027\/"},"modified":"2022-03-17T15:31:02","modified_gmt":"2022-03-17T13:31:02","slug":"google-consent-mode","status":"publish","type":"post","link":"https:\/\/www.dase-analytics.com\/blog\/sk\/google-consent-mode\/","title":{"rendered":"Google Consent Mode"},"content":{"rendered":"<h2>\u010co je Consent Mode?<\/h2>\n<p>Google Consent Mode je mechanizmus, ktor\u00fd umo\u017e\u0148uje tagom od Google-u reagova\u0165 na \u00farove\u0148 consent-u va\u0161ich pou\u017e\u00edvate\u013eov.<\/p>\n<p><strong>Je potrebn\u00e9 si uvedomi\u0165, \u017ee Consent Mode nenahr\u00e1dza funkcionalitu cookie li\u0161ty<\/strong>. Consent Mode len povo\u013euje pr\u00edstup (\u010d\u00edtanie a zapisovanie) k r\u00f4znym typom \u00falo\u017e\u00edsk &#8211; tzn. hovor\u00ed o tom, \u010di sa m\u00f4\u017eu \u010d\u00edta\u0165 alebo zapisova\u0165 cookies, ktor\u00e9 spadaj\u00fa do danej kateg\u00f3rie, alebo nie. Na to, aby ste mohli za\u010da\u0165 vyu\u017e\u00edva\u0165 Consent Mode, mus\u00edte ma\u0165 na webe u\u017e funguj\u00facu cookie li\u0161tu, ktor\u00e1 umo\u017e\u0148uje pou\u017e\u00edvate\u013eom zvoli\u0165, ak\u00fd typ cookies m\u00f4\u017eete uklada\u0165.<\/p>\n<p>Consent Mode rozli\u0161uje p\u00e4\u0165 typov \u00falo\u017e\u00edsk:<\/p>\n<ul>\n<li><strong>analytics_storage<\/strong><\/li>\n<li><strong>ad_storage<\/strong><\/li>\n<li><strong>functionality_storage<\/strong><\/li>\n<li><strong>personalization_storage<\/strong><\/li>\n<li><strong>security_storage<\/strong><\/li>\n<\/ul>\n<p>Pam\u00e4tajte, \u017ee Consent Mode je st\u00e1le v beta verzi\u00ed a je teda pravdepodobn\u00e9, \u017ee sa e\u0161te m\u00f4\u017eu veci zmeni\u0165 pred t\u00fdm, ne\u017e bude ofici\u00e1lne spusten\u00fd.<\/p>\n<h2>Princ\u00edp fungovania<\/h2>\n<p>Pri na\u010d\u00edtan\u00ed webu je potrebn\u00e9 zadefinova\u0165 predvolen\u00fa \u00farove\u0148 consentu pre ka\u017ed\u00fd typ \u00falo\u017eiska. Ak tento krok vynech\u00e1te, predvolen\u00e1 hodnota bude \u201cgranted\u201d pre v\u0161etky typy \u00falo\u017e\u00edsk &#8211; to znamen\u00e1,. \u017ee sa bude jedna\u0165 o tzv. opt-out m\u00f3d, ke\u010f sa d\u00e1ta bud\u00fa odosiela\u0165 v \u0161tandardnom m\u00f3de a a\u017e po zak\u00e1zan\u00ed pr\u00edstupu k ist\u00fdm \u00falo\u017eisk\u00e1m sa bude logika meni\u0165.<\/p>\n<p>Ak chcete implementova\u0165 opt-in m\u00f3d (ktor\u00fd je odpor\u00fa\u010dan\u00fd), mus\u00edte nastavi\u0165 predvolen\u00e9 hodnoty manu\u00e1lne. V tomto pr\u00edpade bud\u00fa v\u0161etky \u00falo\u017eisk\u00e1 predvolene vypnut\u00e9 a pou\u017e\u00edvate\u013e sa m\u00f4\u017ee rozhodn\u00fa\u0165, ktor\u00e9 z nich povol\u00ed, a ktor\u00e9 ponech\u00e1 vypnut\u00e9.<\/p>\n<p>Aby ste zadefinovali predvolen\u00fa \u00farove\u0148 consentu, mus\u00edte zavola\u0165 nasleduj\u00facu funkciu (je pritom jedno, \u010di vyu\u017e\u00edvate GTM alebo gtag.js):<\/p>\n<pre>gtag(\"consent\", \"default\", {\r\nad_storage: \"denied\",\r\nanalytics_storage: \"denied\",\r\nfunctionality_storage: \"denied\",\r\npersonalization_storage: \"denied\",\r\nsecurity_storage: \"granted\",\r\nwait_for_update: 2000\r\n});<\/pre>\n<p>Pri upraven\u00ed \u00farovne consentu je potrebn\u00e9 zavola\u0165 funkciu ni\u017e\u0161ie a upravi\u0165 \u00farove\u0148 consentu pre jednotliv\u00e9 \u00falo\u017eisk\u00e1 z \u201cdenied\u201d na \u201cgranted\u201d:<\/p>\n<pre>gtag('consent', 'update', {\r\nad_storage: 'denied',\r\nanalytics_storage: 'granted'\r\n});<\/pre>\n<p>Taktie\u017e m\u00e1te mo\u017enos\u0165 upravi\u0165 \u00farove\u0148 consentu len pre ur\u010dit\u00fd regi\u00f3n, pridan\u00edm atrib\u00fatu \u2018region\u2019:<\/p>\n<pre>gtag('consent', 'default', {\r\nad_storage: 'denied',\r\nanalytics_storage: 'denied',\r\nwait_for_update: 2000,\r\nregion: ['US','UK']\r\n});<\/pre>\n<h2>Spr\u00e1vanie tagov<\/h2>\n<p>Zameriam sa na GAds a Floodlight tagy pre marketing a UA a GA4 tagy, nako\u013eko tieto tagy maj\u00fa sofistikovanej\u0161iu integr\u00e1ciu a nie s\u00fa automaticky blokovan\u00e9, ako in\u00e9 tagy.<\/p>\n<h3>Google Ads a Floodlight<\/h3>\n<p>Google Ads a Floodlight tagy po\u017eaduj\u00fa ad_storage.<\/p>\n<p><a href=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-1.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-18028 size-full\" src=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-1.png\" alt=\"google Consent mode 1\" width=\"406\" height=\"340\" srcset=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-1.png 406w, https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-1-300x251.png 300w\" sizes=\"(max-width: 406px) 100vw, 406px\" \/><\/a><\/p>\n<p><em>Consent Mode pre Google Ads a Floodlight tagy.<\/em><\/p>\n<p>Ak <strong>ad_storage nie je povolen\u00fd, Google Ads a Floodlight tagy:<\/strong><\/p>\n<ul>\n<li>Ak URL obsahuje gclid parameter, tento parameter nebude zap\u00edsan\u00fd do first-party cookie. Navy\u0161e, ak u\u017e nejak\u00e9 marketingov\u00e9 cookies existuj\u00fa, nebud\u00fa \u010d\u00edtan\u00e9<\/li>\n<\/ul>\n<p><strong>\u00a0<\/strong><\/p>\n<p>Ak ad_storage nie je povolen\u00fd, m\u00e1te mo\u017enos\u0165 e\u0161te viac obmedzi\u0165, ak\u00e9 d\u00e1ta bud\u00fa do Google Ads alebo Doubleclick-u odosielan\u00e9 zavolan\u00edm funkcie:<\/p>\n<pre>gtag('set', 'ads_data_redaction', true);<\/pre>\n<p><strong>\u00a0<\/strong>Ak je parameter ads_data_redaction nastaven\u00fd na hodnotu true, hity, ktor\u00e9 sl\u00fa\u017eia na marketingov\u00e9 \u00fa\u010dely bud\u00fa presmerovan\u00e9 z dom\u00e9n doubleclick.com a google.com cez googleadsindication.com. T\u00fdm sa nebud\u00fa uklada\u0165 \u017eiadne marketingov\u00e9 cookies (cookies tret\u00edch str\u00e1n). <strong>Navy\u0161e, z URL adresy bud\u00fa odstr\u00e1nen\u00e9 ak\u00e9ko\u013evek identifik\u00e1tory, ktor\u00e9 boli pridan\u00e9 po kliknut\u00ed na reklamu (napr. gclid).<\/strong><\/p>\n<h3>Universal Analytics a GA4<\/h3>\n<p>Druhou sadou tagov, ktor\u00e9 maj\u00fa integr\u00e1ciu s Consent Mode-om priamo zabudovan\u00fa s\u00fa analytick\u00e9 tagy Google Analytics, a to ako pre Universal Analytics, tak pre Google Analytics 4. Tieto tagy okrem analytics_storage vy\u017eaduj\u00fa, podobne ako je to v pr\u00edpade Google Ads a Floodlight tagov, aj ad_storage.<\/p>\n<p><a href=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-2.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-18029 size-full\" src=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-2.png\" alt=\"Google Consent mode 2\" width=\"380\" height=\"286\" srcset=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-2.png 380w, https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-2-300x226.png 300w\" sizes=\"(max-width: 380px) 100vw, 380px\" \/><\/a><\/p>\n<p><em>Consent Mode pre Universal Analytics a GA4 tagy.<\/em><\/p>\n<p>V pr\u00edpade, \u017ee <strong>ad_storage nie je povolen\u00fd:<\/strong><\/p>\n<ul>\n<li>Google Analytics nebude \u010d\u00edta\u0165 ani zapisova\u0165 marketingov\u00e9 cookies. Taktie\u017e cookies nebud\u00fa m\u00f4c\u0165 by\u0165 vyu\u017eit\u00e9 pre Google Signals.<\/li>\n<\/ul>\n<p>V pr\u00edpade, \u017ee <strong>analytics_storage nie je povolen\u00fd:<\/strong><\/p>\n<ul>\n<li>Google Analytics script nem\u00f4\u017ee \u010d\u00edta\u0165 ani uklada\u0165 first-party cookies (_ga cookie). _ga cookie obsahuje Client ID &#8211; identifik\u00e1tor, ktor\u00fd Google Analytics vyu\u017e\u00edva na rozli\u0161ovanie hitov z toho ist\u00e9ho zariadenia a prehliada\u010da (\u010d\u00edm vytv\u00e1ra metriku Pou\u017e\u00edvatelia, alebo Users). Pokia\u013e je pr\u00edstup k analytick\u00e9mu \u00falo\u017eisku zamietnut\u00fd, t\u00e1to cookie nem\u00f4\u017ee by\u0165 ulo\u017een\u00e1, preto je identifik\u00e1tor Client ID vygenerovan\u00fd n\u00e1hodne pri ka\u017edom na\u010d\u00edtan\u00ed str\u00e1nky. Consent Mode teda nezabra\u0148uje odosielanie d\u00e1t do Google Analytics, ale zabra\u0148uje ukladaniu a \u010d\u00edtaniu cookies.<\/li>\n<li>Hoci sa tieto d\u00e1ta to Google Analytics odosielaj\u00fa, nemus\u00edte sa b\u00e1\u0165, \u017ee v\u00e1m integrovan\u00edm Consent Mode-u rap\u00eddne vzrastie po\u010det pou\u017e\u00edvate\u013eov. Tieto d\u00e1ta s\u00fa odosielan\u00e9 s parametrom gcs &#8211; hity, ktor\u00e9 tento parameter obsahuj\u00fa sa nezobrazuj\u00fa v \u0161tandardn\u00fdch reportoch GA. Pre\u010do ich teda Google v\u00f4bec posiela? Je pravdepodobn\u00e9, \u017ee tieto d\u00e1ta bud\u00fa v bud\u00facnosti vyu\u017eit\u00e9 pri modelovan\u00ed spr\u00e1vania pou\u017e\u00edvate\u013eov &#8211; na z\u00e1klade d\u00e1t, ktor\u00e9 ste z\u00edskali od pou\u017e\u00edvate\u013eov s povolen\u00fdm analytick\u00fdm \u00falo\u017eiskom sa vytvor\u00ed model, ktor\u00fd odhadne metriky pre druh\u00fa skupinu pou\u017e\u00edvate\u013eov, ktor\u00fd consent neudelili. Je ot\u00e1zne kedy a ako bud\u00fa tieto d\u00e1ta spr\u00edstupnen\u00e9, ale som si ist\u00fd, \u017ee Google na nie\u010dom podobnom pracuje.<\/li>\n<\/ul>\n<h3>Ostatn\u00e9 typy tagov<\/h3>\n<p>Pre ostatn\u00e9 typy tagov m\u00e1te mo\u017enos\u0165 nastavi\u0165 po\u017eadovan\u00e9 \u00farovne consentu v ka\u017edom jednom tagu osobitne. Na rozdiel od tagov od Google-u, ktor\u00e9 pod\u013ea \u00farovne consentu menia d\u00e1ta, ktor\u00e9 sa odosielaj\u00fa a znemo\u017e\u0148uj\u00fa \u010d\u00edta\u0165 a uklada\u0165 cookies, ostatn\u00e9 tagy bud\u00fa bez dostato\u010dnej \u00farovne consentu zablokovan\u00e9.<\/p>\n<p><a href=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-3.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-18030 size-full\" src=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-3.png\" alt=\"Google Consent mode 3\" width=\"558\" height=\"452\" srcset=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-3.png 558w, https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-3-300x243.png 300w\" sizes=\"(max-width: 558px) 100vw, 558px\" \/><\/a><\/p>\n<p><em>Nastavenie \u00falo\u017e\u00edsk pre ostatn\u00e9 tagy (mimo Google tagy).<\/em><\/p>\n<p><a href=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-4.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-18031 size-full\" src=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-4.png\" alt=\"Google Consent mode 4\" width=\"1230\" height=\"638\" srcset=\"https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-4.png 1230w, https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-4-300x156.png 300w, https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-4-1024x531.png 1024w, https:\/\/www.dase-analytics.com\/blog\/wp-content\/uploads\/Consent-mode-4-600x311.png 600w\" sizes=\"(max-width: 1230px) 100vw, 1230px\" \/><\/a><\/p>\n<p><em>\u00a0<\/em><\/p>\n<p><em>Uk\u00e1\u017eka tagu, ktor\u00fd bol zablokovan\u00fd pre nedostato\u010dn\u00fd consent.<\/em><\/p>\n<p>Tieto tagy sa v\u0161ak znova neodp\u00e1lia, pokia\u013e pou\u017e\u00edvate\u013e dostato\u010dn\u00fa \u00farove\u0148 consent-u na danej str\u00e1nke poskytne. Preto by ste mali ostatn\u00e9 tagy odpa\u013eova\u0165 aj v momente, ke\u010f sa zmen\u00ed \u00farove\u0148 consent-u. Samozrejme, v tomto pr\u00edpade sa znovu skontroluj\u00fa \u00farovne consentu pre jednotliv\u00e9 \u00falo\u017eisk\u00e1 a tag sa odp\u00e1li iba vtedy, ak s\u00fa dostato\u010dn\u00e9.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Zauj\u00edmav\u00e9 je, \u017ee pokia\u013e sa Google tagy na str\u00e1nke odp\u00e1lia a odo\u0161l\u00fa d\u00e1ta v obmedzenej forme, tieto d\u00e1ta sa automaticky odo\u0161l\u00fa znova ak na danej str\u00e1nke bola nesk\u00f4r zmenen\u00e1 \u00farove\u0148 consentu, ktor\u00e1 by umo\u017e\u0148ovala odosla\u0165 d\u00e1ta v \u201c\u0161tandardnej\u201d forme.<\/strong><\/p>\n<p>Napr\u00edklad, ak pr\u00eddete po prv\u00fdkr\u00e1t na web a zobraz\u00ed sa v\u00e1m cookie li\u0161ta, je vysoko pravdepodobn\u00e9, \u017ee e\u0161te pred t\u00fdm, ako ju odkliknete sa do Google Analytics odo\u0161le pageview. Ke\u010f\u017ee v tom momente e\u0161te analytics_storage nebola povolen\u00e1, neulo\u017e\u00ed sa \u017eiadna _ga cookie. V momente, ke\u010f pou\u017e\u00edvate\u013e d\u00e1 s\u00fahlas s ukladan\u00edm analytick\u00fdch cookies sa pageview odo\u0161le znova, no tentoraz sa ulo\u017e\u00ed Client ID do cookie (_ga) a tento identifik\u00e1tor bude vyu\u017eit\u00fd pre ka\u017ed\u00fd \u010fal\u0161\u00ed Google Analytics hit.<\/p>\n<h2>Integr\u00e1cia a podpora<\/h2>\n<p>GTM integr\u00e1cia zatia\u013e len pre Google Tagy (Google Ads a Floodlight pre marketingov\u00e9 cookies a Universal Analytics a GA4 pre analytick\u00e9 cookies).<\/p>\n<p>V ostatn\u00fdch tagoch m\u00f4\u017eete nastavi\u0165 ak\u00fa \u00farove\u0148 consentu tieto tagy vy\u017eaduj\u00fa, av\u0161ak v tomto pr\u00edpade bud\u00fa tagy zablokovan\u00e9 (ak nebol dostato\u010dn\u00fd consent). Ak jednotliv\u00ed vendori upravia logiku GTM tagov, m\u00f4\u017eeme sa do\u010dka\u0165 podobnej podpory ako to je v pr\u00edpade Google-u &#8211; tzn. tagy nebud\u00fa \u00faplne blokovan\u00e9 &#8211; bud\u00fa odosiela\u0165 d\u00e1ta v nejakej obmedzenej forme a nebud\u00fa uklada\u0165 cookies.<\/p>\n<p><a href=\"https:\/\/support.google.com\/analytics\/answer\/9976101?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">Zoznam CMP syst\u00e9mov<\/a>, ktor\u00e9 maj\u00fa Consent Mode integrovan\u00fd zah\u0155\u0148a popul\u00e1rne CMP syst\u00e9my ako Cookiebot, OneTrust alebo Usercentrics.<\/p>\n<p>Ak m\u00e1te svoj vlastn\u00fd cookie banner a chcete ho integrova\u0165 s Google Consent Mode, m\u00f4\u017eete tak urobi\u0165 pr\u00e1ve volan\u00edm horeuveden\u00fdch gtag funkci\u00ed &#8211; na nastavenie predvolen\u00fdch hodn\u00f4t a taktie\u017e na ich \u00fapravu po tom, \u010do pou\u017e\u00edvate\u013e interagoval s cookie li\u0161tou.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u010co je Consent Mode? Google Consent Mode je mechanizmus, ktor\u00fd umo\u017e\u0148uje tagom od Google-u reagova\u0165 na \u00farove\u0148 consent-u&#8230;<\/p>\n","protected":false},"author":62,"featured_media":18035,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[806,200],"tags":[603,604,162,810,602,807],"_links":{"self":[{"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/posts\/18027"}],"collection":[{"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/comments?post=18027"}],"version-history":[{"count":7,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/posts\/18027\/revisions"}],"predecessor-version":[{"id":18294,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/posts\/18027\/revisions\/18294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/media\/18035"}],"wp:attachment":[{"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/media?parent=18027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/categories?post=18027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dase-analytics.com\/blog\/sk\/wp-json\/wp\/v2\/tags?post=18027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}