Fullständig API-referens
Cookie-kategorier
Följande nivåer finns tillgängliga i TermsFeeds lösning för samtycke till cookies. Märk ditt JavaScript med någon av följande nivåer.
-
strictly-necessaryför nödvändiga skript.Till exempel cookies relaterade till inloggning på kontot. Strikt nödvändiga cookies laddas automatiskt och kan inte inaktiveras av användaren.
<script type="text/plain" data-cookie-consent="strictly-necessary"></script> -
functionalityför skript med utökade funktioner.Till exempel för att komma ihåg användarnas språkinställningar eller olika val.
<script type="text/plain" data-cookie-consent="functionality"></script> -
trackingför skript från leverantörer av analys- och prestandatjänster.Till exempel analysverktyg som Google Analytics.
<script type="text/plain" data-cookie-consent="tracking"></script> -
targetingför skript från leverantörer av marknadsföring och annonsering.Till exempel Google AdSense/AdWords-remarketing.
<script type="text/plain" data-cookie-consent="targeting"></script>
Metoder
cookieconsent.run(config)
Initialiserar TermsFeed Cookie Consent-bannern med den angivna konfigurationen.
cookieconsent.run({
"consent_type": "express",
"website_name": "My Website",
// ... other options
});
cookieconsent.openPreferencesCenter()
Öppnar modalfönstret Preferences Center där användarna kan ändra sitt samtycke.
// Example usage:
document.getElementById('settingsButton').addEventListener('click', function() {
cookieconsent.openPreferencesCenter();
});
Konfigurationsalternativ
| Parameter | Typ | Standard | Värden | Beskrivning |
consent_type |
Sträng | "express" |
"express", "implied" |
Typ av samtycke |
notice_banner_type |
Sträng | "headline" |
"simple", "headline", "interstitial", "standalone" |
Bannerdesign |
palette |
Sträng | "light" |
"light", "dark" |
Färgschema |
language |
Sträng | "en" |
Se mappen i18n | Språkkod |
website_name |
Sträng | - | Valfri sträng | Namnet på din webbplats |
website_privacy_policy_url |
Sträng | - | URL | Länk till integritetspolicy |
website_impressum_url |
Sträng | - | URL | Länk till impressum (valfritt) |
open_preferences_center_selector |
Sträng | "#changePreferences" |
CSS-selektor | Knapp-ID |
page_load_consent_levels |
Array | - | Array av kategorier | Kategorier som ska laddas när sidan laddas |
notice_banner_purposes_levels |
Array | Alla kategorier | Array av kategorier | Kategorier att visa |
preferences_center_close_button_hide |
Boolesk | false |
true, false |
Dölj stängningsknappen |
notice_banner_reject_button_hide |
Boolesk | false |
true, false |
Dölj avvisningsknappen |
page_refresh_confirmation_buttons |
Boolesk | false |
true, false |
Uppdatera efter samtycke |
cookie_domain |
Sträng | - | Domänsträng | För samtycke över flera domäner |
cookie_secure |
Boolesk | false |
true, false |
Kräver HTTPS |
user_consent_token |
Sträng | - | Valfri sträng | Anpassad samtyckestoken |
callbacks |
Objekt | - | Objekt | Händelseåterkopplingar |
callbacks_force |
Boolesk | false |
true, false |
Avfyra återanrop alltid |
demo |
Boolesk | false |
true, false |
Demoläge (inga cookies) |
debug |
Boolesk | false |
true, false |
Felsökningsloggning |
Återanrop
| Återanrop | Parametrar | När den utlöses |
notice_banner_loaded |
Ingen | Banner visas |
i_agree_button_clicked |
Ingen | Användaren klickar på "Jag godkänner" |
i_decline_button_clicked |
Ingen | Användaren klickar på "Jag avböjer" |
change_my_preferences_button_clicked |
Ingen | Användaren öppnar inställningarna |
scripts_specific_loaded |
level (Sträng) |
Kategoriskript laddas |
user_consent_saved |
Ingen | Samtycke sparat i cookie |
Referenser till CSS-klasser
Banner-CSS-klasser
/ 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 { }
Inställningscenter CSS-klasser
/ 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 { }