Config example : TCF CMP

Following example is provided for testing purposes only.

<script>
var customCSS="";
var gravitoCMPConfig = {
    core: {
        cookieName: "TcString",
        cookieExpiry: 365,
        isServiceSpecific:true,
        settingBtnClassname:"manageSettings",
        version:2,
        languageCode:"fi",
        purposeOneTreatment:false,
        publisherCountryCode:"FI",
        googleTcfId:755,
        allowedVendors:[
		1,2,4,6,8
        ],
        purposes: [
		
        ],
        specialFeatures: [
            1, 2
        ],
        specialPurposes: [
            1, 2
        ],
        features: [
            1, 2, 3
        ],
        vendors: [
		1,2,4,6,8
        ],
        nonTCFVendors: [
		
        ],
        customPurposes: [
		{ type: "customPurpose", id: 1, name: "Tietojen keräys", description: "Gravito voi kerätä tietoja verkkokäyttäytymisestä ja käyttää niitä käyttäjäkokemuksen parantamiseksi.", descriptionLegal: "" }
        ],
        publisherRestrictions: [
		{ purposeID: 1, restrictionType: "REQUIRE_CONSENT", vendors: [ 1] }
	]
    },
    text: {
        firstLayer: {
            title: "Tarvitsemme suostumuksesi tarjotaksemme personoitua palvelua",
            introductionText: "Gravito ja sen <span id=\'partners-link\'>kolmannen osapuolen toimittajat</span> keräävät henkilötietoja (esim. IP-osoite tai laitetunniste) käyttäen evästeitä ja muita teknisiä keinoja tietojen tallentamiseen ja lukemiseen laitteellasi tarjotakseen sinulle tarkoituksenmukaisia mainoksia ja parhaan mahdollisen asiakaskokemuksen.",
            consentableItemDescription: "Gravito ja sen kumppanit tarvitsevat suostumuksesi seuraaviin:",
	    legalFooter: "Hyväksymällä sallit tietojesi käsittelyn. Suostumuksesi koskee tätä palvelua, hyväksymättä jättäminen voi vaikuttaa asiakaskokemukseesi. Jotkut teknologiat saattavat perustella tietojen käsittelyä oikeutetulla edulla, voit vastustaa tätä tai muuttaa muita asetuksia klikkaamalla \"Asetukset\" linkkiä.",
            privacyPolicyUrl: "https://www.gravito.net/#privacy-policy",
            privacyLabel:"Tietosuoja",
            actions: ["Asetukset","Hyväksy kaikki"]
        },
        secondLayer: {
            title: "Asetukset",
            introductionText: "Valitse oheiselta listalta haluamasi tarkoitukset ja autat meitä palvelemaan sinua paremmin.",
            tabLabels: ["Tarkoitukset ja ominaisuudet","Toimittajat"],
            checkBoxLabels:{
                "consent": "Suostumus",
                "legitimateInterest": "Oikeutettu etu"
            },
            actions: ["Hyväksy kaikki","Hyväksy valitut","Estä kaikki"]
        },
        thirdLayer: {
                confirmationForUncheck: {
                    heading: "Oletko varma että haluat olla antamatta suostumusta?",
                    paragraphs: [
                        "Nämä evästeet tai muut tekniset keinot ovat tärkeitä parhaan ja personoidun käyttäjäkokemuksen tuottamiseksi."
                    ]
                },
                confirmationForAcceptSelected: {
                    heading: "Oletko varma että haluat olla antamatta suostumusta?",
                    paragraphs:[
                        "Nämä evästeet tai muut tekniset keinot ovat tärkeitä parhaan ja personoidun käyttäjäkokemuksen tuottamiseksi.",
                        "Ilman evästeitä tai muita vastaavia teknisiä keinoja on kykymme kehittää palveluitamme ja personoida käyttökokemustasi vaikeampaa, mistä johtuen voi olla että jotkin ominaisuudet ovat pois käytöstä ja käyttökokemuksesi voi olla heikompi."
                      ]
                },
                actions: ["Peruuta","Kyllä"]
        },

        commonTerms:{
            purposes:"Tarkoitukset",
            consent:"Suostumus",
            legitimateInterest:"Oikeutettu etu",
            specialPurposes:"Erityiset tarkoitukset",
            specialFeatures:"Erityisominaisuudet",
            features:"Ominaisuudet",
            policyURl:"Tietosuojaselosteen osoite",
            nonTCFVendors:"Toimittajat jotka eivät kuulu IAB:n TCF verkostoon",
            vendors:"Toimittajat",
            customPurposes:"Luvat jotka Gravito tarvitsee käyttökokemuksen optimointiin",
	    cookieMaxAge: "Evästeen enimmäisikä (sekuntia)",
	    disclouserDetails: "Yksityiskohdat",
	    disclouserFetchingError: "Virhe toimittajan lisätietojen noutamisessa",
	    disclouserHeaderIdentifier: "Tunniste",
	    disclouserHeaderDomain: "Verkkotunnus",
	    disclouserHeaderType: "Tyyppi",
	    disclosureHeaderMaxAge: "Korkein ikä (s)",
	    disclosureHeaderPurpose: "Tarkoitukset"
        }
    },
    style:{
        logoUrl: "https://cdn.gravito.net/logos/gravito_logo_white_background.png",
        primaryColor: "#ffa500",
        secondaryColor: "#666666",
        fonts: [
            {
                url:"https://fonts.gstatic.com/s/manrope/v1/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_M-bnBeA.woff2",
                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;"
            },
            {
                url:"https://fonts.gstatic.com/s/manrope/v1/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FN_C-bk.woff2",
                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;"
            }
        ],
        customCSS:customCSS,
        consentInputType:"toggle",
        useAccordionForPurpose:true,
        layoutType:"2-tabs",
        disableConfirmationModal:true
    }
}
window.gravitoCMPConfig = gravitoCMPConfig;
</script>

Some texts can be altered but the content of the message cannot change, ie. CMP has been validated with following texts and changing the wording might invalidate the CMP against the TCF 2.0 policy (and cause harms to Gravito as CMP vendor).