Consentl pe Squarespace

Adăugați Consentl prin code injection în Squarespace, mutați Google Analytics din integrarea încorporată și dezactivați bannerul de cookie-uri Squarespace.

Scriptul de încărcare primul în <head>
Nu — citiți limitările

Poate fi scriptul de încărcare primul în <head>? Nu. Squarespace afișează code injection din Header după propriul conținut head (contextul site-ului, pachetele, Squarespace analytics).

Cerințe

  • Code injection este disponibil în planurile Core, Plus și Advanced (și în unele planuri vechi Business / Commerce), nu și în Basic (fostul Personal).
  • Cheia site-ului Consentl, din pagina Configurare a site-ului în panoul de control. Adăugați numele de gazdă al site-ului în câmpul Domenii; www. și domeniul simplu contează ca același site, așa că nu este nevoie să adăugați separat www..

Ce acoperă planul dumneavoastră Consentl

  • Free: doar bannerul, jurnalul consimțămintelor și blocarea manuală.
  • Pro: adaugă Google Consent Mode v2.
  • Business: adaugă blocarea automată a trackerelor cunoscute și regulile de blocare pe care le adăugați în panoul de control.

În planurile Free și Pro, sunt reținute doar etichetele pe care le marcați manual.

Instalare

  1. Deschideți panoul Code Injection. Cel mai rapid este să căutați „Code injection” în căutarea din dashboard-ul Squarespace. În funcție de versiunea dashboard-ului, se află la Website → Pages → Custom Code → Code Injection, Settings → Developer tools → Code injection sau Settings → Advanced → Code Injection.

  2. În Header, lipiți scriptul de încărcare ca primă linie:

    <script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=en"></script>

    Dacă site-ul folosește și șablonul GTM Consentl, adăugați &gcm=ext la URL, astfel încât doar șablonul să trimită comenzi Consent Mode.

  3. Faceți clic pe Save.

  4. Mutați Google Analytics din integrarea încorporată în Squarespace: eliminați ID-ul de măsurare din Settings → Developer tools → External API keys (Google Analytics) și adăugați în schimb GA (gtag.js) sau GTM în code injection din Header, sub linia Consentl. Bannerul de cookie-uri propriu Squarespace condiționează integrarea Google Analytics încorporată și videoclipurile YouTube încorporate. Odată ce acel banner este dezactivat (pasul următor), Squarespace nu mai așteaptă consimțământul, iar Consentl nu poate reține o etichetă pe care Squarespace o injectează înaintea lui.

  5. Dezactivați bannerul propriu Squarespace în panoul Cookies & Data Privacy (/settings/website/cookies): Cookie banner → off. Doar un singur banner de consimțământ poate fi activ. Apoi decideți pentru Non-essential cookies: Restrict:

    • Off: o integrare GA încorporată pe care nu ați eliminat-o rulează înainte de orice consimțământ.
    • On: GA încorporat în Squarespace și propriile cookie-uri de analiză ale Squarespace nu rulează niciodată, nici după ce vizitatorul acceptă în Consentl (Squarespace: vizitatorii „won't be able to opt in”).
    • Cu GA mutat în code injection (pasul 4), Restrict nu mai afectează GA; activați-l doar dacă doriți ca propriile cookie-uri neesențiale ale Squarespace să fie dezactivate pentru toți.
  6. Verificați videoclipurile YouTube încorporate în blocurile video Squarespace. Dacă se încarcă înainte de consimțământ, înlocuiți-le cu un bloc Code pe care Consentl îl reține:

    <iframe data-consentl="marketing" data-src="https://www.youtube-nocookie.com/embed/ID" title="Video"></iframe>
  7. Opțional: adăugați în subsol un link cu URL-ul #consentl, cu eticheta „Setări cookie-uri”. Linkurile al căror URL se termină în #consentl sau #consentl-preferences și orice element cu atributul data-consentl-open deschid preferințele.

  8. Opțional: pe pagina politicii privind cookie-urile, adăugați un bloc Code cu declarația:

    <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>

    Folosiți în schimb data-consentl-request sau data-consentl-withdrawal pentru formularul pentru cereri privind datele personale sau pentru formularul de retragere UE. Formularul de retragere necesită planul Pro sau unul superior și trebuie activat din panoul de control; altfel rămâne gol.

Verificați că funcționează

Deschideți site-ul într-o fereastră privată. Code injection rulează și în previzualizarea din editor; dacă un script nu se comportă corect acolo, folosiți Disable Scripts in Preview sau adăugați /safe la adresa editorului.

Regiunea vizitatorului se stabilește din adresa IP: Consentl determină țara în memorie la fiecare afișare de pagină (nu se stochează nimic) și aplică regula dumneavoastră din panoul de control pentru aceasta. Statele SUA nu sunt diferențiate: vizitatorii din SUA primesc regula pentru întreaga SUA sau, dacă nu există, prima regulă pentru un stat SUA. O țară necunoscută primește regula pentru regiuni necunoscute (opt-in în mod implicit).

Cod per pagină și limbi

  • Cod specific unei pagini: Settings → Advanced → Page Header Code Injection ale paginii. Acesta se adaugă pe lângă Header-ul la nivelul întregului site. Nu plasați scriptul de încărcare acolo: păstrați un singur script de încărcare, cu același URL, pe toate paginile.
  • Squarespace nu are site-uri multilingve native. Omiteți &l= pentru a folosi limba implicită din panoul de control.

Limitări

  • Nu este primul în head. Scripturile proprii Squarespace, inclusiv Squarespace Analytics, se încarcă înaintea Consentl și nu pot fi blocate de acesta. Restricționați-le cu setarea „Non-essential cookies” a Squarespace, dacă este necesar (consultați pasul 5 pentru efectul asupra GA încorporat). Etichetele terților încărcate prin cod sub linia Consentl sau în blocuri sunt reținute atunci când sunt trackere recunoscute (planul Business și cele superioare); în planurile Free și Pro, sunt reținute doar etichetele pe care le marcați manual.

  • Etichete scrise direct. Un <script src>, un pixel <img> sau un <iframe> scris în code injection sau într-un bloc Code este preluat de browser înainte ca vreun script să îl poată opri, chiar dacă Consentl îi împiedică rularea. Marcați manual astfel de etichete și eliminați pixelii <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">

    Etichetele încărcate prin cod (GTM, scriptul de încărcare JavaScript al unui pixel) sunt reținute fără nicio solicitare atunci când blocarea automată este activă.

  • Paginile de finalizare a comenzii nu acceptă cod personalizat; bannerul nu apare în interiorul finalizării comenzii. Există doar câmpurile pentru paginile Order Confirmation și Order Status.

  • Șabloanele versiunii 7.0 cu încărcare AJAX pot să nu ruleze din nou codul la navigarea în site. Acest lucru nu este o problemă pentru scriptul de încărcare, care rămâne încărcat; navigarea pe client nu pierde bannerul.

V-ați blocat? Scrieți-ne la support@consentl.com — răspundem în limba engleză, în zilele lucrătoare.