Gå til indhold
Log indPrøv gratis
Grumeria Wiki

Samtykke og købssignaler

Installationsscriptet widget-consent-v1.js starter produktsøgningen uden cookies og uden statistik. Søgeord, klik og købssignaler gemmes først, når din samtykkeløsning har sat data-analytics-consent på scriptet til 1; ved tilbagetrækning sætter den værdien tilbage til 0. JTL-pluginet klarer det selv. I andre shops tilføjer du Grumerias søgestatistik i kategorien Statistik i din samtykkeløsning og indsætter en af følgende skabeloner lige efter installationsscriptet.

← Alle vejledninger

Installationsscriptet widget-consent-v1.js starter produktsøgningen uden cookies og uden statistik. Søgeord, klik og købssignaler gemmes først, når din samtykkeløsning har sat data-analytics-consent på scriptet til 1; ved tilbagetrækning sætter den værdien tilbage til 0. JTL-pluginet klarer det selv. I andre shops tilføjer du Grumerias søgestatistik i kategorien Statistik i din samtykkeløsning og indsætter en af følgende skabeloner lige efter installationsscriptet.

Cookiebot: Skabelonen læser Cookiebot.consent.statistics og reagerer på hændelserne CookiebotOnConsentReady, CookiebotOnAccept og CookiebotOnDecline. Søgestatistikken følger dermed Cookiebots kategori Statistik.

<!-- 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 version 3): Opret en egen tjeneste „Grumeria-søgestatistik“, og indsæt dens service-ID i skabelonen. Skabelonen bruger hændelsen UC_CONSENT, som udløses ved hver sidevisning og hver ændring af samtykket, og læser desuden den aktuelle status ved start via __ucCmp.getConsentDetails(). Skabelonen gælder ikke for den ældre version 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: Opret en tjeneste med ID’et grumeria-statistics i gruppen Statistik, eller tilpas ID’et i skabelonen. Skabelonen kalder BorlabsCookie.Consents.hasConsent, når Borlabs starter (borlabs-cookie-after-init), og når besøgende gemmer deres valg (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>

Kontrollér derefter din shop: Efter samtykke har scriptet data-analytics-consent="1", efter afvisning eller tilbagetrækning "0". Søgningen virker i begge tilfælde. Browsere med Do Not Track eller Global Privacy Control sender aldrig statistik.

Købssignaler uden JTL-plugin: Kald window.Grumeria.reportPurchase på ordrebekræftelsen efter installationsscriptet. id er produkt-ID’et som i søgeresultaterne, value bruttoværdien af ordrelinjen i hovedvalutaenheden (2 × 29,99 € = 59.98), quantity antallet og currency ISO-valutakoden. Udfyld linjerne på serveren ud fra ordren, uden ordrenummer og uden kundedata. Der sendes kun med samtykke; giver den besøgende først samtykke på denne side, sendes signalet på det tidspunkt. Mangler der værdier, anslår Grumeria dem ud fra den aktuelle pris i søgeindekset.

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

Pilotrapporten viser derefter omsætning med søgerelation: ordrelinjer, hvis produkt den samme besøgende tidligere samme dag har klikket på i søgningen. Indberettede og anslåede værdier vises hver for sig. Tallene viser ingen årsagssammenhæng og omfatter kun besøgende, der har givet samtykke.

En tekstskabelon til din butiks privatlivspolitik findes i den tyske og engelske version af denne vejledning (tillæg kun tilgængeligt på DE/EN). Tilpas den til din butik, og få den juridisk gennemgået.

Særlige sortimenter: Hvis køb gør det muligt at slutte noget om helbred, seksualliv eller religiøs eller politisk overbevisning, fx ved lægemidler, medicinsk udstyr og plejeprodukter eller erotiske artikler, kan købssignaler være særlige kategorier af personoplysninger efter artikel 9 i GDPR (EU-Domstolen, dom af 4. oktober 2024, C-21/23). Et generelt samtykke til statistik er som regel ikke nok. Aktivér i sådanne butikker kun købssporing med et udtrykkeligt samtykke til netop dette formål (artikel 9, stk. 2, litra a, i GDPR), eller undlad det. Produktsøgningen fungerer også uden købssignaler.

Leverandørernes dokumentation

Kontoopsætning og kontrolpanel er tilgængelige på engelsk og tysk.

Log ind

Relaterede vejledninger