Přejít na obsah
Přihlásit seVyzkoušet zdarma
Grumeria Wiki

Souhlas a nákupní signály

Instalační skript widget-consent-v1.js spouští vyhledávání produktů bez cookies a bez statistik. Hledané výrazy, kliknutí a nákupní signály se ukládají až poté, co správce souhlasu nastaví ve skriptu atribut data-analytics-consent na 1; při odvolání souhlasu jej vrátí na 0. Plugin JTL to zajistí sám. V ostatních obchodech zařaďte statistiky vyhledávání Grumeria ve správci souhlasu do kategorie Statistika a vložte jednu z následujících šablon hned za instalační skript.

← Všechny návody

Instalační skript widget-consent-v1.js spouští vyhledávání produktů bez cookies a bez statistik. Hledané výrazy, kliknutí a nákupní signály se ukládají až poté, co správce souhlasu nastaví ve skriptu atribut data-analytics-consent na 1; při odvolání souhlasu jej vrátí na 0. Plugin JTL to zajistí sám. V ostatních obchodech zařaďte statistiky vyhledávání Grumeria ve správci souhlasu do kategorie Statistika a vložte jednu z následujících šablon hned za instalační skript.

Cookiebot: Šablona čte Cookiebot.consent.statistics a reaguje na události CookiebotOnConsentReady, CookiebotOnAccept a CookiebotOnDecline. Statistiky vyhledávání se tak řídí kategorií Statistika v Cookiebotu.

<!-- 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 verze 3): Vytvořte vlastní službu „Statistiky vyhledávání Grumeria“ a zadejte její ID služby do šablony. Šablona vyhodnocuje událost UC_CONSENT, která se spouští při každém načtení stránky a každé změně souhlasu, a při spuštění navíc načte aktuální stav přes __ucCmp.getConsentDetails(). Pro starší verzi 2 tato šablona neplatí.

<!-- 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: Vytvořte službu s ID grumeria-statistics ve skupině Statistika, nebo upravte ID v šabloně. Šablona volá BorlabsCookie.Consents.hasConsent při spuštění Borlabs (borlabs-cookie-after-init) a když návštěvník uloží svou volbu (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>

Poté obchod zkontrolujte: po udělení souhlasu má skript data-analytics-consent="1", po odmítnutí nebo odvolání "0". Vyhledávání funguje v obou případech. Prohlížeče s Do Not Track nebo Global Privacy Control nikdy neodesílají statistiky.

Nákupní signály bez pluginu JTL: Na stránce potvrzení objednávky zavolejte za instalačním skriptem window.Grumeria.reportPurchase. id je ID produktu jako ve výsledcích vyhledávání, value hrubá hodnota řádku objednávky v hlavní měnové jednotce (2 × 29,99 € = 59.98), quantity množství a currency kód měny ISO. Řádky vyplňte na serveru z objednávky, bez čísla objednávky a bez údajů o zákazníkovi. Odesílá se jen se souhlasem; udělí-li ho návštěvník až na této stránce, signál se odešle v tu chvíli. Chybějí-li hodnoty, Grumeria je odhadne z aktuální ceny ve vyhledávacím indexu.

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

Pilotní report pak ukazuje tržby související s vyhledáváním: řádky objednávek s produktem, na který stejný návštěvník téhož dne předtím klikl ve vyhledávání. Nahlášené a odhadnuté hodnoty jsou uvedeny zvlášť. Čísla neprokazují příčinnou souvislost a zahrnují jen návštěvníky se souhlasem.

Textový vzor pro zásady ochrany osobních údajů vašeho obchodu najdete v německé a anglické verzi tohoto návodu (doplněk je k dispozici jen v DE/EN). Přizpůsobte jej svému obchodu a nechte jej právně prověřit.

Zvláštní sortiment: Pokud nákupy umožňují usuzovat na zdraví, sexuální život nebo náboženské či politické přesvědčení, například u léčiv, zdravotnických a hygienických potřeb nebo erotického zboží, mohou být nákupní signály zvláštní kategorií osobních údajů podle čl. 9 GDPR (SDEU, rozsudek ze dne 4. října 2024, C-21/23). Obecný souhlas se statistikou zpravidla nestačí. V takových obchodech zapínejte sledování nákupů jen s výslovným souhlasem právě pro tento účel (čl. 9 odst. 2 písm. a) GDPR), nebo je vynechte. Vyhledávání produktů funguje i bez nákupních signálů.

Dokumentace poskytovatelů

Nastavení účtu a administrace jsou dostupné v angličtině a němčině.

Přihlásit se

Související návody