Inizia gratisDashboard
Documentazione

Bloccare script e contenuti incorporati

Un banner ha senso solo se i tracker aspettano la risposta. Questa pagina spiega cosa blocca Cookiemark da solo, come contrassegni il resto e cosa non può fermare.

Blocco automatico

Cookiemark conosce gli script e i contenuti incorporati dei servizi più diffusi. Quando uno di questi compare sulla tua pagina, lo script lo blocca finché il visitatore non consente la sua categoria. Non devi configurare niente: funziona appena lo script è il primo nel tuo head.

Lo script sorveglia la pagina in due modi, perché nessuno dei due da solo intercetta tutto.

  • Intercetta gli script creati da altro codice. Quando uno di questi script riceve l'indirizzo di un servizio noto, Cookiemark ne cambia il tipo prima che venga aggiunto, così il browser non lo esegue mai.
  • Osserva tutto ciò che il browser aggiunge alla pagina mentre legge il tuo HTML. Uno script noto riceve un tipo che il browser non esegue e un frame noto perde il suo indirizzo finché il visitatore non acconsente.

Quando il visitatore consente la categoria, Cookiemark esegue di nuovo gli script bloccati nel loro ordine originale. Uno script esterno finisce di caricarsi prima che parta il successivo, così il codice che dipende da esso continua a funzionare.

I servizi che Cookiemark riconosce

ServizioAspettaRiconosciuto da
Google Tag ManagerStatistichegoogletagmanager.com/gtm.js, googletagmanager.com/ns.html
Google AnalyticsStatistichegoogletagmanager.com/gtag/js, google-analytics.com
Google AdsMarketinggoogleadservices.com, googlesyndication.com, doubleclick.net
Meta PixelMarketingconnect.facebook.net, facebook.com/tr
HotjarStatistichestatic.hotjar.com, script.hotjar.com
Microsoft ClarityStatisticheclarity.ms
LinkedIn Insight TagMarketingsnap.licdn.com, px.ads.linkedin.com, _linkedin_partner_id
TikTok PixelMarketinganalytics.tiktok.com
Pinterest TagMarketings.pinimg.com/ct, ct.pinterest.com
HubSpotMarketingjs.hs-scripts.com, js.hs-analytics.net, js.hsforms.net
QuriobotMarketingbotsrv2.com, quriobot.com
YouTubeMarketingyoutube.com/embed, youtube-nocookie.com/embed, youtube.com/iframe_api
VimeoMarketingplayer.vimeo.com
Google MapsMarketinggoogle.com/maps/embed, maps.google.com/maps, maps.googleapis.com/maps/api
X (Twitter)Marketingplatform.twitter.com, platform.x.com
InstagramMarketinginstagram.com/embed
SpotifyMarketingopen.spotify.com/embed
MatomoStatistiche/matomo.js, /piwik.js, cdn.matomo.cloud
Piwik PROStatistiche.containers.piwik.pro, .piwik.pro/ppms.js
Adobe AnalyticsStatisticheassets.adobedtm.com, /appmeasurement.js, .omtrdc.net, .2o7.net
MixpanelStatistichecdn.mxpnl.com, cdn4.mxpnl.com, api-js.mixpanel.com
AmplitudeStatistichecdn.amplitude.com
HeapStatistichecdn.heapanalytics.com, heapanalytics.com/js
SegmentStatistichecdn.segment.com, cdn.segment.io
MouseflowStatistichecdn.mouseflow.com
Crazy EggStatistichescript.crazyegg.com
Lucky OrangeStatistichetools.luckyorange.com, tools.luckyorange.net
FullStoryStatisticheedge.fullstory.com, fullstory.com/s/fs.js
SmartlookStatisticheweb-sdk.smartlook.com, rec.smartlook.com
ContentsquareStatistichet.contentsquare.net
Datadog RUMStatistichedatadoghq-browser-agent.com
Yandex MetricaStatistichemc.yandex.ru/metrika, mc.yandex.com/metrika
VWOStatistichedev.visualwebsiteoptimizer.com, visualwebsiteoptimizer.com/j.php
OptimizelyStatistichecdn.optimizely.com
AB TastyStatistichetry.abtasty.com
KameleoonStatistiche.kameleoon.eu, .kameleoon.io
UsabillaStatistichew.usabilla.com
MopinionStatistichedeploy.mopinion.com
QualtricsStatistichesiteintercept.qualtrics.com
SurvicateStatistichesurvey.survicate.com
WooCommerce order attributionStatistiche/woocommerce/assets/js/frontend/order-attribution, /sourcebuster/sourcebuster
Microsoft AdvertisingMarketingbat.bing.com
X AdsMarketingstatic.ads-twitter.com, analytics.twitter.com
Snap PixelMarketingsc-static.net/scevent, tr.snapchat.com
Reddit PixelMarketingredditstatic.com/ads, alb.reddit.com
Quora PixelMarketinga.quora.com/qevents.js, q.quora.com
CriteoMarketingstatic.criteo.net, dynamic.criteo.com, sslwidget.criteo.com
TaboolaMarketingcdn.taboola.com, trc.taboola.com
OutbrainMarketingwidgets.outbrain.com, amplify.outbrain.com
AdRollMarketings.adroll.com, d.adroll.com
The Trade DeskMarketingjs.adsrvr.org, insight.adsrvr.org
XandrMarketingacdn.adnxs.com, ib.adnxs.com, secure.adnxs.com
AdformMarketingtrack.adform.net, s2.adform.net, s1.adform.net
Amazon AdsMarketingamazon-adsystem.com
AwinMarketingdwin1.com, zenaps.com
TradeTrackerMarketingtm.tradetracker.net, ts.tradetracker.net
DaisyconMarketing.daisycon.io
impact.comMarketingutt.impactcdn.com, impactradius-event.com
LeadinfoMarketingcdn.leadinfo.net, collector.leadinfo.net, leadinfo.net, api.leadinfo.com
Dealfront (Leadfeeder)Marketingsc.lfeeder.com, lftracker.leadfeeder.com
AlbacrossMarketingserve.albacross.com
SnitcherMarketingcdn.snitcher.com
KlaviyoMarketingstatic.klaviyo.com, static-tracking.klaviyo.com, a.klaviyo.com
MailchimpMarketingchimpstatic.com/mcjs-connected
ActiveCampaignMarketingdiffuser-cdn.app-us1.com, trackcmp.net
BrevoMarketingsibautomation.com, cdn.brevo.com/js/sdk-loader
Salesforce Account Engagement (Pardot)Marketingpi.pardot.com, cdn.pardot.com
MarketoMarketingmunchkin.marketo.net
ShareThisMarketingplatform-api.sharethis.com, buttons-config.sharethis.com
AddToAnyMarketingstatic.addtoany.com
OptinMonsterMarketinga.omappapi.com
Facebook embedsMarketingfacebook.com/plugins, web.facebook.com/plugins
TikTok embedsMarketingtiktok.com/embed
WistiaMarketingfast.wistia.com, fast.wistia.net
VidyardMarketingplay.vidyard.com
LoomMarketingloom.com/embed
DailymotionMarketingdailymotion.com/embed, geo.dailymotion.com
JW PlayerStatistichecdn.jwplayer.com, content.jwplatform.com
SoundCloudMarketingw.soundcloud.com/player
DisqusMarketing.disqus.com/embed.js, disquscdn.com
IntercomPreferenzewidget.intercom.io, js.intercomcdn.com
ZendeskPreferenzestatic.zdassets.com, ekr.zdassets.com, v2.zopim.com
DriftPreferenzejs.driftt.com
CrispPreferenzeclient.crisp.chat
tawk.toPreferenzeembed.tawk.to
LiveChatPreferenzecdn.livechatinc.com
OlarkPreferenzestatic.olark.com
Zoho SalesIQPreferenzesalesiq.zoho.eu, salesiq.zoho.com, salesiq.zohopublic
SmartsuppPreferenzesmartsuppchat.com, smartsupp-widget
TidioPreferenzecode.tidio.co
TrengoPreferenzestatic.widget.trengo.eu
FreshchatPreferenzewchat.freshchat.com, snippets.freshchat.com
UserlikePreferenzeuserlike-cdn-widgets
CalendlyPreferenzeassets.calendly.com, calendly.com/
TypeformPreferenzeembed.typeform.com, form.typeform.com
JotformPreferenzeform.jotform.com, cdn.jotfor.ms

Con Google Consent Mode impostato su Avanzato, i tre servizi Google qui sopra non vengono bloccati. Si caricano subito e seguono da soli lo stato del consenso. Google Consent Mode v2 spiega la differenza.

Disattivare un servizio

Apri il sito, poi Cookie, e guarda in Servizi. Ogni servizio ha un interruttore. Se ne disattivi uno, i suoi script e frame si caricano senza chiedere. Fallo solo per un servizio che non imposta cookie e non raccoglie nulla, oppure per uno che blocchi in un altro modo.

Le tue regole

Per un servizio che non conosciamo, aggiungi una regola in Cookie, Le tue regole. Una regola è composta da un testo e da una categoria. Ogni script o frame il cui indirizzo contiene quel testo aspetta la categoria. Usa una parte che appartiene solo a quel servizio, come widget.example-chat.com, per non bloccare altri script per sbaglio.

Contrassegnare uno script a mano

Puoi contrassegnare qualsiasi script nel tuo HTML perché aspetti il consenso. Cambia il suo tipo in text/plain e aggiungi data-cookiemark con la categoria. Il browser non esegue uno script con quel tipo, e Cookiemark lo esegue quando la categoria viene consentita.

<script type="text/plain" data-cookiemark="statistics"
  src="https://analytics.example.com/tracker.js"></script>

Gli script inline funzionano allo stesso modo. Il blocco automatico guarda solo gli indirizzi, quindi uno snippet inline ha sempre bisogno di questo markup.

<script type="text/plain" data-cookiemark="marketing">
  // This code runs once the visitor allows marketing.
  startMyPixel('1234567');
</script>

Per uno script che deve girare come modulo, aggiungi data-cmk-type="module". Cookiemark assegna quel tipo allo script quando lo esegue.

<script type="text/plain" data-cookiemark="statistics"
  data-cmk-type="module" src="/js/stats.js"></script>

Combinare le categorie

L'attributo accetta una categoria o una combinazione di categorie.

ValoreLo script parte quando
statisticsLe statistiche sono consentite.
statistics,marketingSono consentite entrambe.
statistics|marketingÈ consentita almeno una delle due.

Le categorie sono preferences, statistics e marketing. Uno script contrassegnato con necessary parte subito.

Markup del plugin e di Cookiebot

Cookiemark legge anche data-cookieconsent al posto di data-cookiemark. È l'attributo del plugin CookieConsent e di Cookiebot. Gli script e i frame che avevi contrassegnato per uno dei due continuano a funzionare quando cambi.

Iframe e altri contenuti incorporati

Un video, una mappa o un post incorporato da un servizio noto viene trattato come uno script. Cookiemark ne toglie l'indirizzo, nasconde il frame e al suo posto mostra un segnaposto. Il segnaposto indica la categoria e ha un pulsante per consentirla.

Per bloccare un frame che Cookiemark non conosce, scrivi il suo indirizzo in data-src al posto di src e aggiungi la categoria.

<iframe data-src="https://www.youtube-nocookie.com/embed/VIDEO-ID"
  data-cookiemark="marketing" data-cmk-label="YouTube"
  width="560" height="315" title="Our product in two minutes"></iframe>

L'attributo facoltativo data-cmk-label mette il nome del servizio sul segnaposto. Dai al frame una width e una height e il segnaposto prende la stessa forma, così la pagina non salta quando il video si carica. Le immagini con data-src e lo stesso attributo vengono sbloccate allo stesso modo, senza segnaposto.

Il segnaposto

Il pulsante sul segnaposto consente la categoria di quel contenuto e lascia invariato il resto della scelta del visitatore. È una scelta a tutti gli effetti, quindi viene salvata e registrata come le altre. I frame che nessuno può vedere, come un pixel di tracciamento di 1×1 pixel, non hanno segnaposto: restano bloccati senza.

Puoi modificare i testi del segnaposto in Testi. Il testo contiene %s nel punto in cui va il nome della categoria.

Quando un visitatore revoca il consenso

Uno script che è già partito non si può fermare. Per questo, quando un visitatore disattiva una categoria che prima aveva consentito, Cookiemark ricarica la pagina per impostazione predefinita. Prima di ricaricarla elimina i cookie di quella categoria indicati nel tuo elenco dei cookie, sul tuo dominio e sui domini di livello superiore. Puoi disattivare il ricaricamento in Impostazioni.

I cookie che una terza parte ha impostato sul proprio dominio sono fuori dalla portata di qualsiasi script del tuo sito. Scadono da soli.

Cosa il blocco nel browser non può fermare

Cookiemark gira nel browser del visitatore, quindi può agire solo su ciò che succede dopo il suo avvio. Tieni presenti questi limiti.

  • Uno script inserito sopra la riga di Cookiemark parte prima che Cookiemark esista. Tieni la riga al primo posto nell'head.
  • Uno script inline senza src non viene mai riconosciuto in automatico. Contrassegnalo tu.
  • Una richiesta che uno script ha già inviato non si può ritirare. Per questo una revoca ricarica la pagina.
  • Un tag che gira dentro Tag Manager non è uno script della tua pagina. È Tag Manager a decidere quando parte, quindi assegnagli un attivatore di consenso.

Una scansione mostra cosa passa ancora. Elenca ogni cookie che le tue pagine impostano prima che un visitatore scelga, e chi lo imposta.