Light CMP
When TCF is just too much
Light CMP is a consent management solution that helps to collect consent for data collection, analytics, targeting, personalization and whatever your business needs to fulfil legal or regulatory terms. If you are advertiser or publisher, you might benefit from full TCF compliant CMP but not every use case is the same so choice is yours.
Light CMP follows the same configuration and deployment strategy as Gravito CMP, the difference is that the configuration can be freely modified to fit any need. We provide some sample texts that are probably fitting for many scenarios but we recommend to align the CMP with your privacy policy and technologies that are used for marketing and advertising.
Variable
Description
Release
customCSS
Enter your custom CSS definitions, all on one line. Sounds weird but that is what IE requires.
1.0.0
core.cookieName
Cookie name the CMP settings are stored to
1.0.0
core.cookieExpiry
Cookie lifetime in days
1.0.0
core.settingBtnId
Element ID the CMP resurfacing click is bound to
1.0.0
version
Configuration version, increasing version causes the CMP to resurface and request consents again.
1.0.0
style.logoUrl
URL where the CMP can load the logo image, leave empty if you don't want logo on it
1.0.0
style.primaryColor
Primary color of your brand/styling
1.0.0
style.secondaryColor
Secondar color of your brand/styling
1.0.0
fonts
Define which fonts CMP should use, unicodeRange can be left out if not needed
1.0.0
core.adsConsentId
Which consent ID can be used as indication of ads consent, required by Google Consent Mode
1.0.1
core.analyticsConsentId
Which consent ID can be used as indication of analytics consent, required by Google Consent Mode
1.0.1
style.logoSvg
You can enter the log as SVG code here
1.0.1
style.logoType
img or svg
1.0.1
style.disableConfirmationModal
true/false, controls if the removal of consent is confirmed with popup or is the function direct
1.0.1
core.useTopDomain
true/false, set to true if you want to share the collected consent between subdomains.
1.0.4
Example configuration (in Finnish):
1
var customCSS="";
2
var gravitoCMPConfig = {
3
core: {
4
cookieName: "GCString",
5
cookieExpiry: 365,
6
settingBtnId:"manageSettings",
7
version:1,
8
adsConsentId:3,
9
analyticsConsentId:4,
10
useTopDomain:true,
11
consents: [
12
{
13
type: "consent",
14
id: 1,
15
name: "Välttämättömät evästeet",
16
description: "Gravito käyttää välttämättömiä evästeitä sivustolla tai sovelluksessa esim. kirjautumistietojen tallentamiseen",
17
isConsentable:false
18
},
19
{
20
type: "consent",
21
id: 2,
22
name: "Toiminnalliset evästeet",
23
description: "Gravito saa käyttää toiminnallisia evästeitä esim. asetusten tallentamiseen sovelluksessa, nämä evästeet eivät sisällä henkilötietoja tai -tunnisteita.",
24
isConsentable:true
25
},
26
{
27
type: "consent",
28
id: 3,
29
name: "Tilastolliset evästeet",
30
description: "Gravito saa käyttää tilastollisia evästeitä seuratakseen miten sivustoa tai sovellusta käytetään, kerätty tieto on anonymisoitua.",
31
isConsentable:true
32
},
33
{
34
type: "consent",
35
id: 4,
36
name: "Markkinointiin liittyvät evästeet",
37
description: "Gravito saa käyttää markkinointiin liittyviä evästeitä, ne voivat seurata käyttäjää eri sivustoilla ja sovelluksissa, mahdollistaen sisällön ja mainonnan paremman kohdentamisen ja käyttökokemuksen optimoinnin.",
38
isConsentable:true
39
},
40
41
],
42
},
43
text: {
44
firstLayer: {
45
title: "Tarvitsemme suostumuksesi tarjotaksemme parhaan mahdollisen asiakaskokemuksen",
46
introductionText: "Gravito ja sen kumppanit käyttävät evästeitä ja muita samankaltaisia teknologioita tarjotakseen parhaan mahdollisen asiakaskokemuksen ja tarkoituksenmukaista mainontaa.",
47
consentableItemDescription: "Gravito ja sen kumppanit pyytävät suostumustasi seuraaviin asioihin:",
48
legalFooter: "Hyväksymällä sallit evästeiden ja muiden teknologioiden käytön tietojesi keräämiseen ja prosessointiin, hyväksymättä jättäminen voi vaikuttaa asiakaskokemukseesi. Voit antaa suostumuksesi myös valikoidusti klikkaamalla \"Asetukset\" painiketta.",
49
privacyPolicyUrl: "https://www.gravito.net/#privacy-policy",
50
privacyLabel:"Tietoa tietosuojasta",
51
checkBoxLabels:{
52
"consent": "Hyväksy",
53
},
54
actions: ["Hyväksy", "Asetukset"]
55
},
56
57
secondLayer: {
58
title: "Graviton tietosuoja-asetukset",
59
introductionText: "Voit valita listatuista käyttötarkoituksista ne, jotka haluat hyväksyä ja tallentaa asetukset klikkaamalla \"Hyväksy valitut\".",
60
consentableItemDescription: "Gravito ja sen kumppanit pyytävät suostumustasi seuraaviin asioihin:",
61
legalFooter: "",
62
privacyPolicyUrl: "https://www.gravito.net/#privacy-policy",
63
privacyLabel:"Tietoa tietosuojasta",
64
checkBoxLabels:{
65
"consent": "Hyväksy",
66
},
67
actions: ["Hyväksy kaikki", "Hyväksy valitut", "Estä kaikki"]
68
},
69
70
71
confirmationLayer: {
72
confirmationForUncheck: {
73
heading: "Oletko varma että haluat olla antamatta suostumusta?",
74
paragraphs: [
75
"Nämä evästeet tai muut tekniset keinot ovat tärkeitä sivuston tai sovelluksen käyttökokemuksen optimoimiseksi ja että voimme tarjota parhaan mahdollisen asiakaskokemuksen."
76
]
77
},
78
confirmationForAcceptSelected: {
79
heading: "Oletko varma että haluat olla antamatta suostumusta?",
80
paragraphs: [
81
"Nämä evästeet tai muut tekniset keinot ovat tärkeitä sivuston tai sovelluksen käyttökokemuksen optimoimiseksi ja että voimme tarjota parhaan mahdollisen asiakaskokemuksen.",
82
"Ilman evästeitä tai vastaavia teknisiä keinoja kykymme optimoida sivustoa tai sovellusta on rajoittunut, jotkut ominaisuudet voivat olla poissa käytöstä ja käyttökokemuksesi ei ole optimaalinen."
83
]
84
},
85
actions:["Peruuta","Kyllä"]
86
},
87
88
commonTerms:{
89
purposes: "Käyttötarkoitukset",
90
consent: "Hyväksy",
91
legitimateInterest: "Oikeutettu etu",
92
specialPurposes: "Erityiset käyttötarkoitukset",
93
specialFeatures: "Erityisominaisuudet",
94
features: "Ominaisuudet",
95
policyURl: "Tietosuojalausekkeen URL",
96
nonTCFVendors:"EI-TCF toimittajat",
97
vendors:"Toimittaja",
98
customPurposes:"Suostumukset"
99
}
100
},
101
style: {
102
logoUrl: "https://cdn.gravito.net/logos/gravito_logo_white_background.png",
103
logoSvg : "",
104
logoType: "img",
105
primaryColor: "orange",
106
secondaryColor: "#666",
107
disableConfirmationModal:true,
108
customCSS:customCSS,
109
fonts: [
110
{
111
url:"https://fonts.gstatic.com/s/manrope/v1/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_M-bnBeA.woff2",
112
unicodeRange:"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;"
113
},
114
{
115
url:"https://fonts.gstatic.com/s/manrope/v1/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_C-bk.woff2",
116
unicodeRange:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;"
117
},
118
119
]
120
121
}
122
}
123
124
window.gravitoCMPConfig = gravitoCMPConfig;
125
126
var gravitoSdkTag = document.createElement("script");
127
gravitoSdkTag.src = "https://cdn.gravito.net/sdk/gravitoSDK_latest.js";
128
gravitoSdkTag.onload = function () {
129
window.gravito.ready(function () {
130
gravito.initLightCMP(
131
"https://cdn.gravito.net/lightcmp",
132
"bundle_latest_2"
133
);
134
});
135
};
136
document.body.appendChild(gravitoSdkTag);
Copied!

Deployment

You can deploy light CMP by embedding above script as standalone javascript file to your website or deploy it via tag management system.

Google Tag Manager

Copy above script, create new "custom HTML" tag that loads on every page view and paste the copied script between <script> tags as this custom HTML tag.
More details about deeper integration with GTM proceed to integration chapter.
Last modified 3mo ago