Add cookie modal and FB Pixel tracking
This is a dirty and bloaty solution, but is faster than writing my own code for this. The tracking is not enabled unless our user accepts the cookie modal.master
parent
5f0190275a
commit
d2c4589137
@ -0,0 +1,89 @@
|
|||||||
|
// obtain plugin
|
||||||
|
var cc = initCookieConsent();
|
||||||
|
|
||||||
|
// run plugin with your configuration
|
||||||
|
cc.run({
|
||||||
|
current_lang: 'cs',
|
||||||
|
autoclear_cookies: true, // default: false
|
||||||
|
page_scripts: true, // default: false
|
||||||
|
|
||||||
|
// mode: 'opt-in' // default: 'opt-in'; value: 'opt-in' or 'opt-out'
|
||||||
|
// delay: 0, // default: 0
|
||||||
|
// auto_language: null // default: null; could also be 'browser' or 'document'
|
||||||
|
// autorun: true, // default: true
|
||||||
|
// force_consent: false, // default: false
|
||||||
|
// hide_from_bots: true, // default: true
|
||||||
|
// remove_cookie_tables: false // default: false
|
||||||
|
// cookie_name: 'cc_cookie', // default: 'cc_cookie'
|
||||||
|
// cookie_expiration: 182, // default: 182 (days)
|
||||||
|
// cookie_necessary_only_expiration: 182 // default: disabled
|
||||||
|
// cookie_domain: location.hostname, // default: current domain
|
||||||
|
// cookie_path: '/', // default: root
|
||||||
|
// cookie_same_site: 'Lax', // default: 'Lax'
|
||||||
|
// use_rfc_cookie: false, // default: false
|
||||||
|
// revision: 0, // default: 0
|
||||||
|
|
||||||
|
onFirstAction: function(user_preferences, cookie){
|
||||||
|
// callback triggered only once
|
||||||
|
},
|
||||||
|
|
||||||
|
onAccept: function (cookie) {
|
||||||
|
// ...
|
||||||
|
},
|
||||||
|
|
||||||
|
onChange: function (cookie, changed_preferences) {
|
||||||
|
// ...
|
||||||
|
},
|
||||||
|
|
||||||
|
languages: {
|
||||||
|
'cs': {
|
||||||
|
consent_modal: {
|
||||||
|
title: 'Cookies',
|
||||||
|
description: 'Tato stránka využívá analytické cookies, kterými sledujeme způsob využívání obsahu a návštěvnost. Zvolte, prosím, zda s jejich využitím souhlasíte.',
|
||||||
|
primary_btn: {
|
||||||
|
text: 'Souhlasím',
|
||||||
|
role: 'accept_all' // 'accept_selected' or 'accept_all'
|
||||||
|
},
|
||||||
|
secondary_btn: {
|
||||||
|
text: 'Odmítám',
|
||||||
|
role: 'accept_necessary' // 'settings' or 'accept_necessary'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
settings_modal: {
|
||||||
|
title: 'Cookie preferences',
|
||||||
|
save_settings_btn: 'Save settings',
|
||||||
|
accept_all_btn: 'Accept all',
|
||||||
|
reject_all_btn: 'Reject all',
|
||||||
|
close_btn_label: 'Close',
|
||||||
|
cookie_table_headers: [
|
||||||
|
{col1: 'Name'},
|
||||||
|
{col2: 'Domain'},
|
||||||
|
{col3: 'Expiration'},
|
||||||
|
{col4: 'Description'}
|
||||||
|
],
|
||||||
|
blocks: [
|
||||||
|
{
|
||||||
|
title: 'Cookie usage 📢',
|
||||||
|
description: 'I use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want. For more details relative to cookies and other sensitive data, please read the full <a href="#" class="cc-link">privacy policy</a>.'
|
||||||
|
}, {
|
||||||
|
title: 'Strictly necessary cookies',
|
||||||
|
description: 'These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly',
|
||||||
|
toggle: {
|
||||||
|
value: 'necessary',
|
||||||
|
enabled: true,
|
||||||
|
readonly: true // cookie categories with readonly=true are all treated as "necessary cookies"
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
title: 'Performance and Analytics cookies',
|
||||||
|
description: 'These cookies allow the website to remember the choices you have made in the past',
|
||||||
|
toggle: {
|
||||||
|
value: 'analytics', // your cookie category
|
||||||
|
enabled: false,
|
||||||
|
readonly: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue