Consentl w Wix
Dodaj Consentl jako własny kod Wix, kieruj śledzenie przez Marketing Integrations, przekazuj każdy wybór do Consent Policy Manager Wix i poznaj ograniczenia Wix.
- Skrypt ładujący jako pierwszy w <head>
- Nie — prosimy zapoznać się z ograniczeniami
Czy skrypt ładujący może być pierwszy w <head>? Nie. Wix nie dokumentuje, gdzie umieszczany
jest własny kod Head względem skryptów jego środowiska uruchomieniowego (Thunderbolt), dlatego należy
traktować Consentl jako niepierwszy i przed instalacją przeczytać sekcję
Ograniczenia. Wix to najbardziej ograniczona platforma w tych poradnikach.
Wymagania
- Plan Premium z podłączoną domeną. Własny kod działa tylko na opublikowanej witrynie z podłączoną domeną, a fragmenty kodu są powiązane z domeną: są usuwane, gdy zmienia się domena główna.
- Klucz witryny Consentl, dostępny na stronie Konfiguracja witryny w panelu. Nazwę hosta witryny
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. W Wix tagi, na których zależy większości witryn (Google Analytics, GTM, piksele Meta i TikTok), ładuje sam Wix; zob. Jak Wix warunkuje śledzenie.
Instalacja
W panelu Wix należy przejść do Settings → Custom Code (w sekcji Development & integrations; starsze panele umieszczają to w sekcji Advanced).
Należy kliknąć + Add Custom Code i wkleić:
<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=en"></script>Name:
Consentl.Add Code to Pages: All pages → Load once (Default option). Witryny Wix nawigują jak aplikacje jednostronicowe; nawigacja po stronie klienta nie powoduje utraty banera. Nie należy wybierać Reload on every page, które wstrzykiwałoby skrypt ładujący ponownie przy każdej nawigacji; adres URL skryptu ładującego powinien być identyczny na każdej stronie.
Place Code in: Head.
Karta Code Type: należy pozostawić Essential. Consentl jest samym narzędziem zgód i musi się załadować przed wyrażeniem zgody; każda inna kategoria (Marketing, Analytics, Functional) sprawiłaby, że Wix wstrzymywałby go do czasu, aż własna polityka zgód Wix zezwoli na tę kategorię.
Należy kliknąć Apply, a następnie opublikować witrynę.
Należy wyłączyć własny baner cookie Wix: Settings → Privacy & Cookies → Cookie banner (w obecnych panelach dostarczany przez Usercentrics). Aktywny może być tylko jeden baner zgody.
Opcjonalnie: należy dodać link „Ustawienia plików cookie”. Linki, których adres URL kończy się na
#consentllub#consentl-preferences, oraz każdy element z atrybutemdata-consentl-openotwierają preferencje.
Jak Wix warunkuje śledzenie
Wix podaje, że „tracking scripts for Google Analytics, Google Tag Manager, and Facebook & TikTok pixels don't work through custom code” (skrypty śledzące Google Analytics, Google Tag Manager oraz piksele Facebook i TikTok nie działają przez własny kod). Należy zamiast tego połączyć je przez Marketing Integrations Wix. Wix ładuje je wtedy sam i warunkuje je własną polityką zgód, której Consentl nie może bezpośrednio zablokować.
Przekazanie wyboru do Wix
Aby te tagi stosowały się do Consentl, należy dodać drugi fragment własnego kodu poniżej skryptu ładującego (Head, All pages, Load once (Default option), Essential). Przekazuje on bieżący wybór Consentl i każdą późniejszą zmianę do Consent Policy Manager Wix:
<script>
(function () {
function toWix(c) {
var m = window.consentPolicyManager;
if (!c || !m || !m.setConsentPolicy) return;
m.setConsentPolicy({
functional: !!c.preferences,
analytics: !!c.analytics,
advertising: !!c.marketing,
dataToThirdParty: !!c.sale
});
}
function now() {
if (window.Consentl) toWix(window.Consentl.get());
}
document.addEventListener("consentl:change", function (e) { toWix(e.detail); });
if (window.consentPolicyManager) now();
else window.addEventListener("consentPolicyManagerReady", now, { once: true });
})();
</script>
| Consentl | Klucz polityki Wix | Code Type Wix |
|---|---|---|
| (niezbędne) | essential |
Essential |
preferences |
functional |
Functional |
analytics |
analytics |
Analytics |
marketing |
advertising |
Marketing |
sale |
dataToThirdParty |
brak |
essential ma w Wix zawsze wartość true, a Wix stosuje zmianę polityki od następnego załadowania strony.
Jeżeli kontener GTM połączony przez Marketing Integrations korzysta z
szablonu Consentl GTM, należy dodać &gcm=ext do adresu URL skryptu ładującego
(…loader.js?k=SITE_KEY&l=en&gcm=ext), aby polecenia Consent Mode wysyłał tylko szablon.
Innemu własnemu kodowi podmiotów trzecich (poza powyższymi tagami) można nadać odpowiedni Code Type; Wix wstrzymuje go wtedy zgodnie z przekazaną polityką, od następnego załadowania strony. Jeżeli taki kod pozostaje Essential, należy oznaczyć go ręcznie w sposób opisany w poradniku dla stron internetowych, aby Consentl go wstrzymywał.
Sprawdzenie działania
Należy przetestować witrynę w docelowej domenie w oknie prywatnym. Własny kod nie działa w Editor ani w Preview.
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
Pierwsze wyświetlenie strony z natywnymi integracjami. Jeżeli nie zmieni tego własny baner Wix lub aplikacja zgód Wix, domyślna polityka zgód Wix witryny brzmi „wszystko dozwolone”. Własny kod nie może zmienić tej wartości domyślnej, a przekazana polityka zaczyna obowiązywać dopiero od następnego załadowania strony.
- Tagi połączone przez Marketing Integrations uruchamiają się zatem przy pierwszym wyświetleniu strony przez odwiedzającego, przed jakąkolwiek decyzją, a także na stronie, na której odwiedzający podejmuje decyzję.
- Od następnego załadowania strony stosują się do przekazanej polityki: dopóki odwiedzający nie zaakceptuje, polityka ta brzmi „odmowa” wszędzie tam, gdzie reguła regionu odwiedzającego to opt-in (a przy regule domyślnej także tam, gdzie kraj jest nieznany); w regionach opt-out i z samą informacją brzmi „dozwolone”.
- Consentl nie może zamknąć tej luki za pomocą własnego kodu. Jeżeli Państwa witryna nie może wysyłać żądań śledzących przed wyrażeniem zgody, nie należy łączyć tych tagów, dopóki nie będzie dostępna aplikacja zgód Wix (która może ustawić wartość domyślną witryny). Natywna aplikacja zgód dla Wix jest w naszych planach rozwoju.
Wzmocnienie zabezpieczeń frontendu Wix. Wix blokuje kilka interfejsów API przeglądarki: ignoruje zapisy
document.cookiedo wewnętrznych plików cookie Wix, blokuje prototypyEventTarget/Objecti uniemożliwia zastąpieniefetchiXMLHttpRequest. Filtr sygnałów sieciowych Consentl (który odrzuca żądania śledzące wysyłane przezfetchlubsendBeaconprzez już działające skrypty) nie działa więc w Wix. Działa tylko wstrzymywanie elementów<script>,<iframe>i<img>: automatycznie w planie Business dla tagów wstawianych przez kod i ręcznie w każdym planie. Po instalacji należy sprawdzić własne tagi w oknie prywatnym.Tagi zapisane na stałe.
<script src>, piksel<img>lub<iframe>zapisane we własnym kodzie lub w osadzonym elemencie 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 są wstrzymywane bez żądania tylko wtedy, gdy włączone jest automatyczne blokowanie (Business).
Osadzone widżety HTML (elementy iframe) działają w odrębnym źródle (origin). Narzędzia śledzące w nich nie są widoczne dla Consentl.
Powiązane poradniki
Potrzebują Państwo pomocy? Prosimy pisać na adres support@consentl.com — odpowiadamy po angielsku w dni robocze.