Consentl su Wix

Aggiunga Consentl come codice personalizzato Wix, colleghi il tracciamento con le Marketing Integrations, inoltri ogni scelta al Consent Policy Manager e veda i limiti.

Loader per primo nel <head>
No: legga le limitazioni

Il loader può essere il primo nel <head>? No. Wix non documenta dove viene inserito il codice personalizzato Head rispetto ai propri script di runtime (Thunderbolt), quindi consideri Consentl non per primo e legga le Limitazioni prima di installarlo. Wix è la piattaforma con più restrizioni tra quelle di queste guide.

Requisiti

  • Un piano Premium con un dominio collegato. Il codice personalizzato viene eseguito solo su un sito pubblicato con un dominio collegato, e gli snippet sono legati al dominio: vengono eliminati se il dominio principale cambia.
  • La sua chiave del sito Consentl, nella pagina Configurazione del suo sito nel pannello di controllo. Aggiunga il nome host del sito nel campo Domini; www. e il dominio senza www contano come lo stesso sito, quindi non è necessario aggiungere www. separatamente.

Che cosa copre il suo piano Consentl

  • Free: solo banner, registro dei consensi e blocco manuale.
  • Pro: aggiunge Google Consent Mode v2.
  • Business: aggiunge il blocco automatico dei tracker noti e le regole di blocco che aggiunge nel pannello di controllo.

Con Free e Pro vengono trattenuti solo i tag che contrassegna manualmente. Su Wix, i tag che interessano alla maggior parte dei siti (Google Analytics, GTM, pixel di Meta e TikTok) vengono caricati da Wix stesso; veda Come Wix condiziona il tracciamento.

Installazione

  1. Nel pannello di Wix, vada su Settings → Custom Code (in Development & integrations; i pannelli meno recenti lo elencano in Advanced).

  2. Faccia clic su + Add Custom Code e incolli:

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

  4. Add Code to Pages: All pages → Load once (Default option). I siti Wix navigano come applicazioni a pagina singola; la navigazione lato client non fa perdere il banner. Non scelga Reload on every page, che inserirebbe di nuovo il loader a ogni navigazione, e mantenga l'URL del loader identico su ogni pagina.

  5. Place Code in: Head.

  6. Scheda Code Type: mantenga Essential. Consentl è lo strumento di consenso stesso e deve caricarsi prima del consenso; qualsiasi altra categoria (Marketing, Analytics, Functional) farebbe sì che Wix lo trattenga finché la politica di consenso di Wix non consente quella categoria.

  7. Faccia clic su Apply, poi pubblichi il sito.

  8. Disattivi il banner dei cookie di Wix: Settings → Privacy & Cookies → Cookie banner (fornito da Usercentrics nei pannelli attuali). Può essere attivo un solo banner di consenso.

  9. Facoltativo: aggiunga un link «Impostazioni dei cookie». I link il cui URL termina con #consentl o #consentl-preferences, e qualsiasi elemento con l'attributo data-consentl-open, aprono le preferenze.

Come Wix condiziona il tracciamento

Wix afferma che "tracking scripts for Google Analytics, Google Tag Manager, and Facebook & TikTok pixels don't work through custom code" (gli script di tracciamento non funzionano tramite codice personalizzato). Li colleghi invece tramite le Marketing Integrations di Wix. Wix li carica allora autonomamente e li condiziona alla propria politica di consenso, che Consentl non può bloccare direttamente.

Inoltrare la scelta a Wix

Per fare in modo che questi tag seguano Consentl, aggiunga un secondo snippet di codice personalizzato sotto il loader (Head, All pages, Load once (Default option), Essential). Inoltra la scelta attuale di Consentl, e ogni modifica successiva, al Consent Policy Manager di 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 Chiave della politica Wix Code Type di Wix
(necessari) essential Essential
preferences functional Functional
analytics analytics Analytics
marketing advertising Marketing
sale dataToThirdParty nessuno

essential è sempre vero su Wix, e Wix applica una modifica della politica dal caricamento di pagina successivo.

Se il contenitore GTM che collega tramite le Marketing Integrations usa il modello Consentl per GTM, aggiunga &gcm=ext all'URL del loader (…loader.js?k=SITE_KEY&l=en&gcm=ext), così solo il modello invia i comandi di Consent Mode.

Ad altro codice personalizzato di terze parti (diverso dai tag sopra indicati) può essere assegnato il Code Type corrispondente; Wix lo trattiene allora secondo la politica inoltrata, dal caricamento di pagina successivo. Se invece mantiene tale codice come Essential, lo contrassegni manualmente come descritto nella guida per il web, affinché Consentl lo trattenga.

Verificare che funzioni

Esegua il test sul dominio attivo in una finestra privata. Il codice personalizzato non viene eseguito nell'Editor né in Preview.

La regione del visitatore viene ricavata dal suo indirizzo IP: Consentl individua il Paese in memoria a ogni visualizzazione di pagina (senza memorizzare nulla) e applica la regola del pannello di controllo per quel Paese. Gli Stati USA non vengono distinti: i visitatori statunitensi ricevono la sua regola per l'intero territorio USA oppure, in sua assenza, la sua prima regola per uno Stato USA. Un Paese sconosciuto riceve la sua regola per le regioni sconosciute (opt-in per impostazione predefinita).

Limitazioni

  • Prima visualizzazione di pagina con integrazioni native. A meno che il banner di Wix o un'app di consenso Wix non la modifichi, la politica di consenso Wix predefinita di un sito è «tutto consentito». Il codice personalizzato non può modificare questo valore predefinito, e una politica inoltrata ha effetto solo dopo il caricamento di pagina successivo.

    • I tag collegati tramite le Marketing Integrations vengono quindi eseguiti alla prima visualizzazione di pagina di un visitatore, prima di qualsiasi decisione, e anche sulla pagina in cui il visitatore decide.
    • Dal caricamento di pagina successivo seguono la politica inoltrata: finché il visitatore non accetta, tale politica è «negato» ovunque la regola per la regione del visitatore sia opt-in (e, con la regola predefinita, dove il Paese è sconosciuto); nelle regioni opt-out e con informativa è «consentito».
    • Consentl non può colmare questa lacuna con codice personalizzato. Se il suo sito non deve inviare richieste di tracciamento prima del consenso, non colleghi questi tag finché non sarà disponibile un'app di consenso Wix (che può impostare il valore predefinito del sito). Un'app di consenso nativa per Wix è nella nostra roadmap.
  • Rafforzamento della sicurezza frontend di Wix. Wix blocca diverse API del browser: ignora le scritture di document.cookie sui cookie interni di Wix, blocca i prototipi EventTarget/Object e impedisce la sostituzione di fetch e XMLHttpRequest. Il filtro dei beacon di rete di Consentl (che scarta le richieste di tracciamento inviate con fetch o sendBeacon da script già in esecuzione) non ha quindi alcun effetto su Wix. Funziona solo il trattenimento degli elementi <script>, <iframe> e <img>: automaticamente con Business per i tag inseriti dal codice e manualmente in ogni piano. Dopo l'installazione, controlli i suoi tag in una finestra privata.

  • Tag inseriti nel codice. Uno <script src>, un pixel <img> o un <iframe> scritto nel codice personalizzato o in un embed viene recuperato dal browser prima che qualsiasi script possa fermarlo, anche quando Consentl ne impedisce l'esecuzione. Contrassegni manualmente tali tag e rimuova i pixel in <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">

    I tag caricati dal codice vengono trattenuti senza alcuna richiesta solo quando il blocco automatico è attivo (Business).

  • I widget HTML incorporati (iframe) vengono eseguiti su un'origine separata. I tracker al loro interno non sono visibili a Consentl.

Serve aiuto? Scriva a support@consentl.com: rispondiamo in inglese nei giorni lavorativi.