Consentl w Ghost
Dodaj Consentl do Ghost przez wstrzykiwanie kodu lub w motywie, aby skrypt był pierwszy w <head>, i sprawdź, których funkcji Ghost Consentl nie wstrzymuje.
- Skrypt ładujący jako pierwszy w <head>
- Zależy od metody
| Metoda | Pierwszy w <head>? |
Plan |
|---|---|---|
| A. Wstrzykiwanie kodu (code injection) | Nie: blisko końca <head> (wewnątrz {{ghost_head}}) |
Wszystkie plany i instalacje własne (self-hosted) |
B. Motyw default.hbs |
Tak | Ghost(Pro) Publisher lub wyższy (własne motywy) albo instalacja własna |
Dlaczego metoda A zwykle wystarcza. Ghost renderuje wstrzykiwany kod nagłówka witryny na końcu
{{ghost_head}}. Prawie każdy skrypt, który Ghost wstawia przed nim, jest odroczony (Portal,
wyszukiwarka, pasek ogłoszeń, zasoby kart, liczniki komentarzy, atrybucja członków, analityka
internetowa Ghost), więc synchroniczny skrypt ładujący Consentl i tak uruchamia się przed nimi.
Uruchomienie jako pierwszy nie oznacza, że Consentl je wstrzymuje: są to własne skrypty Ghost,
a Consentl ich nie blokuje (zob. Ograniczenia). Wyjątkami są Stripe.js (tylko przy
włączonych płatnych członkostwach) i każdy <script>, który motyw umieszcza powyżej {{ghost_head}}.
Klucz witryny Consentl znajduje się na stronie Konfiguracja witryny w panelu. Nazwę hosta
publikacji należy dodać w polu Domeny; www. i domena bez www liczą się jako ta sama witryna,
więc nie trzeba osobno dodawać www..
Co obejmuje Państwa plan Consentl
- Free: baner, rejestr zgód i tylko ręczne blokowanie.
- Pro: dodaje Google Consent Mode v2.
- Business: dodaje automatyczne blokowanie znanych narzędzi śledzących i reguły blokowania dodane w panelu.
W planach Free i Pro wstrzymywane są tylko tagi oznaczone ręcznie.
A. Wstrzykiwanie kodu
Ghost Admin → Settings → Code injection (w Ghost 5 i 6 w sekcji Advanced; należy kliknąć Open).
W polu Site header należy wkleić skrypt ładujący jako pierwszy wiersz:
<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=en"></script>Jeżeli witryna korzysta również z szablonu Consentl GTM, należy dodać
&gcm=extdo adresu URL, aby polecenia Consent Mode wysyłał tylko szablon.Save.
Należy sprawdzić, czy motyw ma tagi
<script>powyżej{{ghost_head}}wdefault.hbs. Jeżeli ładują one narzędzia śledzące, należy użyć metody B.
B. Motyw (naprawdę pierwszy)
Należy pobrać motyw: Settings → Site → Theme → Change theme → Installed, a następnie pobrać aktywny motyw z jego menu.
W
default.hbsnależy wkleić skrypt ładujący zaraz po<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>Należy spakować motyw do pliku zip i go przesłać. Jeżeli dodano wersję przez wstrzykiwanie kodu, należy ją usunąć.
Dodatki
Link do ustawień plików cookie: należy dodać element nawigacji (Settings → Site → Navigation, nawigacja dodatkowa) z adresem URL
#consentl. Linki, których adres URL kończy się na#consentllub#consentl-preferences, oraz każdy element z atrybutemdata-consentl-openotwierają preferencje.Deklaracja plików cookie: na stronie polityki plików cookie należy dodać kartę HTML:
<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>Dla formularza wniosku dotyczącego danych osobowych lub unijnego formularza odstąpienia od umowy należy zamiast tego użyć
data-consentl-requestlubdata-consentl-withdrawal. Formularz odstąpienia od umowy wymaga planu Pro lub wyższego i musi zostać włączony w panelu; w przeciwnym razie pozostaje pusty.Wstrzykiwanie kodu dla poszczególnych wpisów lub tagów działa po nagłówku witryny; nic nie trzeba tam dodawać.
Sprawdzenie działania
Należy otworzyć publikację w oknie prywatnym: pojawia się baner. W źródle strony widać, gdzie znajduje się skrypt ładujący.
Region odwiedzającego jest ustalany na podstawie jego adresu IP: Consentl ustala kraj w pamięci przy każdym wyświetleniu strony (nic nie jest zapisywane) i stosuje do niego Państwa regułę z panelu. Stany USA nie są rozróżniane: odwiedzający z USA otrzymują Państwa regułę dla całych USA lub, jeżeli jej nie ma, pierwszą regułę dla stanu USA. Nieznany kraj otrzymuje regułę dla nieznanych regionów (domyślnie opt-in).
Ograniczenia
Atrybucja członków zapisuje historię przeglądania przed wyrażeniem zgody. Gdy w Ghost włączone jest śledzenie źródeł członków,
member-attribution.min.jsprzechowuje strony wyświetlone przez odwiedzającego wsessionStorage(ghost-history) od pierwszego wyświetlenia strony, aby można było przypisać późniejszą rejestrację. Consentl tego nie wstrzymuje. Należy albo wyłączyć śledzenie źródeł członków (w ustawieniach analityki Ghost Admin; ustawienie nosi nazwę w rodzaju „Member sources” / „track member sources”, aktualną nazwę należy sprawdzić w swojej wersji Ghost), albo potraktować to jako własną decyzję prawną i opisać to w polityce plików cookie.Analityka internetowa Ghost (Tinybird,
ghost-stats) nie używa plików cookie i jest ładowana przez sam Ghost; automatyczne blokowanie Consentl jej nie obejmuje. Jeżeli Państwa ocena prawna wymaga zgody, należy ją wyłączyć w Settings → Analytics.Stripe.js jest potrzebny do płatnych członkostw i jest ściśle niezbędny do płatności; nie jest blokowany.
Portal (rejestracja i logowanie członków) nie jest blokowany. Na podstawie dokumentacji Ghost nie mogliśmy potwierdzić, z jakich plików cookie lub pamięci przeglądarki korzysta. Należy sprawdzić to w DevTools → Application (Cookies, Local Storage, Session Storage) przy pierwszej wizycie i po zalogowaniu, a znalezione elementy wymienić w deklaracji plików cookie.
Tagi zapisane na stałe.
<script src>, piksel<img>lub<iframe>zapisane we wstrzykiwanym kodzie, w motywie lub w karcie HTML są pobierane przez przeglądarkę, zanim jakikolwiek skrypt może je zatrzymać, nawet jeżeli Consentl uniemożliwia ich uruchomienie. Takie tagi należy oznaczyć ręcznie, a piksele<noscript>usunąć:<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">Tagi ładowane przez kod (GTM, skrypt ładujący JavaScript piksela) są wstrzymywane bez żądania, gdy włączone jest automatyczne blokowanie (plan Business i wyższe).
Ghost(Pro) Starter nie pozwala przesyłać własnych motywów, więc dostępna jest tylko metoda A.
Powiązane poradniki
Potrzebują Państwo pomocy? Prosimy pisać na adres support@consentl.com — odpowiadamy po angielsku w dni robocze.