Dokumentationsmenü

Ereignisse und Callbacks

Ereignisse des CookieHug-SDK und Konfigurations-Callbacks — Änderungen der Einwilligung abhören, mit Beispielen.

Ereignisse

CookieHug löst Custom Events am window-Objekt aus. Hören Sie sie mit addEventListener ab.

Verfügbare Ereignisse

EreignisBeschreibungevent.detail
CookieHugOnConsentReadyEinwilligungsstatus steht bereit (geladen oder gerade übermittelt){ consent: {...} }
CookieHugOnLoadBanner geladen, Einwilligungsstatus gelesen{}
CookieHugOnAcceptNutzer hat Cookies akzeptiert (oder zuvor akzeptiert){ consent: {...} }
CookieHugOnDeclineNutzer hat Cookies abgelehnt (oder zuvor abgelehnt){ consent: {...} }
CookieHugOnDialogInitBanner initialisiert (vor der Anzeige){}
CookieHugOnDialogDisplayBanner wurde angezeigt{}
CookieHugOnTagsExecutedSkripte mit data-cookiehug-consent wurden ausgeführt{ count: N }

Beispiel: Ereignisse abhören

window.addEventListener('CookieHugOnAccept', function(e) {
  console.log('Einwilligung erteilt:', e.detail.consent);

  if (e.detail.consent.statistics) {
    // Analytics initialisieren
  }
  if (e.detail.consent.marketing) {
    // Marketing-Pixel initialisieren
  }
});

window.addEventListener('CookieHugOnDecline', function(e) {
  console.log('Nutzer hat Cookies abgelehnt');
});

window.addEventListener('CookieHugOnConsentReady', function(e) {
  // Wird bei jedem Seitenaufruf ausgelöst, sobald der Status feststeht
  console.log('Einwilligungsstatus:', e.detail.consent);
});

Callbacks

Alternativ zu Ereignissen können Sie globale Callback-Funktionen definieren. Definieren Sie sie vor dem Laden des CookieHug-Skripts.

Verfügbare Callbacks

CallbackEntsprechendes Ereignis
CookieHugCallback_OnConsentReadyCookieHugOnConsentReady
CookieHugCallback_OnLoadCookieHugOnLoad
CookieHugCallback_OnAcceptCookieHugOnAccept
CookieHugCallback_OnDeclineCookieHugOnDecline
CookieHugCallback_OnDialogInitCookieHugOnDialogInit
CookieHugCallback_OnDialogDisplayCookieHugOnDialogDisplay
CookieHugCallback_OnTagsExecutedCookieHugOnTagsExecuted

Beispiel: Callbacks verwenden

<script>
  // Callbacks VOR dem CookieHug-Skript definieren
  window.CookieHugCallback_OnAccept = function() {
    console.log('Cookies akzeptiert!');
    // Dienste von Drittanbietern initialisieren
  };

  window.CookieHugCallback_OnDecline = function() {
    console.log('Cookies abgelehnt');
  };

  window.CookieHugCallback_OnLoad = function() {
    console.log('CookieHug geladen');
  };
</script>

<script src="https://cookiehug.com/api/script/IHR-LIZENZSCHLÜSSEL.js"></script>