Consentl auf Wix
Consentl als Custom Code in Wix, Tracking über Marketing Integrations, Weitergabe jeder Auswahl an den Consent Policy Manager von Wix – und die Grenzen auf Wix.
- Loader als erstes im <head>
- Nein – Einschränkungen lesen
Kann der Loader als erstes im <head> stehen? Nein. Wix dokumentiert nicht, wo Custom Code im Head
relativ zu den eigenen Laufzeitskripten (Thunderbolt) platziert wird; behandeln Sie Consentl daher als
nicht an erster Stelle und lesen Sie die Einschränkungen, bevor Sie es installieren.
Wix ist die am stärksten eingeschränkte Plattform in diesen Anleitungen.
Voraussetzungen
- Ein Premium-Tarif mit verbundener Domain. Custom Code läuft nur auf einer veröffentlichten Website mit verbundener Domain, und Snippets sind an die Domain gebunden: Sie werden gelöscht, wenn sich die primäre Domain ändert. Die Menüpunkte von Wix sind unten mit ihren englischen Bezeichnungen angegeben.
- Ihr Consentl-Website-Schlüssel, auf der Seite Einrichtung Ihrer Website im Dashboard. Tragen Sie
den Hostnamen der Website im Feld Domains ein;
www.und die Domain ohne www zählen als dieselbe Website,www.muss also nicht separat hinzugefügt werden.
Was Ihr Consentl-Tarif abdeckt
- Free: Banner, Einwilligungsprotokoll und nur manuelle Blockierung.
- Pro: ergänzt Google Consent Mode v2.
- Business: ergänzt die automatische Blockierung bekannter Tracker und die Blockierungsregeln, die Sie im Dashboard hinzufügen.
In den Tarifen Free und Pro werden nur Tags zurückgehalten, die Sie manuell markieren. Auf Wix werden die Tags, auf die es den meisten Websites ankommt (Google Analytics, GTM, Pixel von Meta und TikTok), von Wix selbst geladen; siehe Wie Wix Tracking steuert.
Installation
Gehen Sie im Wix-Dashboard zu Settings → Custom Code (unter Development & integrations; ältere Dashboards führen es unter Advanced).
Klicken Sie auf + Add Custom Code und fügen Sie ein:
<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). Wix-Websites navigieren wie Single-Page-Apps; bei clientseitiger Navigation geht das Banner nicht verloren. Wählen Sie nicht Reload on every page, was den Loader bei jeder Navigation erneut einfügen würde, und halten Sie die Loader-URL auf jeder Seite identisch.
Place Code in: Head.
Tab Code Type: Behalten Sie Essential bei. Consentl ist selbst das Einwilligungstool und muss vor der Einwilligung geladen werden; jede andere Kategorie (Marketing, Analytics, Functional) würde Wix veranlassen, es zurückzuhalten, bis die eigene Einwilligungsrichtlinie von Wix diese Kategorie erlaubt.
Klicken Sie auf Apply und veröffentlichen Sie dann die Website.
Schalten Sie das eigene Cookie-Banner von Wix ab: Settings → Privacy & Cookies → Cookie banner (in aktuellen Dashboards von Usercentrics bereitgestellt). Es darf nur ein Einwilligungsbanner aktiv sein.
Optional: Fügen Sie einen Link „Cookie-Einstellungen“ hinzu. Links, deren URL auf
#consentloder#consentl-preferencesendet, und jedes Element mit dem Attributdata-consentl-openöffnen die Einstellungen.
Wie Wix Tracking steuert
Wix erklärt, dass „tracking scripts for Google Analytics, Google Tag Manager, and Facebook & TikTok pixels don't work through custom code“. Binden Sie diese stattdessen über die Marketing Integrations von Wix an. Wix lädt sie dann selbst und steuert sie über seine eigene Einwilligungsrichtlinie, die Consentl nicht direkt blockieren kann.
Die Auswahl an Wix weitergeben
Damit diese Tags Consentl folgen, fügen Sie unterhalb des Loaders ein zweites Custom-Code-Snippet hinzu (Head, All pages, Load once (Default option), Essential). Es gibt die aktuelle Consentl-Auswahl und jede spätere Änderung an den Consent Policy Manager von Wix weiter:
<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 | Schlüssel der Wix-Richtlinie | Code Type in Wix |
|---|---|---|
| (necessary) | essential |
Essential |
preferences |
functional |
Functional |
analytics |
analytics |
Analytics |
marketing |
advertising |
Marketing |
sale |
dataToThirdParty |
keiner |
essential ist auf Wix immer true, und Wix wendet eine Änderung der Richtlinie ab dem nächsten Laden der
Seite an.
Wenn der GTM-Container, den Sie über Marketing Integrations anbinden, die
Consentl-Vorlage für GTM verwendet, hängen Sie &gcm=ext an die Loader-URL an
(…loader.js?k=SITE_KEY&l=en&gcm=ext), damit nur die Vorlage Consent-Mode-Befehle sendet.
Anderem Custom Code von Drittanbietern (nicht den oben genannten Tags) können Sie den passenden Code Type geben; Wix hält ihn dann gemäß der weitergegebenen Richtlinie zurück, ab dem nächsten Laden der Seite. Wenn Sie solchen Code stattdessen als Essential belassen, markieren Sie ihn manuell wie in der Anleitung für Websites beschrieben, damit Consentl ihn zurückhält.
Prüfen, ob es funktioniert
Testen Sie auf der Live-Domain in einem privaten Fenster. Custom Code läuft nicht im Editor oder in der Vorschau.
Die Region des Besuchers ergibt sich aus seiner IP-Adresse: Consentl ermittelt das Land bei jedem Seitenaufruf im Arbeitsspeicher (nichts wird gespeichert) und wendet Ihre Dashboard-Regel dafür an. US-Bundesstaaten werden nicht unterschieden: Besucher aus den USA erhalten Ihre Regel für die gesamten USA oder, ohne eine solche, Ihre erste Regel für einen US-Bundesstaat. Ein unbekanntes Land erhält Ihre Regel für unbekannte Regionen (standardmäßig Opt-in).
Einschränkungen
Erster Seitenaufruf mit nativen Integrationen. Sofern das eigene Banner von Wix oder eine Wix-Einwilligungs-App sie nicht ändert, lautet die Standard-Einwilligungsrichtlinie einer Website auf Wix „alles erlaubt“. Custom Code kann diesen Standard nicht ändern, und eine weitergegebene Richtlinie wird erst ab dem nächsten Laden der Seite wirksam.
- Über Marketing Integrations angebundene Tags laufen daher beim ersten Seitenaufruf eines Besuchers vor jeder Entscheidung und auch auf der Seite, auf der der Besucher entscheidet.
- Ab dem nächsten Laden der Seite folgen sie der weitergegebenen Richtlinie: Bis der Besucher akzeptiert, lautet diese Richtlinie überall dort „abgelehnt“, wo die Regionsregel des Besuchers Opt-in ist (und, mit der Standardregel, wo das Land unbekannt ist); in Opt-out- und Hinweis-Regionen lautet sie „erlaubt“.
- Consentl kann diese Lücke mit Custom Code nicht schließen. Wenn Ihre Website vor der Einwilligung keine Tracking-Anfragen senden darf, binden Sie diese Tags nicht an, bis eine Wix-Einwilligungs-App (die den Standard der Website setzen kann) verfügbar ist. Eine native Wix-Einwilligungs-App steht auf unserer Roadmap.
Sicherheitshärtung des Wix-Frontends. Wix sperrt mehrere Browser-APIs: Es ignoriert
document.cookie-Schreibvorgänge auf die internen Cookies von Wix, sperrt die Prototypen vonEventTarget/Objectund verhindert das Ersetzen vonfetchundXMLHttpRequest. Der Netzwerk-Beacon-Filter von Consentl (der Tracking-Anfragen verwirft, die bereits laufende Skripte mitfetchodersendBeaconsenden) bewirkt auf Wix daher nichts. Nur das Zurückhalten von<script>-,<iframe>- und<img>-Elementen funktioniert: automatisch im Tarif Business für per Code eingefügte Tags und manuell in jedem Tarif. Prüfen Sie Ihre eigenen Tags nach der Installation in einem privaten Fenster.Fest eingetragene Tags. Ein
<script src>,<img>-Pixel oder<iframe>, das in Custom Code oder einer Einbettung steht, wird vom Browser abgerufen, bevor ein Skript es aufhalten kann, auch wenn Consentl seine Ausführung verhindert. Markieren Sie solche Tags manuell und entfernen Sie<noscript>-Pixel:<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">Per Code geladene Tags werden nur dann ohne Anfrage zurückgehalten, wenn die automatische Blockierung aktiv ist (Business).
Eingebettete HTML-Widgets (iframes) laufen auf einem separaten Origin. Tracker darin sind für Consentl nicht sichtbar.
Verwandte Anleitungen
Kommen Sie nicht weiter? Schreiben Sie an support@consentl.com – wir antworten an Werktagen auf Englisch.