Vollständige API-Referenz
Cookie-Kategorien
Die folgenden Ebenen sind in der Cookie-Einwilligungslösung von TermsFeed verfügbar. Versehen Sie Ihr JavaScript mit einem der folgenden Tags.
-
strictly-necessaryfür unverzichtbare Skripte.Beispielsweise Cookies im Zusammenhang mit der Kontoanmeldung. Unbedingt erforderliche Cookies werden automatisch geladen und können vom Benutzer nicht deaktiviert werden.
<script type="text/plain" data-cookie-consent="strictly-necessary"></script> -
functionalityfür Skripte mit erweiterten Funktionen.Beispielsweise zum Speichern der Spracheinstellungen des Benutzers oder verschiedener Auswahlmöglichkeiten.
<script type="text/plain" data-cookie-consent="functionality"></script> -
trackingfür Skripte von Analyse- und Leistungsanbietern.Zum Beispiel Analysen wie Google Analytics.
<script type="text/plain" data-cookie-consent="tracking"></script> -
targetingfür Skripte von Marketing- und Werbeanbietern.Zum Beispiel Google AdSense/AdWords-Remarketing.
<script type="text/plain" data-cookie-consent="targeting"></script>
Methoden
cookieconsent.run(config)
Initialisiert das TermsFeed-Cookie-Einwilligungsbanner mit der angegebenen Konfiguration.
cookieconsent.run({
"consent_type": "express",
"website_name": "My Website",
// ... other options
});
cookieconsent.openPreferencesCenter()
Öffnet das Modalfenster „Einstellungscenter“, in dem Benutzer ihre Einwilligung ändern können.
// Example usage:
document.getElementById('settingsButton').addEventListener('click', function() {
cookieconsent.openPreferencesCenter();
});
Konfigurationsoptionen
| Parameter | Typ | Standard | Werte | Beschreibung |
consent_type |
Zeichenkette | "express" |
"express", "implied" |
Art der Einwilligung |
notice_banner_type |
Zeichenkette | "headline" |
"simple", "headline", "interstitial", "standalone" |
Banner-Design |
palette |
Zeichenkette | "light" |
"light", "dark" |
Farbschema |
language |
Zeichenkette | "en" |
Siehe Ordner „i18n“ | Sprachcode |
website_name |
Zeichenkette | - | Beliebige Zeichenfolge | Name Ihrer Website |
website_privacy_policy_url |
Zeichenkette | - | URL | Link zur Datenschutzerklärung |
website_impressum_url |
Zeichenkette | - | URL | Link zum Impressum (optional) |
open_preferences_center_selector |
Zeichenkette | "#changePreferences" |
CSS-Selektor | Button-ID |
page_load_consent_levels |
Array | - | Array von Kategorien | Kategorien, die beim Laden der Seite geladen werden sollen |
notice_banner_purposes_levels |
Array | Alle Kategorien | Array von Kategorien | Anzuzeigende Kategorien |
preferences_center_close_button_hide |
Boolescher Wert | false |
true, false |
Schließen-Schaltfläche ausblenden |
notice_banner_reject_button_hide |
Boolesche | false |
true, false |
Schaltfläche „Ablehnen“ ausblenden |
page_refresh_confirmation_buttons |
Boolescher Wert | false |
true, false |
Nach Zustimmung aktualisieren |
cookie_domain |
Zeichenkette | - | Domänen-String | Für domänenübergreifende Einwilligung |
cookie_secure |
Boolescher Wert | false |
true, false |
HTTPS erforderlich |
user_consent_token |
Zeichenkette | - | Beliebige Zeichenfolge | Benutzerdefiniertes Einwilligungstoken |
callbacks |
Objekt | - | Objekt | Ereignis-Callbacks |
callbacks_force |
Boolesche | false |
true, false |
Callbacks immer auslösen |
demo |
Boolesche | false |
true, false |
Demo-Modus (keine Cookies) |
debug |
Boolesche Variable | false |
true, false |
Debug-Protokollierung |
Callbacks
| Callback | Parameter | Ausgelöst bei |
notice_banner_loaded |
Keine | Banner wird angezeigt |
i_agree_button_clicked |
Keine | Der Benutzer klickt auf „Ich stimme zu“ |
i_decline_button_clicked |
Keine | Der Benutzer klickt auf „Ich lehne ab“ |
change_my_preferences_button_clicked |
Keine | Der Benutzer öffnet die Einstellungen |
scripts_specific_loaded |
level (Zeichenkette) |
Kategorieskripte werden geladen |
user_consent_saved |
Keine | Einwilligung in Cookie gespeichert |
CSS-Klassen-Referenzen
CSS-Klassen für Banner
/ Main banner container /
.termsfeed-com---nb { }
/ Banner title /
.termsfeed-com---nb .cc-nb-title { }
/ Banner text content /
.termsfeed-com---nb .cc-nb-text { }
/ Button container /
.termsfeed-com---nb .cc-nb-buttons { }
/ Accept button /
.termsfeed-com---nb .cc-nb-okagree { }
/ Reject button /
.termsfeed-com---nb .cc-nb-reject { }
/ Preferences button /
.termsfeed-com---nb .cc-nb-changep { }
CSS-Klassen für das Einstellungscenter
/ Overlay /
.termsfeed-com---pc-overlay { }
/ Dialog container /
.termsfeed-com---pc-dialog { }
/ Tab navigation /
.termsfeed-com---pc .cc-pc-head-tab { }
/ Active tab /
.termsfeed-com---pc .cc-pc-head-tab-link.cc-active { }
/ Tab content /
.termsfeed-com---pc .cc-pc-content { }
/ Category toggle /
.termsfeed-com---pc .cc-pc-category-toggle { }