Consentl pe Ghost
Adăugați Consentl în Ghost prin code injection sau în temă, pentru un script de încărcare primul în <head>, și aflați ce funcții Ghost nu reține Consentl.
- Scriptul de încărcare primul în <head>
- Depinde de metodă
| Metodă | Primul în <head>? |
Plan |
|---|---|---|
| A. Code injection | Nu: aproape de sfârșitul <head> (în {{ghost_head}}) |
Toate planurile și varianta self-hosted |
B. Tema default.hbs |
Da | Ghost(Pro) Publisher sau superior (teme personalizate) ori self-hosted |
De ce metoda A este de obicei suficientă. Ghost afișează code injection din antetul site-ului la
sfârșitul {{ghost_head}}. Aproape toate scripturile pe care Ghost le afișează înaintea lui sunt
amânate (Portal, căutare, bara de anunțuri, resursele cardurilor, numărul de comentarii, atribuirea
membrilor, Ghost web analytics), așa că un script de încărcare Consentl sincron rulează totuși
înaintea lor. A rula primul nu înseamnă că Consentl le reține: acestea sunt scripturile proprii
Ghost, iar Consentl nu le blochează (consultați Limitări). Excepțiile sunt
Stripe.js (doar când abonamentele plătite sunt activate) și orice <script> pe care tema îl plasează
deasupra {{ghost_head}}.
Cheia site-ului Consentl se află în pagina Configurare a site-ului din panoul de control.
Adăugați numele de gazdă al publicației î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.
A. Code injection
Ghost Admin → Settings → Code injection (în Ghost 5 și 6, la Advanced; faceți clic pe Open).
În Site 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=extla URL, astfel încât doar șablonul să trimită comenzi Consent Mode.Save.
Verificați dacă tema are etichete
<script>deasupra{{ghost_head}}îndefault.hbs. Dacă acestea încarcă trackere, folosiți metoda B.
B. Tema (cu adevărat primul)
Descărcați tema: Settings → Site → Theme → Change theme → Installed, apoi descărcați tema activă din meniul ei.
În
default.hbs, lipiți scriptul de încărcare imediat după<meta charset="utf-8">:<head> <meta charset="utf-8"> <script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l={{@site.locale}}"></script>Arhivați tema în format zip și încărcați-o. Eliminați varianta din code injection, dacă ați adăugat-o.
Extra
Linkul „Setări cookie-uri”: adăugați un element de navigare (Settings → Site → Navigation, navigarea secundară) cu URL-ul
#consentl. Linkurile al căror URL se termină în#consentlsau#consentl-preferencesși orice element cu atributuldata-consentl-opendeschid preferințele.Declarația privind cookie-urile: adăugați un HTML card pe pagina politicii privind cookie-urile:
<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-requestsaudata-consentl-withdrawalpentru 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.Code injection per articol sau per etichetă rulează după antetul site-ului; acolo nu este nevoie de nimic.
Verificați că funcționează
Deschideți publicația într-o fereastră privată: bannerul apare. Vizualizați sursa pentru a vedea unde se află scriptul de încărcare.
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).
Limitări
Atribuirea membrilor stochează istoricul de navigare înainte de consimțământ. Când urmărirea surselor membrilor din Ghost este activată,
member-attribution.min.jspăstrează paginile vizitate de un vizitator însessionStorage(ghost-history) de la prima afișare de pagină, pentru ca o înregistrare ulterioară să poată fi atribuită. Consentl nu o reține. Fie dezactivați urmărirea surselor membrilor (în setările de analiză din Ghost Admin; setarea poartă o denumire de tipul „Member sources” / „track member sources” – verificați denumirea actuală în versiunea dumneavoastră de Ghost), fie tratați-o ca pe propria decizie juridică și descrieți-o în politica privind cookie-urile.Ghost web analytics (Tinybird,
ghost-stats) nu folosește cookie-uri și este încărcat chiar de Ghost; blocarea automată Consentl nu îl acoperă. Dezactivați-l din Settings → Analytics dacă evaluarea dumneavoastră juridică impune consimțământul.Stripe.js este necesar pentru abonamentele plătite și este strict necesar pentru plăți; nu este blocat.
Portal (înregistrarea și conectarea membrilor) nu este blocat. Nu am putut confirma din documentația Ghost ce cookie-uri sau ce stocare folosește. Verificați în DevTools → Application (Cookies, Local Storage, Session Storage) la o vizită nouă și după conectare și enumerați ce găsiți în declarația privind cookie-urile.
Etichete scrise direct. Un
<script src>, un pixel<img>sau un<iframe>scris în code injection, în temă sau într-un HTML card 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ă (planul Business și cele superioare).
Ghost(Pro) Starter nu permite încărcarea temelor personalizate, așa că este disponibilă doar metoda A.
Ghiduri conexe
V-ați blocat? Scrieți-ne la support@consentl.com — răspundem în limba engleză, în zilele lucrătoare.