Kompletny przewodnik po API
Kategorie plików cookie
W rozwiązaniu TermsFeed Cookie Consent dostępne są następujące poziomy. Oznacz swój kod JavaScript, używając dowolnego z poniższych poziomów.
-
strictly-necessarydla skryptów niezbędnych.Na przykład pliki cookie związane z logowaniem do konta. Pliki cookie ściśle niezbędne są ładowane automatycznie i nie mogą być wyłączone przez użytkownika.
<script type="text/plain" data-cookie-consent="strictly-necessary"></script> -
functionalitydla skryptów rozszerzonych funkcji.Na przykład zapamiętanie preferencji językowych użytkowników lub różnych wyborów.
<script type="text/plain" data-cookie-consent="functionality"></script> -
trackingdla skryptów dostawców usług analitycznych i wydajnościowych.Na przykład do analiz, takich jak Google Analytics.
<script type="text/plain" data-cookie-consent="tracking"></script> -
targetingdla skryptów dostawców usług marketingowych i reklamowych.Na przykład remarketing Google AdSense/AdWords.
<script type="text/plain" data-cookie-consent="targeting"></script>
Metody
cookieconsent.run(config)
Inicjuje baner zgody na pliki cookie TermsFeed z podaną konfiguracją.
cookieconsent.run({
"consent_type": "express",
"website_name": "My Website",
// ... other options
});
cookieconsent.openPreferencesCenter()
Otwiera okno modalne Centrum preferencji, w którym użytkownicy mogą zmienić swoją zgodę.
// Example usage:
document.getElementById('settingsButton').addEventListener('click', function() {
cookieconsent.openPreferencesCenter();
});
Opcje konfiguracyjne
| Parametr | Typ | Domyślna | Wartości | Opis |
consent_type |
Ciąg | "express" |
"express", "implied" |
Rodzaj zgody |
notice_banner_type |
Ciąg | "headline" |
"simple", "headline", "interstitial", "standalone" |
Projekt banera |
palette |
Ciąg | "light" |
"light", "dark" |
Schemat kolorów |
language |
Ciąg | "en" |
Zobacz folder i18n | Kod języka |
website_name |
Ciąg | - | Dowolny ciąg znaków | Nazwa Twojej witryny |
website_privacy_policy_url |
Ciąg | - | URL | Link do polityki prywatności |
website_impressum_url |
Ciąg | - | URL | Link do informacji o wydawcy (opcjonalnie) |
open_preferences_center_selector |
Ciąg | "#changePreferences" |
Selektor CSS | Identyfikator przycisku |
page_load_consent_levels |
Tablica | - | Tablica kategorii | Kategorie do załadowania przy wczytaniu strony |
notice_banner_purposes_levels |
Tablica | Wszystkie kategorie | Tablica kategorii | Kategorie do wyświetlenia |
preferences_center_close_button_hide |
Boolean | false |
true, false |
Ukryj przycisk zamykania |
notice_banner_reject_button_hide |
Boolean | false |
true, false |
Ukryj przycisk odrzucenia |
page_refresh_confirmation_buttons |
Boolean | false |
true, false |
Odśwież po wyrażeniu zgody |
cookie_domain |
Ciąg znaków | - | Ciąg domeny | Dla zgody międzydomenowej |
cookie_secure |
Logiczna | false |
true, false |
Wymagaj HTTPS |
user_consent_token |
Ciąg | - | Dowolny ciąg znaków | Niestandardowy token zgody |
callbacks |
Obiekt | - | Obiekt | Wywołania zwrotne zdarzeń |
callbacks_force |
Boolean | false |
true, false |
Zawsze wywołuj wywołania zwrotne |
demo |
Boolean | false |
true, false |
Tryb demonstracyjny (bez plików cookie) |
debug |
Boolean | false |
true, false |
Rejestrowanie debugowania |
Wywołania zwrotne
| Wywołanie zwrotne | Parametry | Kiedy wywoływane |
notice_banner_loaded |
Brak | Wyświetlanie banerów |
i_agree_button_clicked |
Brak | Użytkownik klika „Zgadzam się” |
i_decline_button_clicked |
Brak | Użytkownik klika „Odrzucam” |
change_my_preferences_button_clicked |
Brak | Użytkownik otwiera ustawienia |
scripts_specific_loaded |
level (Ciąg znaków) |
Ładowanie skryptów kategorii |
user_consent_saved |
Brak | Zgoda zapisana w pliku cookie |
Odwołania do klas CSS
Klasy CSS banerów
/ 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 { }
Klasy CSS Centrum preferencji
/ 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 { }