Consentl su Squarespace
Aggiunga Consentl con la code injection di Squarespace, sposti Google Analytics fuori dall'integrazione integrata e disattivi il banner dei cookie di Squarespace.
- Loader per primo nel <head>
- No: legga le limitazioni
Il loader può essere il primo nel <head>? No. Squarespace inserisce la code injection Header
dopo il proprio contenuto del head (contesto del sito, bundle, statistiche di Squarespace).
Requisiti
- La code injection è disponibile nei piani Core, Plus e Advanced (e in alcuni piani legacy Business / Commerce), non nel piano Basic (in precedenza Personal).
- La sua chiave del sito Consentl, nella pagina Configurazione del suo sito nel pannello di
controllo. Aggiunga il nome host del sito nel campo Domini;
www.e il dominio senza www contano come lo stesso sito, quindi non è necessario aggiungerewww.separatamente.
Che cosa copre il suo piano Consentl
- Free: solo banner, registro dei consensi e blocco manuale.
- Pro: aggiunge Google Consent Mode v2.
- Business: aggiunge il blocco automatico dei tracker noti e le regole di blocco che aggiunge nel pannello di controllo.
Con Free e Pro vengono trattenuti solo i tag che contrassegna manualmente.
Installazione
Apra il pannello Code Injection. Il modo più rapido è cercare "Code injection" nella ricerca del pannello di Squarespace. A seconda della versione del pannello si trova in Website → Pages → Custom Code → Code Injection, Settings → Developer tools → Code injection oppure Settings → Advanced → Code Injection.
In Header, incolli il loader come prima riga:
<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=en"></script>Se il sito usa anche il modello Consentl per GTM, aggiunga
&gcm=extall'URL, così solo il modello invia i comandi di Consent Mode.Faccia clic su Save.
Tolga Google Analytics dall'integrazione integrata di Squarespace: rimuova l'ID di misurazione da Settings → Developer tools → External API keys (Google Analytics) e aggiunga invece GA (gtag.js) o GTM nella code injection Header, sotto la riga di Consentl. Il banner dei cookie di Squarespace condiziona la sua integrazione Google Analytics integrata e gli embed di YouTube. Una volta disattivato quel banner (passaggio successivo), Squarespace non attende più il consenso e Consentl non può trattenere un tag che Squarespace inserisce prima di esso.
Disattivi il banner di Squarespace nel pannello Cookies & Data Privacy (
/settings/website/cookies): Cookie banner → off. Può essere attivo un solo banner di consenso. Poi decida per Non-essential cookies: Restrict:- Off: un'integrazione GA integrata che non ha rimosso viene eseguita prima di qualsiasi consenso.
- On: il GA integrato di Squarespace e i suoi cookie di statistica non vengono mai eseguiti, nemmeno dopo che il visitatore ha accettato in Consentl (Squarespace: i visitatori "won't be able to opt in", cioè non potranno prestare il consenso).
- Con GA spostato nella code injection (passaggio 4), Restrict non influisce più su GA; lo attivi solo se desidera disattivare per tutti i cookie non essenziali di Squarespace.
Controlli gli embed di YouTube nei blocchi video di Squarespace. Se si caricano prima del consenso, li sostituisca con un blocco Code che Consentl trattiene:
<iframe data-consentl="marketing" data-src="https://www.youtube-nocookie.com/embed/ID" title="Video"></iframe>Facoltativo: aggiunga al piè di pagina un link con l'URL
#consentled etichetta «Impostazioni dei cookie». I link il cui URL termina con#consentlo#consentl-preferences, e qualsiasi elemento con l'attributodata-consentl-open, aprono le preferenze.Facoltativo: nella pagina dell'informativa sui cookie, aggiunga un blocco Code con la dichiarazione:
<div data-consentl-declaration data-api="https://api.consentl.com" data-key="SITE_KEY" data-locale="en"></div> <script src="https://api.consentl.com/v1/blocks.js" defer></script>Usi invece
data-consentl-requestodata-consentl-withdrawalper il modulo per le richieste sui dati personali o per il modulo di recesso UE. Il modulo di recesso richiede il piano Pro o superiore e deve essere attivato nel pannello di controllo; altrimenti resta vuoto.
Verificare che funzioni
Apra il sito in una finestra privata. La code injection viene eseguita anche nell'anteprima
dell'editor; se uno script lì non si comporta correttamente, usi Disable Scripts in Preview o
aggiunga /safe all'indirizzo dell'editor.
La regione del visitatore viene ricavata dal suo indirizzo IP: Consentl individua il Paese in memoria a ogni visualizzazione di pagina (senza memorizzare nulla) e applica la regola del pannello di controllo per quel Paese. Gli Stati USA non vengono distinti: i visitatori statunitensi ricevono la sua regola per l'intero territorio USA oppure, in sua assenza, la sua prima regola per uno Stato USA. Un Paese sconosciuto riceve la sua regola per le regioni sconosciute (opt-in per impostazione predefinita).
Codice per pagina e lingue
- Codice specifico di una pagina: Settings → Advanced → Page Header Code Injection della pagina. Viene aggiunto in aggiunta all'Header dell'intero sito. Non inserisca lì il loader: mantenga un solo loader, con lo stesso URL, su ogni pagina.
- Squarespace non ha siti multilingue nativi. Ometta
&l=per usare la lingua predefinita del pannello di controllo.
Limitazioni
Non per primo nel head. Gli script di Squarespace, comprese le statistiche di Squarespace, si caricano prima di Consentl e non possono essere bloccati da esso. Se necessario, li limiti con l'impostazione "Non-essential cookies" di Squarespace (veda il passaggio 5 per l'effetto sul GA integrato). I tag di terze parti caricati dal codice sotto la riga di Consentl, o nei blocchi, vengono trattenuti quando sono tracker riconosciuti (dal piano Business in su); con Free e Pro vengono trattenuti solo i tag che contrassegna manualmente.
Tag inseriti nel codice. Uno
<script src>, un pixel<img>o un<iframe>scritto nella code injection o in un blocco Code viene recuperato dal browser prima che qualsiasi script possa fermarlo, anche quando Consentl ne impedisce l'esecuzione. Contrassegni manualmente tali tag e rimuova i pixel in<noscript>:<script type="text/plain" data-consentl="marketing" src="https://ads.example.com/tag.js"></script> <iframe data-consentl="marketing" data-src="https://www.youtube-nocookie.com/embed/ID" title="Video"></iframe> <img data-consentl="marketing" data-src="https://tracker.example.com/pixel.gif" alt="" width="1" height="1">I tag caricati dal codice (GTM, il loader JavaScript di un pixel) vengono trattenuti senza alcuna richiesta quando il blocco automatico è attivo.
Le pagine di checkout non supportano il codice personalizzato; il banner non compare nel checkout. Esistono solo i campi delle pagine Order Confirmation e Order Status.
I template della versione 7.0 con caricamento AJAX potrebbero non eseguire di nuovo il codice nella navigazione interna al sito. Per il loader non è un problema, perché resta caricato; la navigazione lato client non fa perdere il banner.
Guide correlate
Serve aiuto? Scriva a support@consentl.com: rispondiamo in inglese nei giorni lavorativi.