Vai al contenuto
AccediProva gratis
Wiki Grumeria

Consenso e segnali di acquisto

Lo script di installazione widget-consent-v1.js avvia la ricerca prodotti senza cookie e senza statistiche. Termini di ricerca, clic e segnali di acquisto vengono salvati solo dopo che il gestore del consenso ha impostato data-analytics-consent a 1 nello script; alla revoca lo reimposta a 0. Il plugin JTL lo fa da sé. Negli altri shop aggiungi le statistiche di ricerca Grumeria alla categoria Statistiche del gestore del consenso e inserisci uno dei seguenti modelli subito dopo lo script di installazione.

← Tutte le guide

Lo script di installazione widget-consent-v1.js avvia la ricerca prodotti senza cookie e senza statistiche. Termini di ricerca, clic e segnali di acquisto vengono salvati solo dopo che il gestore del consenso ha impostato data-analytics-consent a 1 nello script; alla revoca lo reimposta a 0. Il plugin JTL lo fa da sé. Negli altri shop aggiungi le statistiche di ricerca Grumeria alla categoria Statistiche del gestore del consenso e inserisci uno dei seguenti modelli subito dopo lo script di installazione.

Cookiebot: il modello legge Cookiebot.consent.statistics e reagisce agli eventi CookiebotOnConsentReady, CookiebotOnAccept e CookiebotOnDecline. Le statistiche di ricerca seguono così la categoria Statistiche di Cookiebot.

<!-- https://www.cookiebot.com/en/developer/ -->
<script>
(function () {
  function grumeria(allowed) {
    var widget = document.querySelector('script[src*="widget-consent-v1.js"]');
    if (widget) widget.setAttribute('data-analytics-consent', allowed ? '1' : '0');
  }
  function sync() {
    grumeria(!!(window.Cookiebot && Cookiebot.consent && Cookiebot.consent.statistics));
  }
  ['CookiebotOnConsentReady', 'CookiebotOnAccept', 'CookiebotOnDecline'].forEach(function (name) {
    window.addEventListener(name, sync);
  });
  sync();
})();
</script>

Usercentrics (Web CMP versione 3): crea un servizio personalizzato «Statistiche di ricerca Grumeria» e inserisci il suo ID servizio nel modello. Il modello valuta l’evento UC_CONSENT, attivato a ogni caricamento di pagina e a ogni modifica del consenso, e all’avvio legge anche lo stato attuale tramite __ucCmp.getConsentDetails(). Questo modello non vale per la precedente versione 2.

<!-- https://usercentrics.com/docs/web/features/events/uc-consent/ (Web CMP v3) -->
<script>
(function () {
  var SERVICE_ID = 'YOUR_SERVICE_ID';
  function grumeria(allowed) {
    var widget = document.querySelector('script[src*="widget-consent-v1.js"]');
    if (widget) widget.setAttribute('data-analytics-consent', allowed ? '1' : '0');
  }
  function sync(details) {
    var service = details && details.services && details.services[SERVICE_ID];
    grumeria(!!(service && service.consent && service.consent.given));
  }
  window.addEventListener('UC_CONSENT', function (event) { sync(event.detail); });
  if (window.__ucCmp) window.__ucCmp.getConsentDetails().then(sync);
})();
</script>

Borlabs Cookie 3: crea un servizio con ID grumeria-statistics nel gruppo Statistiche oppure adatta l’ID nel modello. Il modello interroga BorlabsCookie.Consents.hasConsent all’avvio di Borlabs (borlabs-cookie-after-init) e quando il visitatore salva la propria scelta (borlabs-cookie-consent-saved).

<!-- https://borlabs.io/kb/javascript-api-v3/ -->
<script>
(function () {
  var SERVICE_ID = 'grumeria-statistics';
  function grumeria(allowed) {
    var widget = document.querySelector('script[src*="widget-consent-v1.js"]');
    if (widget) widget.setAttribute('data-analytics-consent', allowed ? '1' : '0');
  }
  function sync() {
    var consents = window.BorlabsCookie && window.BorlabsCookie.Consents;
    try { grumeria(!!(consents && consents.hasConsent(SERVICE_ID))); } catch (error) { grumeria(false); }
  }
  window.addEventListener('borlabs-cookie-after-init', sync);
  window.addEventListener('borlabs-cookie-consent-saved', sync);
  sync();
})();
</script>

Poi verifica nello shop: dopo l’accettazione lo script riporta data-analytics-consent="1", dopo il rifiuto o la revoca "0". La ricerca funziona in entrambi i casi. I browser con Do Not Track o Global Privacy Control non inviano mai statistiche.

Segnali di acquisto senza plugin JTL: nella pagina di conferma dell’ordine chiama window.Grumeria.reportPurchase dopo lo script di installazione. id è l’ID prodotto come nei risultati di ricerca, value il valore lordo della riga d’ordine nell’unità monetaria principale (2 × 29,99 € = 59.98), quantity la quantità e currency il codice valuta ISO. Compila le righe lato server a partire dall’ordine, senza numero d’ordine né dati del cliente. L’invio avviene solo con consenso; se il visitatore lo concede in questa pagina, il segnale parte in quel momento. Se mancano dei valori, Grumeria li stima dal prezzo attuale nell’indice di ricerca.

<script>
window.addEventListener('load', function () {
  if (!window.Grumeria) return;
  window.Grumeria.reportPurchase({
    currency: 'EUR',
    items: [
      { id: 'PRODUCT_ID', value: 59.98, quantity: 2 }
    ]
  });
});
</script>

Il report pilota mostra quindi il fatturato legato alla ricerca: le righe d’ordine il cui prodotto è stato cliccato nella ricerca dallo stesso visitatore in precedenza nello stesso giorno. I valori comunicati e quelli stimati sono indicati separatamente. I dati non dimostrano un rapporto di causa ed effetto e comprendono solo i visitatori che hanno dato il consenso.

Un modello di testo per l’informativa privacy del tuo negozio è disponibile nelle versioni tedesca e inglese di questa guida (integrazione disponibile solo in DE/EN). Adattalo al tuo negozio e fallo verificare da un legale.

Assortimenti particolari: se gli acquisti permettono di dedurre informazioni su salute, vita sessuale o convinzioni religiose o politiche, ad esempio per medicinali, prodotti medicali e sanitari o articoli erotici, i segnali di acquisto possono costituire categorie particolari di dati personali ai sensi dell’art. 9 GDPR (CGUE, sentenza del 4 ottobre 2024, C-21/23). Un consenso generico alle statistiche di norma non basta. In questi negozi attiva il tracciamento degli acquisti solo con un consenso esplicito per questa specifica finalità (art. 9, par. 2, lett. a, GDPR) oppure rinunciaci. La ricerca prodotti funziona anche senza segnali di acquisto.

Documentazione dei fornitori

La configurazione dell’account e il pannello sono disponibili in inglese e tedesco.

Accedi

Guide correlate