Przejdź do treści
Zaloguj sięWypróbuj bezpłatnie
Wiki Grumeria

Zgoda i sygnały zakupu

Skrypt instalacyjny widget-consent-v1.js uruchamia wyszukiwanie produktów bez plików cookie i bez statystyk. Wyszukiwane frazy, kliknięcia i sygnały zakupu są zapisywane dopiero wtedy, gdy menedżer zgód ustawi w skrypcie atrybut data-analytics-consent na 1; po wycofaniu zgody ustawia go z powrotem na 0. Wtyczka JTL robi to sama. W innych sklepach dodaj statystyki wyszukiwania Grumeria do kategorii Statystyka w menedżerze zgód i wstaw jeden z poniższych szablonów bezpośrednio po skrypcie instalacyjnym.

← Wszystkie instrukcje

Skrypt instalacyjny widget-consent-v1.js uruchamia wyszukiwanie produktów bez plików cookie i bez statystyk. Wyszukiwane frazy, kliknięcia i sygnały zakupu są zapisywane dopiero wtedy, gdy menedżer zgód ustawi w skrypcie atrybut data-analytics-consent na 1; po wycofaniu zgody ustawia go z powrotem na 0. Wtyczka JTL robi to sama. W innych sklepach dodaj statystyki wyszukiwania Grumeria do kategorii Statystyka w menedżerze zgód i wstaw jeden z poniższych szablonów bezpośrednio po skrypcie instalacyjnym.

Cookiebot: szablon odczytuje Cookiebot.consent.statistics i reaguje na zdarzenia CookiebotOnConsentReady, CookiebotOnAccept i CookiebotOnDecline. Statystyki wyszukiwania podążają w ten sposób za kategorią Statystyka w 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 w wersji 3): utwórz własną usługę „Statystyki wyszukiwania Grumeria” i wpisz jej identyfikator usługi w szablonie. Szablon obsługuje zdarzenie UC_CONSENT, wywoływane przy każdym wczytaniu strony i każdej zmianie zgody, a przy starcie dodatkowo odczytuje bieżący stan przez __ucCmp.getConsentDetails(). Ten szablon nie dotyczy starszej wersji 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: utwórz usługę o identyfikatorze grumeria-statistics w grupie Statystyka albo zmień identyfikator w szablonie. Szablon wywołuje BorlabsCookie.Consents.hasConsent przy starcie Borlabs (borlabs-cookie-after-init) oraz gdy odwiedzający zapisze swój wybór (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>

Następnie sprawdź sklep: po wyrażeniu zgody skrypt ma data-analytics-consent="1", po odmowie lub wycofaniu zgody "0". Wyszukiwanie działa w obu przypadkach. Przeglądarki z Do Not Track lub Global Privacy Control nigdy nie wysyłają statystyk.

Sygnały zakupu bez wtyczki JTL: na stronie potwierdzenia zamówienia wywołaj window.Grumeria.reportPurchase po skrypcie instalacyjnym. id to identyfikator produktu taki jak w wynikach wyszukiwania, value to wartość brutto pozycji zamówienia w głównej jednostce waluty (2 × 29,99 € = 59.98), quantity to ilość, a currency to kod waluty ISO. Uzupełnij pozycje po stronie serwera na podstawie zamówienia, bez numeru zamówienia i bez danych klienta. Wysyłka następuje tylko za zgodą; jeśli odwiedzający wyrazi ją dopiero na tej stronie, sygnał zostanie wtedy wysłany. Jeśli brakuje wartości, Grumeria szacuje je na podstawie aktualnej ceny w indeksie wyszukiwania.

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

Raport pilotażowy pokazuje następnie przychód powiązany z wyszukiwaniem: pozycje zamówień, których produkt ten sam odwiedzający kliknął wcześniej tego samego dnia w wyszukiwarce. Wartości zgłoszone i szacowane są podane osobno. Liczby nie dowodzą związku przyczynowego i obejmują tylko odwiedzających, którzy wyrazili zgodę.

Wzór tekstu do polityki prywatności sklepu znajduje się w niemieckiej i angielskiej wersji tego przewodnika (uzupełnienie dostępne tylko w wersji DE/EN). Dostosuj go do swojego sklepu i zleć jego weryfikację prawną.

Szczególny asortyment: jeśli zakupy pozwalają wnioskować o zdrowiu, życiu seksualnym albo przekonaniach religijnych lub politycznych, np. przy lekach, wyrobach medycznych i sanitarnych lub artykułach erotycznych, sygnały zakupu mogą stanowić szczególne kategorie danych osobowych w rozumieniu art. 9 RODO (TSUE, wyrok z 4 października 2024 r., C-21/23). Ogólna zgoda na statystyki zwykle nie wystarcza. W takich sklepach włączaj śledzenie zakupów tylko za wyraźną zgodą na dokładnie ten cel (art. 9 ust. 2 lit. a RODO) albo z niego zrezygnuj. Wyszukiwarka produktów działa również bez sygnałów zakupu.

Dokumentacja dostawców

Konfiguracja konta i panel są dostępne po angielsku i niemiecku.

Zaloguj się

Powiązane instrukcje