Komplet API-reference

Følgende niveauer er tilgængelige i TermsFeed Cookie Consent-løsningen. Mærk dit JavaScript ved hjælp af et af følgende niveauer.

  • strictly-necessary til vigtige scripts.

    For eksempel cookies relateret til konto-login. Strengt nødvendige cookies indlæses automatisk og kan ikke deaktiveres af brugeren.

    <script type="text/plain" data-cookie-consent="strictly-necessary"></script>
  • functionality til scripts med udvidede funktioner.

    For eksempel huske brugernes sprogpræferencer eller huske forskellige valg.

    <script type="text/plain" data-cookie-consent="functionality"></script>
  • tracking til scripts fra analyse- og ydelsesudbydere.

    For eksempel analyseværktøjer som Google Analytics.

    <script type="text/plain" data-cookie-consent="tracking"></script>
  • targeting til scripts fra marketing- og reklameleverandører.

    For eksempel Google AdSense/AdWords-remarketing.

    <script type="text/plain" data-cookie-consent="targeting"></script>

Metoder

cookieconsent.run(config)

Initialiserer TermsFeed-banneret til cookie-samtykke med den angivne konfiguration.

cookieconsent.run({
    "consent_type": "express",
    "website_name": "My Website",
    // ... other options
});

cookieconsent.openPreferencesCenter()

Åbner modalvinduet Preferences Center, hvor brugerne kan ændre deres samtykke.

// Example usage:
document.getElementById('settingsButton').addEventListener('click', function() {
    cookieconsent.openPreferencesCenter();
});

Konfigurationsindstillinger

Parameter Type Standard Værdier Beskrivelse
consent_type Streng "express" "express", "implied" Type af samtykke
notice_banner_type Streng "headline" "simple", "headline", "interstitial", "standalone" Bannerdesign
palette Streng "light" "light", "dark" Farveskema
language Streng "en" Se i18n-mappen Sprogkode
website_name Streng - Enhver streng Navnet på din hjemmeside
website_privacy_policy_url Streng - URL Link til privatlivspolitik
website_impressum_url Streng - URL Link til Impressum (valgfrit)
open_preferences_center_selector Streng "#changePreferences" CSS-selektor Knap-ID
page_load_consent_levels Array - Array af kategorier Kategorier, der skal indlæses ved sideindlæsning
notice_banner_purposes_levels Array Alle kategorier Array af kategorier Kategorier, der skal vises
preferences_center_close_button_hide Boolsk false true, false Skjul lukkeknappen
notice_banner_reject_button_hide Boolean false true, false Skjul afvisningsknap
page_refresh_confirmation_buttons Boolean false true, false Opdater efter samtykke
cookie_domain Streng - Domænestreng Til samtykke på tværs af domæner
cookie_secure Boolsk false true, false Kræver HTTPS
user_consent_token Streng - Enhver streng Brugerdefineret samtykkekode
callbacks Objekt - Objekt Begivenhedscallbacks
callbacks_force Boolsk false true, false Udløs callbacks altid
demo Boolean false true, false Demotilstand (ingen cookies)
debug Boolsk false true, false Fejlfinding

Callbacks

Callback Parametre Når udløst
notice_banner_loaded Ingen Banner vises
i_agree_button_clicked Ingen Brugeren klikker på "Jeg accepterer"
i_decline_button_clicked Ingen Brugeren klikker på "Jeg afviser"
change_my_preferences_button_clicked Ingen Brugeren åbner indstillinger
scripts_specific_loaded level (Streng) Kategoriskripter indlæses
user_consent_saved Ingen Samtykke gemt i cookie

CSS-klassehenvisninger

/ 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 { }

Indstillingscenter 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 { }