@iabtcf/testing
Advanced tools
Comparing version 1.0.0-beta.19 to 1.0.0-beta.20
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require("@iabtcf/core"),makeRandomInt_1=require("./makeRandomInt"),makeRandomIntArray_1=require("./makeRandomIntArray"),GVLFactory_1=require("./GVLFactory"),TCModelFactory=function(){function e(){}return e.noGVL=function(){var e=GVLFactory_1.GVLFactory.getLatest(),n=Object.keys(e.purposes).length,a=Object.keys(e.vendors).length,t=Object.keys(e.specialFeatures).length,o=new core_1.TCModel;o.cmpId=makeRandomInt_1.makeRandomInt(2,100),o.cmpVersion=makeRandomInt_1.makeRandomInt(1,10),o.consentScreen=makeRandomInt_1.makeRandomInt(1,5),o.isServiceSpecific=!!makeRandomInt_1.makeRandomInt(0,1),o.vendorListVersion=makeRandomInt_1.makeRandomInt(1,e.vendorListVersion);var r=0,m=makeRandomInt_1.makeRandomInt(1,core_1.TCModel.consentLanguages.size);core_1.TCModel.consentLanguages.forEach((function(e){++r===m&&(o.consentLanguage=e)})),o.publisherCountryCode=String.fromCharCode(makeRandomInt_1.makeRandomInt(65,90))+String.fromCharCode(makeRandomInt_1.makeRandomInt(65,90));var d=(new Date).getTime();return o.created=new Date(makeRandomInt_1.makeRandomInt(1576883249,d)),o.lastUpdated=new Date(makeRandomInt_1.makeRandomInt(o.created.getTime(),d)),o.publisherConsents.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.publisherLegitimateInterests.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.purposeConsents.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.purposeLegitimateInterests.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.vendorConsents.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o.vendorLegitimateInterests.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o.specialFeatureOptIns.set(makeRandomIntArray_1.makeRandomIntArray(1,t,makeRandomInt_1.makeRandomInt(0,t))),o.vendorsAllowed.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o.vendorsDisclosed.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o},e.addPublisherRestrictions=function(e){return e.gvl||(e.gvl=GVLFactory_1.GVLFactory.getLatest()),Object.keys(e.gvl.vendors).forEach((function(n){var a=e.gvl.vendors[n];if(a.flexiblePurposes.length){var t=a.flexiblePurposes[makeRandomInt_1.makeRandomInt(0,a.flexiblePurposes.length-1)],o=a.purposes.includes(t),r=void 0;r=1===makeRandomInt_1.makeRandomInt(0,1)?new core_1.PurposeRestriction(t,core_1.RestrictionType.NOT_ALLOWED):o?new core_1.PurposeRestriction(t,core_1.RestrictionType.REQUIRE_LI):new core_1.PurposeRestriction(t,core_1.RestrictionType.REQUIRE_CONSENT),e.publisherRestrictions.add(+n,r)}})),e},e.withGVL=function(){var e=this.noGVL();return e.gvl=GVLFactory_1.GVLFactory.getLatest(),e},e}();exports.TCModelFactory=TCModelFactory; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require("@iabtcf/core"),makeRandomInt_1=require("./makeRandomInt"),makeRandomIntArray_1=require("./makeRandomIntArray"),GVLFactory_1=require("./GVLFactory"),TCModelFactory=function(){function e(){}return e.noGVL=function(){var e=GVLFactory_1.GVLFactory.getLatest(),n=Object.keys(e.purposes).length,a=Object.keys(e.vendors).length,t=Object.keys(e.specialFeatures).length,o=new core_1.TCModel;o.cmpId=makeRandomInt_1.makeRandomInt(2,100),o.cmpVersion=makeRandomInt_1.makeRandomInt(1,10),o.consentScreen=makeRandomInt_1.makeRandomInt(1,5),o.isServiceSpecific=!!makeRandomInt_1.makeRandomInt(0,1),o.vendorListVersion=makeRandomInt_1.makeRandomInt(1,e.vendorListVersion);var r=0,m=makeRandomInt_1.makeRandomInt(1,core_1.TCModel.consentLanguages.size);core_1.TCModel.consentLanguages.forEach((function(e){++r===m&&(o.consentLanguage=e)})),o.publisherCountryCode=String.fromCharCode(makeRandomInt_1.makeRandomInt(65,90))+String.fromCharCode(makeRandomInt_1.makeRandomInt(65,90));var d=(new Date).getTime();return o.created=new Date(makeRandomInt_1.makeRandomInt(1576883249,d)),o.lastUpdated=new Date(makeRandomInt_1.makeRandomInt(o.created.getTime(),d)),o.publisherConsents.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.publisherLegitimateInterests.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.purposeConsents.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.purposeLegitimateInterests.set(makeRandomIntArray_1.makeRandomIntArray(1,n,makeRandomInt_1.makeRandomInt(0,n))),o.vendorConsents.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o.vendorLegitimateInterests.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o.specialFeatureOptins.set(makeRandomIntArray_1.makeRandomIntArray(1,t,makeRandomInt_1.makeRandomInt(0,t))),o.vendorsAllowed.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o.vendorsDisclosed.set(makeRandomIntArray_1.makeRandomIntArray(1,a,makeRandomInt_1.makeRandomInt(0,a))),o},e.addPublisherRestrictions=function(e){return e.gvl||(e.gvl=GVLFactory_1.GVLFactory.getLatest()),Object.keys(e.gvl.vendors).forEach((function(n){var a=e.gvl.vendors[n];if(a.flexiblePurposes.length){var t=a.flexiblePurposes[makeRandomInt_1.makeRandomInt(0,a.flexiblePurposes.length-1)],o=a.purposes.includes(t),r=void 0;r=1===makeRandomInt_1.makeRandomInt(0,1)?new core_1.PurposeRestriction(t,core_1.RestrictionType.NOT_ALLOWED):o?new core_1.PurposeRestriction(t,core_1.RestrictionType.REQUIRE_LI):new core_1.PurposeRestriction(t,core_1.RestrictionType.REQUIRE_CONSENT),e.publisherRestrictions.add(+n,r)}})),e},e.withGVL=function(){var e=this.noGVL();return e.gvl=GVLFactory_1.GVLFactory.getLatest(),e},e}();exports.TCModelFactory=TCModelFactory; |
export declare class TCStringFactory { | ||
static base(forSaving?: boolean): string; | ||
static withPubRestrictions(forSaving: boolean): string; | ||
static base(isForSaving?: boolean): string; | ||
static withPubRestrictions(isForSaving?: boolean): string; | ||
} |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var TCModelFactory_1=require("./TCModelFactory"),core_1=require("@iabtcf/core"),TCStringFactory=function(){function r(){}return r.base=function(r){return void 0===r&&(r=!1),core_1.TCString.encode(TCModelFactory_1.TCModelFactory.withGVL(),r)},r.withPubRestrictions=function(r){return core_1.TCString.encode(TCModelFactory_1.TCModelFactory.addPublisherRestrictions(TCModelFactory_1.TCModelFactory.withGVL()),r)},r}();exports.TCStringFactory=TCStringFactory; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var TCModelFactory_1=require("./TCModelFactory"),core_1=require("@iabtcf/core"),TCStringFactory=function(){function r(){}return r.base=function(r){void 0===r&&(r=!1);var o={isForVendors:!r},e=TCModelFactory_1.TCModelFactory.withGVL();return core_1.TCString.encode(e,o)},r.withPubRestrictions=function(r){void 0===r&&(r=!1);var o={isForVendors:!r},e=TCModelFactory_1.TCModelFactory.withGVL();return e=TCModelFactory_1.TCModelFactory.addPublisherRestrictions(e),core_1.TCString.encode(e,o)},r}();exports.TCStringFactory=TCStringFactory; |
@@ -1,147 +0,1 @@ | ||
{ | ||
"gvlSpecificationVersion": 2, | ||
"vendorListVersion": 1, | ||
"tcfPolicyVersion": 2, | ||
"lastUpdated": "2018-05-28T00:00:00Z", | ||
"purposes": { | ||
"1": { | ||
"id": 1, | ||
"name": "But juridique vraiment important 1", | ||
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla volutpat lacinia sapien sed auctor. Donec lacus leo, tincidunt a efficitur vitae, auctor in leo. Duis non cursus purus. Fusce aliquam lorem id tristique feugiat. Cras sollicitudin orci vel tristique efficitur. Quisque porta sem at sapien rutrum, porta cursus purus tincidunt. Nunc ac ligula ex. Proin accumsan lectus vel metus dapibus fringilla. Pellentesque libero massa, ornare quis sodales sit amet, consequat et metus. Donec sed lacus gravida, hendrerit eros vitae, gravida libero. Nam tempor vestibulum elit ac varius. Morbi id volutpat dui, at malesuada augue. Donec suscipit eget ipsum sed feugiat. Fusce ultricies, dolor eget venenatis fringilla, nisl elit fringilla diam, id eleifend tellus erat ut orci. Sed et blandit nibh.", | ||
"descriptionLegal": "Sed ultricies, lacus et sagittis pharetra, nisl nisi cursus erat, sed iaculis sem lectus sit amet magna. Proin fringilla hendrerit fermentum. Sed viverra tristique felis, in pellentesque leo luctus at. Nam orci nunc, efficitur tincidunt purus et, vestibulum scelerisque augue. Proin lectus arcu, pellentesque sit amet diam nec, elementum blandit sem. Vivamus et massa enim. Suspendisse quis augue leo. Ut pharetra feugiat turpis sit amet varius. Curabitur feugiat elit vel imperdiet rutrum. Suspendisse ac dolor vel ex fringilla tempus a nec lacus. Cras luctus a tortor eu dictum. Maecenas eu lacus ac arcu ultrices bibendum. Nullam neque magna, lobortis vel nibh eget, rhoncus mattis arcu. Aliquam erat volutpat. Duis rhoncus, nisl et euismod posuere, lacus turpis dictum arcu, ut semper nulla est at metus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos." | ||
}, | ||
"2": { | ||
"id": 2, | ||
"name": "But juridique vraiment important 2", | ||
"description": "Phasellus efficitur sem ac efficitur faucibus. Fusce lacinia tellus quis dignissim tincidunt. Ut ut maximus justo, id porttitor sem. Nulla non nisl magna. Ut fringilla a dui eget ornare. Morbi pharetra semper tellus sit amet tincidunt. Ut nibh lacus, fermentum lacinia rhoncus non, dictum in turpis. Mauris gravida nibh est, sed suscipit mi venenatis congue. Donec tincidunt, purus at pulvinar hendrerit, lectus lectus dictum metus, at pulvinar neque tellus sit amet arcu. Phasellus id semper quam. In cursus volutpat ipsum pretium commodo. Sed neque lorem, fringilla et egestas et, tristique a augue.", | ||
"descriptionLegal": "Curabitur tristique metus sapien, ut sollicitudin purus fringilla at. Aliquam tincidunt risus nec orci imperdiet, sit amet dictum diam pretium. Suspendisse viverra lacinia massa non ultricies. Duis tellus massa, viverra id maximus eu, malesuada nec arcu. Integer suscipit, metus id porta auctor, lacus sapien imperdiet tortor, accumsan dapibus neque elit vitae lectus. Aenean sollicitudin sit amet massa at vulputate. Sed id pretium augue." | ||
}, | ||
"3": { | ||
"id": 3, | ||
"name": "But juridique vraiment important 3", | ||
"description": "Suspendisse sodales vel erat sed congue. Phasellus et nisl lacinia enim euismod rutrum. Phasellus eget lobortis lectus. Aenean eleifend urna at finibus convallis. Vestibulum eget nunc quis eros facilisis fermentum dictum sit amet lorem. Fusce sem libero, cursus vitae felis eu, laoreet luctus ligula. Proin ultrices dignissim sem, eget eleifend felis dictum ac. Proin tempus neque sed arcu vestibulum, eget pretium lacus rhoncus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin malesuada elit eget arcu semper, in tristique nisl pretiumjkjkj", | ||
"descriptionLegal": "Fusce commodo, quam a venenatis ornare, tellus nibh molestie nunc, vel vestibulum nunc est sit amet tellus. Aliquam lobortis, dui mattis pulvinar dapibus, dolor erat accumsan ligula, ac elementum nunc dolor sed leo. Ut pharetra pulvinar orci eget blandit. Aliquam porta ullamcorper metus dignissim congue. " | ||
}, | ||
"4": { | ||
"id": 4, | ||
"name": "But juridique vraiment important 4", | ||
"description": "Maecenas id eros ut tellus tincidunt iaculis. Aenean erat odio, sollicitudin id tincidunt vitae, bibendum at eros. Cras iaculis metus et nibh laoreet efficitur et et nisi. Praesent quis interdum elit. Aenean rhoncus condimentum volutpat. Nunc eget justo faucibus, scelerisque magna id, tempor tortor. Quisque rhoncus fermentum nisl, nec porttitor magna convallis in. Morbi ac erat ultrices, lobortis augue vitae, volutpat quam. Ut eros sapien, ultrices non lacinia id, semper et augue.", | ||
"descriptionLegal": "Curabitur tristique metus sapien, ut sollicitudin purus fringilla at. Aliquam tincidunt risus nec orci imperdiet, sit amet dictum diam pretium. Suspendisse viverra lacinia massa non ultricies. Duis tellus massa, viverra id maximus eu, malesuada nec arcu. Integer suscipit, metus id porta auctor, lacus sapien imperdiet tortor, accumsan dapibus neque elit vitae lectus. Aenean sollicitudin sit amet massa at vulputate. Sed id pretium augue." | ||
}, | ||
"5": { | ||
"id": 5, | ||
"name": "But juridique vraiment important 5", | ||
"description": "Sed rutrum tempor varius. Morbi facilisis dignissim massa vel tincidunt. Etiam condimentum tortor eu est luctus luctus. Integer et velit euismod est laoreet sodales.", | ||
"descriptionLegal": "Cras finibus tellus faucibus orci laoreet, ut congue erat vehicula. Integer euismod lobortis tellus, vel varius ante cursus eget. Aliquam eget libero porta dolor iaculis pretium. Sed rutrum tempor varius. Morbi facilisis dignissim massa vel tincidunt. Etiam condimentum tortor eu est luctus luctus. Integer et velit euismod est laoreet sodales. Ut consequat finibus nibh vel rhoncus. Pellentesque a laoreet lacus, quis ullamcorper leo. Mauris vulputate magna nec odio viverra, sit amet rutrum mauris aliquam." | ||
}, | ||
"6": { | ||
"id": 6, | ||
"name": "But juridique vraiment important 6", | ||
"description": "Nunc purus purus, congue a pulvinar at, iaculis sit amet tellus.", | ||
"descriptionLegal": "Maecenas venenatis ullamcorper nisi vel scelerisque. Proin pharetra consequat mauris blandit pellentesque. Mauris tristique justo iaculis libero ultricies, non auctor ante tincidunt. Aliquam dictum, massa nec placerat pharetra, metus urna pellentesque lacus, eu semper odio odio vitae est. Mauris auctor et libero et accumsan. Nunc purus purus, congue a pulvinar at, iaculis sit amet tellus. Pellentesque lacinia in sem id lobortis. Duis sem tortor, efficitur id tincidunt sit amet, auctor quis turpis. In accumsan, tortor a congue accumsan, odio eros vestibulum purus, ut dictum ante enim eget magna. Nullam cursus accumsan vulputate. Nunc sit amet ipsum sed purus interdum pretium ac sed neque. Sed eleifend ipsum sit amet viverra blandit. Donec sed lacus mollis, laoreet magna sed, viverra mauris. Aliquam non mi sed lacus sollicitudin auctor. Nulla metus tellus, eleifend non ornare a, dapibus a lectus. Maecenas quis ligula lorem." | ||
}, | ||
"7": { | ||
"id": 7, | ||
"name": "But juridique vraiment important 7", | ||
"description": "Fusce tempus ex id dui hendrerit consequat. Sed fringilla libero eu lacus ullamcorper, nec vestibulum sem sodales. Suspendisse eu facilisis dolor.", | ||
"descriptionLegal": "Nunc faucibus vestibulum sodales. Fusce eget massa luctus, fringilla tellus eget, dictum nisi. In rutrum sed sapien id vehicula. Integer maximus sapien purus, eu placerat nisi dignissim et. Integer accumsan velit orci, aliquet accumsan mi placerat id. Nullam eleifend libero id metus convallis tristique. Fusce tempus ex id dui hendrerit consequat. Sed fringilla libero eu lacus ullamcorper, nec vestibulum sem sodales. Suspendisse eu facilisis dolor. Maecenas imperdiet consequat purus at venenatis. Suspendisse mi ex, finibus id dictum et, pretium et justo. Pellentesque sit amet eros diam. Quisque eget euismod urna. Donec consequat libero sed egestas consectetur. Nunc non enim posuere, cursus nisi in, vestibulum libero." | ||
}, | ||
"8": { | ||
"id": 8, | ||
"name": "But juridique vraiment important 8", | ||
"description": "Integer turpis metus, laoreet a rutrum in, pharetra sit amet ipsum. Duis eleifend augue ut eros pulvinar, a vehicula massa interdum. Aenean cursus lorem id augue volutpat venenatis. Aenean auctor et odio a placerat. Praesent suscipit ullamcorper nunc, sit amet molestie nulla mattis nec. Praesent eget orci venenatis, iaculis sem quis, consectetur enim.", | ||
"descriptionLegal": "Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque vehicula pharetra tortor at tincidunt. Donec facilisis, nisl eget gravida suscipit, sem neque aliquet nisi, ac ornare libero nisl quis lacus. Quisque ultricies ornare malesuada. In ut leo sagittis, varius nisl sed, ultrices orci. Phasellus eget maximus risus. Integer turpis metus, laoreet a rutrum in, pharetra sit amet ipsum. Duis eleifend augue ut eros pulvinar, a vehicula massa interdum. Aenean cursus lorem id augue volutpat venenatis. Aenean auctor et odio a placerat. Praesent suscipit ullamcorper nunc, sit amet molestie nulla mattis nec. Praesent eget orci venenatis, iaculis sem quis, consectetur enim. Praesent efficitur accumsan rutrum. Mauris vestibulum vehicula massa pretium iaculis." | ||
}, | ||
"9": { | ||
"id": 9, | ||
"name": "But juridique vraiment important 9", | ||
"description": "Sed viverra ligula nisl, sit amet accumsan quam tempus at.", | ||
"descriptionLegal": "In hac habitasse platea dictumst. Vestibulum ornare sapien vitae nibh congue, eget pellentesque lorem accumsan. Donec at diam sit amet diam tincidunt facilisis. Suspendisse pharetra a justo eget gravida. Vestibulum vitae ligula vitae turpis faucibus pellentesque. Phasellus turpis velit, vestibulum et imperdiet vel, semper sed sem. Morbi at lobortis metus, dignissim facilisis mauris. Proin volutpat fringilla urna aliquam ullamcorper. Nulla ac ante pellentesque, ornare felis eget, mollis velit. Sed viverra ligula nisl, sit amet accumsan quam tempus at. Sed id dignissim nisi, a mollis nibh. Proin eleifend augue tortor, non dapibus lectus dignissim quis. In faucibus lectus vel diam ornare pharetra. Fusce luctus nisi gravida porta sodales." | ||
}, | ||
"10": { | ||
"id": 10, | ||
"name": "But juridique vraiment important 10", | ||
"description": "Nulla in blandit mauris. Donec rutrum tristique maximus. Aenean sit amet risus nec arcu maximus vulputate ut id turpis.", | ||
"descriptionLegal": "In hac habitasse platea dictumst. Interdum et malesuada fames ac ante ipsum primis in faucibus. Proin eu elit vel neque sollicitudin rhoncus sit amet et turpis. Etiam id faucibus ante, at tincidunt urna. Curabitur nisi enim, efficitur et volutpat in, eleifend vitae augue. Nam egestas condimentum urna, eu imperdiet tellus rutrum nec. Nulla in blandit mauris. Donec rutrum tristique maximus. Aenean sit amet risus nec arcu maximus vulputate ut id turpis. Aenean condimentum non justo ac congue. Proin eu augue quis nibh luctus maximus quis eget est. Maecenas in dapibus urna, sit amet vehicula mauris. Curabitur diam arcu, ultricies sed scelerisque vel, efficitur at diam. Vestibulum est augue, vulputate at tempus nec, lacinia et augue." | ||
}, | ||
"11": { | ||
"id": 11, | ||
"name": "But juridique vraiment important 11", | ||
"description": "Praesent a tellus non tellus porttitor tempus. Suspendisse volutpat justo elit, id rhoncus leo hendrerit id.", | ||
"descriptionLegal": "Nulla vestibulum imperdiet erat at ultricies. Vivamus nec placerat nibh. Quisque ac pharetra lectus. Cras fermentum, erat id cursus sagittis, erat est fermentum lorem, sed laoreet ante magna eget nunc. Sed felis purus, volutpat et consectetur quis, mattis nec nisl. Aliquam non rhoncus justo, a placerat tortor. Praesent a tellus non tellus porttitor tempus. Suspendisse volutpat justo elit, id rhoncus leo hendrerit id. Cras aliquet sagittis est sed convallis." | ||
}, | ||
"12": { | ||
"id": 12, | ||
"name": "But juridique vraiment important 12", | ||
"description": "Cras suscipit lorem dictum tellus luctus fermentum. Maecenas pellentesque vulputate dui vel consequat.", | ||
"descriptionLegal": "Nulla ac felis auctor, sagittis lectus eu, mollis elit. Cras suscipit lorem dictum tellus luctus fermentum. Maecenas pellentesque vulputate dui vel consequat. Fusce eget risus non est pellentesque tempus. Ut eget sagittis velit, et sollicitudin nisl. Nam erat quam, fringilla vitae faucibus a, mattis vitae tellus. Praesent quam diam, pellentesque quis nunc hendrerit, vestibulum efficitur augue. Aliquam tincidunt nisi eu nulla tincidunt, in scelerisque arcu accumsan. Integer non velit scelerisque, venenatis nulla a, condimentum diam." | ||
} | ||
}, | ||
"specialPurposes" : { | ||
"1": { | ||
"id": 1, | ||
"name": "Really Super Duper Importante raison d'être 1", | ||
"description": "Ut sodales eget magna vel bibendum. Cras non erat vel mauris ultrices tempus. Integer in est sed purus posuere scelerisque in id lacus. Curabitur imperdiet ut sapien ut efficitur.", | ||
"descriptionLegal": "Aliquam eu elementum eros. Aliquam egestas velit vel rhoncus accumsan. Curabitur cursus pharetra nisi, eget mattis urna accumsan volutpat. Etiam hendrerit nibh vitae orci efficitur consequat. Praesent venenatis elementum tristique. Suspendisse vulputate porttitor massa eget ultricies. Ut sodales eget magna vel bibendum. Cras non erat vel mauris ultrices tempus. Integer in est sed purus posuere scelerisque in id lacus. Curabitur imperdiet ut sapien ut efficitur. Vivamus eu maximus dolor, finibus aliquet nulla. Vestibulum sed tortor dui. Morbi luctus est id auctor accumsan. Nullam maximus augue metus, nec porta velit facilisis at.", | ||
"consentable": false, | ||
"rightToObject": false | ||
}, | ||
"2": { | ||
"id": 2, | ||
"name": "Really Super Duper Importante raison d'être 2", | ||
"description": "Nulla laoreet justo erat, sit amet lacinia erat euismod a. Duis a nulla augue.", | ||
"descriptionLegal": "Proin facilisis neque at nibh porttitor, eu suscipit erat gravida. Aenean porta scelerisque enim vel bibendum. Duis ante dolor, malesuada quis accumsan sit amet, tempus eget massa. Suspendisse tempus tortor quis mi venenatis, ut euismod mauris elementum. Vivamus vestibulum sem eu placerat euismod. Nulla laoreet justo erat, sit amet lacinia erat euismod a. Duis a nulla augue. Ut porta nulla elementum nunc volutpat imperdiet. In hac habitasse platea dictumst. Integer ut tempor mi. Aenean condimentum ut urna sed gravida.", | ||
"consentable": false, | ||
"rightToObject": false | ||
} | ||
}, | ||
"features": { | ||
"1":{ | ||
"id": 1, | ||
"name": "Faire correspondre les données aux sources hors ligne", | ||
"description": "Combinaison de données provenant de sources hors ligne initialement collectées dans d'autres contextes.", | ||
"descriptionLegal": "Une manière plus légale d'expliquer Feature 1" | ||
}, | ||
"2":{ | ||
"id": 2, | ||
"name": "Terminaux reliants", | ||
"description": "Autoriser le traitement des données d'un utilisateur pour le connecter à plusieurs appareils.", | ||
"descriptionLegal": "Une manière plus légale d'expliquer Feature 2" | ||
}, | ||
"3":{ | ||
"id": 3, | ||
"name": "Precise Geographic Location Data", | ||
"description": "Autoriser le traitement des données de localisation géographique précises d'un utilisateur à l'appui d'un objectif pour lequel ce tiers donné a donné son consentement.", | ||
"descriptionLegal": "Une manière plus légale d'expliquer Feature 3" | ||
} | ||
}, | ||
"specialFeatures" : { | ||
"1":{ | ||
"id": 1, | ||
"name": "Faire correspondre les données aux sources hors ligne - spécial", | ||
"description": "Combinaison de données provenant de sources hors ligne initialement collectées dans d'autres contextes.", | ||
"descriptionLegal": "Une manière plus légale d'expliquer Feature 1" | ||
}, | ||
"2":{ | ||
"id": 2, | ||
"name": "Terminaux reliants - spécial", | ||
"description": "Autoriser le traitement des données d'un utilisateur pour le connecter à plusieurs appareils.", | ||
"descriptionLegal": "Une manière plus légale d'expliquer Feature 2" | ||
}, | ||
"3":{ | ||
"id": 3, | ||
"name": "Precise Geographic Location Data - spécial", | ||
"description": "Autoriser le traitement des données de localisation géographique précises d'un utilisateur à l'appui d'un objectif pour lequel ce tiers donné a donné son consentement.", | ||
"descriptionLegal": "Une manière plus légale d'expliquer Feature 3" | ||
} | ||
}, | ||
"stacks": { | ||
"1": { | ||
"id": 1, | ||
"purposes" : [1,2,3], | ||
"specialPurposes" : [1,2,3], | ||
"name" : "...", | ||
"description" : "..." | ||
} | ||
} | ||
} | ||
{"vendorListVersion":29,"lastUpdated":"2020-03-12T16:40:38Z","purposes":{"1":{"id":1,"name":"Stocker et/ou acc\u00e9der \u00e0 des informations stock\u00e9es sur un terminal","description":"Les cookies, identifiants de votre terminal ou autres informations peuvent \u00eatre stock\u00e9s ou consult\u00e9s sur votre terminal pour les finalit\u00e9s qui vous sont pr\u00e9sent\u00e9es.","descriptionLegal":"Les partenaires peuvent :\n* Stocker des informations et acc\u00e9der \u00e0 des informations stock\u00e9es sur le terminal, comme les cookies et les identifiants du terminal pr\u00e9sent\u00e9s \u00e0 un utilisateur.\n"},"2":{"id":2,"name":"S\u00e9lectionner des publicit\u00e9s standard","description":"Les publicit\u00e9s peuvent vous \u00eatre pr\u00e9sent\u00e9es en fonction du contenu \u00e9ditorial que vous consultez, de l\u2019application que vous utilisez, de votre localisation approximative, ou de votre type de terminal\n","descriptionLegal":"Pour s\u00e9lectionner des publicit\u00e9s standard, les partenaires peuvent :\n* Utiliser des informations en temps r\u00e9el sur le contexte dans lequel la publicit\u00e9 sera affich\u00e9e, pour afficher la publicit\u00e9, y compris des informations sur le contenu et le terminal, telles que : type de terminal et capacit\u00e9s, user agent, URL, adresse IP \n* Utiliser des donn\u00e9es de g\u00e9olocalisation non-pr\u00e9cises d\u2019un utilisateur\n* Contr\u00f4ler la fr\u00e9quence de diffusion des publicit\u00e9s \u00e0 un utilisateur.\n* D\u00e9finir l\u2019ordre dans lequel les publicit\u00e9s sont pr\u00e9sent\u00e9es \u00e0 un utilisateur.\n* Emp\u00eacher une publicit\u00e9 de s\u2019afficher dans un contexte \u00e9ditorial inadapt\u00e9 (dangereux pour la marque)\nLes partenaires ne peuvent pas :\n* Cr\u00e9er un profil publicitaire personnalis\u00e9 \u00e0 l\u2019aide de ces informations pour la s\u00e9lection de publicit\u00e9s futures sans base l\u00e9gale distincte. \nN.B. \u00ab Non-pr\u00e9cises \u00bb signifie qu\u2019une g\u00e9olocalisation approximative dans un rayon d\u2019au moins 500 m\u00e8tres est autoris\u00e9e.\n"},"3":{"id":3,"name":"Cr\u00e9er un profil personnalis\u00e9 de publicit\u00e9s","description":"Un profil peut \u00eatre cr\u00e9\u00e9 sur vous et sur vos centres d\u2019int\u00e9r\u00eat pour vous pr\u00e9senter des publicit\u00e9s personnalis\u00e9es susceptibles de vous int\u00e9resser.","descriptionLegal":"Pour cr\u00e9er un profil de publicit\u00e9s personnalis\u00e9es, les partenaires peuvent :\n* Collecter des informations sur un utilisateur, notamment son activit\u00e9, ses centres d\u2019int\u00e9r\u00eat, les sites ou applications consult\u00e9s, les donn\u00e9es d\u00e9mographiques ou la g\u00e9olocalisation d\u2019un utilisateur, pour cr\u00e9er ou modifier un profil utilisateur \u00e0 utiliser dans des publicit\u00e9s personnalis\u00e9es.\n"},"4":{"id":4,"name":"S\u00e9lectionner des publicit\u00e9s personnalis\u00e9es","description":"Des publicit\u00e9s personnalis\u00e9es peuvent vous \u00eatre pr\u00e9sent\u00e9es sur la base d\u2019un profil cr\u00e9\u00e9 sur vous.","descriptionLegal":"Pour s\u00e9lectionner des publicit\u00e9s personnalis\u00e9es, les partenaires peuvent :\n* S\u00e9lectionner des publicit\u00e9s personnalis\u00e9es sur la base d\u2019un profil utilisateur ou d\u2019autres donn\u00e9es d\u2019utilisateur historiques, y compris l\u2019activit\u00e9 pass\u00e9e d\u2019un utilisateur, ses centres d\u2019int\u00e9r\u00eat, les sites qu\u2019il a visit\u00e9s ou les applications qu\u2019il a utilis\u00e9es, sa localisation ou ses donn\u00e9es d\u00e9mographiques.\n"},"5":{"id":5,"name":"Cr\u00e9er un profil pour afficher un contenu personnalis\u00e9","description":"Un profil peut \u00eatre cr\u00e9\u00e9 sur vous et sur vos centres d\u2019int\u00e9r\u00eat afin de vous pr\u00e9senter du contenu personnalis\u00e9 susceptible de vous int\u00e9resser.","descriptionLegal":"Pour cr\u00e9er un profil pour afficher du contenu personnalis\u00e9, les partenaires peuvent :\n* Collecter des informations sur un utilisateur, y compris l\u2019activit\u00e9 d\u2019un utilisateur, ses centres d\u2019int\u00e9r\u00eat, les sites qu\u2019il a visit\u00e9s ou les applications qu\u2019il a utilis\u00e9es, ses donn\u00e9es d\u00e9mographiques ou sa localisation, pour cr\u00e9er ou modifier un profil utilisateur pour afficher du contenu personnalis\u00e9.\n"},"6":{"id":6,"name":"S\u00e9lectionner du contenu personnalis\u00e9","description":"Du contenu personnalis\u00e9 peut vous \u00eatre pr\u00e9sent\u00e9 sur la base de votre profil utilisateur. ","descriptionLegal":"Pour s\u00e9lectionner du contenu personnalis\u00e9, les partenaires peuvent :\n* S\u00e9lectionner du contenu personnalis\u00e9 sur la base d\u2019un profil utilisateur induit des donn\u00e9es relatives \u00e0 son activit\u00e9 en ligne, ses centres d\u2019int\u00e9r\u00eat, les sites qu\u2019il a visit\u00e9s, les applications qu\u2019il a utilis\u00e9es, sa localisation ou ses donn\u00e9es socio-d\u00e9mographiques.\n"},"7":{"id":7,"name":"Mesurer la performance des publicit\u00e9s","description":"La performance et l\u2019efficacit\u00e9 des publicit\u00e9s que vous voyez ou avec lesquelles vous interagissez peuvent \u00eatre mesur\u00e9es.","descriptionLegal":"Pour mesurer la performance des publicit\u00e9s, les partenaires peuvent:\n* Mesurer si et comment des publicit\u00e9s ont \u00e9t\u00e9 pr\u00e9sent\u00e9e \u00e0 un utilisateur et comment celui-ci a interagi avec celles-ci\n* G\u00e9n\u00e9rer des rapports sur les publicit\u00e9s, notamment sur leur performance\n* G\u00e9n\u00e9rer des rapports sur les utilisateurs ayant interagi avec des publicit\u00e9s en utilisant des donn\u00e9es issues de cette interaction \n* Fournir des rapports aux \u00e9diteurs sur les publicit\u00e9s pr\u00e9sent\u00e9es/affich\u00e9es sur leurs propri\u00e9t\u00e9s num\u00e9riques \n* \u00c9valuer si une publicit\u00e9 diffus\u00e9e dans un contexte \u00e9ditorial appropri\u00e9 (conforme \u00e0 l\u2019image de la marque) sans danger pour la marque)\n* D\u00e9terminer le pourcentage du visionnage \u00e9ventuel de la publicit\u00e9 et sa dur\u00e9e \n* Combiner ces informations avec d\u2019autres informations collect\u00e9es au pr\u00e9alable, pouvant provenir de sites internet et applications\nLes partenaires ne peuvent pas: \n* Croiser des donn\u00e9es d\u2019audience, issues ou d\u00e9riv\u00e9es d\u2019un panel, avec des donn\u00e9es de mesure de performance, sans base l\u00e9gale pour titre \"Finalit\u00e9 9\". \n"},"8":{"id":8,"name":"Mesurer la performance du contenu","description":"La performance et l\u2019efficacit\u00e9 du contenu que vous voyez ou avec lequel vous interagissez peuvent \u00eatre mesur\u00e9es.","descriptionLegal":"Pour mesurer la performance du contenu, les partenaires peuvent:\n* Mesurer comment le contenu a \u00e9t\u00e9 diffus\u00e9 et comment les utilisateurs ont interagi avec, et g\u00e9n\u00e9rer des rapports.\n* G\u00e9n\u00e9rer des rapports \u00e0 l\u2019aide d\u2019informations directement mesurables ou connues, sur les utilisateurs qui ont interagi avec le contenu\nLes partenaires ne peuvent pas:\n* Mesurer si et comment des publicit\u00e9s (y compris des publicit\u00e9s natives) ont \u00e9t\u00e9 pr\u00e9sent\u00e9es \u00e0 un utilisateur et comment celui-ci a interagi avec, sans base l\u00e9gale distincte\n* Croiser des donn\u00e9es d\u2019audience, issues ou d\u00e9riv\u00e9es d\u2019un panel, avec des donn\u00e9es de mesure de performance, sans base l\u00e9gale pour titre \"Finalit\u00e9 9\u201d. "},"9":{"id":9,"name":"Exploiter des \u00e9tudes de march\u00e9 afin de g\u00e9n\u00e9rer des donn\u00e9es d\u2019audience","description":"Les \u00e9tudes de march\u00e9 peuvent servir \u00e0 en apprendre davantage sur les audiences qui visitent des sites/utilisent des applications et voient des publicit\u00e9s.","descriptionLegal":"Pour utiliser des \u00e9tudes de march\u00e9 afin de g\u00e9n\u00e9rer des donn\u00e9es d\u2019audience, les partenaires peuvent:\n* Fournir des rapports agr\u00e9g\u00e9s aux annonceurs ou \u00e0 leurs repr\u00e9sentants sur les audiences expos\u00e9es \u00e0 leurs publicit\u00e9s, en utilisant des donn\u00e9es issues d\u2019un panel ou d\u2019un autre dispositif.\n* Fournir des rapports agr\u00e9g\u00e9s aux \u00e9diteurs sur les audiences expos\u00e9es \u00e0 des contenus et/ou des publicit\u00e9s ou qui ont interagi avec des contenus et/ou les publicit\u00e9s sur leurs sites, en utilisant des donn\u00e9es issues d\u2019un panel ou d\u2019un autre dispositif. \n* Combiner des donn\u00e9es hors ligne \u00e0 celles d\u2019un utilisateur en ligne dans le cadre d\u2019\u00e9tudes de march\u00e9 pour g\u00e9n\u00e9rer des donn\u00e9es d\u2019audience si les partenaires ont d\u00e9clar\u00e9 faire correspondre et associer des sources de donn\u00e9es hors ligne (Fonctionnalit\u00e9 1)\n* Texte dans la version anglaise : Combiner ces informations avec des donn\u00e9es d\u00e9j\u00e0 collect\u00e9es que ce soit sur le web ou via des applications. \nLes partenaires ne peuvent pas : \n* Mesurer la performance et l\u2019efficacit\u00e9 des publicit\u00e9s qui ont \u00e9t\u00e9 pr\u00e9sent\u00e9es \u00e0 un utilisateur en particulier, ou avec lesquelles il a interagi, sans s\u2019appuyer sur une base l\u00e9gale sp\u00e9cifique pour la mesure de la performance publicitaire.\n* \u00c9valuer le contenu qui a \u00e9t\u00e9 pr\u00e9sent\u00e9 \u00e0 un utilisateur en particulier et la fa\u00e7on dont ce dernier a r\u00e9agi sans s\u2019appuyer sur une base l\u00e9gale sp\u00e9cifique pour la mesure de la performance des contenus.\n"},"10":{"id":10,"name":"D\u00e9velopper et am\u00e9liorer les produits","description":"Vos donn\u00e9es peuvent \u00eatre utilis\u00e9es pour am\u00e9liorer les syst\u00e8mes et logiciels existants et pour d\u00e9velopper de nouveaux produits.","descriptionLegal":"Pour d\u00e9velopper de nouveaux produits et am\u00e9liorer des produits existants, les partenaires peuvent:\n* Utiliser des informations pour am\u00e9liorer leurs produits existants en y ajoutant de nouvelles fonctionnalit\u00e9s et pour d\u00e9velopper de nouveaux produits\n* Cr\u00e9er de nouveaux mod\u00e8les et algorithmes gr\u00e2ce au machine-learning \nLes partenaires ne peuvent pas:\n* Effectuer toute autre op\u00e9ration de traitement des donn\u00e9es autoris\u00e9e par une autre finalit\u00e9 dans le cadre de cette finalit\u00e9\n"}},"specialPurposes":{"1":{"id":1,"name":"Assurer la s\u00e9curit\u00e9, pr\u00e9venir la fraude et d\u00e9boguer","description":"Vos donn\u00e9es peuvent \u00eatre utilis\u00e9es pour surveiller et pr\u00e9venir les activit\u00e9s frauduleuses, et s\u2019assurer que les syst\u00e8mes et processus fonctionnent correctement et en toute s\u00e9curit\u00e9.","descriptionLegal":"Pour garantir la s\u00e9curit\u00e9, pr\u00e9venir la fraude et d\u00e9boguer, les partenaires peuvent:\n* Veiller \u00e0 ce que les donn\u00e9es soient transmises en toute s\u00e9curit\u00e9 \n* D\u00e9tecter et pr\u00e9venir les activit\u00e9s malveillantes, frauduleuses, inappropri\u00e9es ou ill\u00e9gales.\n* Assurer un fonctionnement correct et efficace des syst\u00e8mes et des processus, y compris surveiller et am\u00e9liorer la performance des syst\u00e8mes et processus utilis\u00e9s pour des finalit\u00e9s autoris\u00e9es\nLes partenaires ne peuvent pas:\n* Effectuer, au titre de cette finalit\u00e9, toute autre op\u00e9ration de traitement des donn\u00e9es autoris\u00e9e pour une finalit\u00e9 diff\u00e9rente .\nRemarque: Les donn\u00e9es collect\u00e9es et utilis\u00e9es pour assurer la s\u00e9curit\u00e9, pr\u00e9venir la fraude et d\u00e9boguer peuvent inclure des caract\u00e9ristiques d\u2019appareil envoy\u00e9es automatiquement \u00e0 des fins d'identification, des donn\u00e9es de g\u00e9olocalisation pr\u00e9cises et des donn\u00e9es obtenues par l\u2019analyse active des caract\u00e9ristiques de l\u2019appareil \u00e0 des fins d\u2019identification sans notification distincte et/ou opt-in distinct \n"},"2":{"id":2,"name":"Diffuser techniquement les publicit\u00e9s ou le contenu","description":"Votre terminal peut recevoir et envoyer des informations qui vous permettent de voir des publicit\u00e9s et du contenu et d\u2019interagir avec eux.","descriptionLegal":"Pour fournir des informations et r\u00e9pondre aux appels techniques, les partenaires peuvent:\n* Utiliser l\u2019adresse IP d\u2019un utilisateur pour diffuser une publicit\u00e9 sur Internet\n* R\u00e9agir \u00e0 l\u2019interaction d\u2019un utilisateur avec une publicit\u00e9 en dirigeant l\u2019utilisateur vers une page d\u2019accueil\n* Utiliser l\u2019adresse IP d\u2019un utilisateur pour diffuser du contenu sur Internet\n* R\u00e9agir \u00e0 l\u2019interaction d\u2019un utilisateur avec du contenu en dirigeant l\u2019utilisateur vers une page d\u2019accueil\n* Utiliser des informations sur le type de terminal et les capacit\u00e9s du terminal pour pr\u00e9senter des publicit\u00e9s ou du contenu, par exemple, pour pr\u00e9senter une publicit\u00e9 \u00e0 la bonne taille ou une vid\u00e9o dans un format pris en charge par le terminal \nLes partenaires ne peuvent pas:\n* Effectuer, au titre de cette finalit\u00e9, toute autre op\u00e9ration de traitement des donn\u00e9es autoris\u00e9e pour une finalit\u00e9 diff\u00e9rente \n"}},"features":{"1":{"id":1,"name":"Mettre en correspondance et combiner des sources de donn\u00e9es hors ligne","description":"Les donn\u00e9es issues de sources de donn\u00e9es hors ligne peuvent \u00eatre combin\u00e9es \u00e0 votre activit\u00e9 en ligne \u00e0 l\u2019appui d\u2019une ou de plusieurs finalit\u00e9s.","descriptionLegal":"Les partenaires peuvent : \n* Combiner des donn\u00e9es obtenues hors ligne avec des donn\u00e9es collect\u00e9es en ligne \u00e0 l\u2019appui d\u2019une ou de plusieurs Finalit\u00e9s ou Finalit\u00e9s sp\u00e9ciales.\n"},"2":{"id":2,"name":"Relier diff\u00e9rents terminaux","description":"Diff\u00e9rents terminaux peuvent \u00eatre identifi\u00e9s comme vous appartenant ou appartenant \u00e0 votre foyer \u00e0 l\u2019appui d\u2019une ou de plusieurs finalit\u00e9s","descriptionLegal":"Les partnenaires peuvent :\n* D\u00e9terminer, selon une approche d\u00e9terministe, que deux terminaux ou plus appartiennent au m\u00eame utilisateur ou au m\u00eame foyer\n* D\u00e9terminer, selon une approche probabiliste, que deux terminaux ou plus appartiennent au m\u00eame utilisateur ou au m\u00eame foyer\n* Analyser activement les caract\u00e9ristiques du terminal pour l\u2019identification probabiliste si les utilisateurs ont autoris\u00e9 les partenanaires \u00e0 analyser activement les caract\u00e9ristiques du terminal pour l\u2019identification (Fonctionnalit\u00e9 sp\u00e9ciale 2)\n"},"3":{"id":3,"name":"Recevoir et utiliser des caract\u00e9ristiques d\u2019identification d\u2019appareil envoy\u00e9es automatiquement","description":"Votre appareil peut \u00eatre distingu\u00e9 d\u2019autres appareils en fonction des informations qu\u2019il envoie automatiquement, telles que l\u2019adresse IP ou le type de navigateur.","descriptionLegal":"Les partenaires peuvent :\n* Cr\u00e9er un identifiant \u00e0 l\u2019aide des donn\u00e9es collect\u00e9es automatiquement \u00e0 partir d\u2019un appareil pour des caract\u00e9ristiques sp\u00e9cifiques ; par ex., adresse IP, cha\u00eene d\u2019agent utilisateur.\n* Utiliser cet identifiant pour r\u00e9identifier un appareil.\nLes partenaires ne peuvent pas :\n* Cr\u00e9er un identifiant \u00e0 l\u2019aide des donn\u00e9es collect\u00e9es via une analyse active d\u2019un terminal pour l\u2019identification de caract\u00e9ristiques sp\u00e9cifiques (par exemple, des polices install\u00e9es ou la r\u00e9solution d\u2019\u00e9cran) sans une adh\u00e9sion distincte de l\u2019utilisateur \u00e0 l\u2019analyse active des caract\u00e9ristiques de l\u2019appareil \u00e0 des fins d\u2019identification.\n* Utiliser cet identifiant pour r\u00e9-identifier un terminal.\n"}},"specialFeatures":{"1":{"id":1,"name":"Utiliser des donn\u00e9es de g\u00e9olocalisation pr\u00e9cises","description":"Vos donn\u00e9es de g\u00e9olocalisation pr\u00e9cises peuvent \u00eatre utilis\u00e9es \u00e0 l\u2019appui d\u2019une ou de plusieurs finalit\u00e9s. Cela signifie que votre localisation peut \u00eatre pr\u00e9cise \u00e0 plusieurs m\u00e8tres pr\u00e8s.","descriptionLegal":"Les partnenaires peuvent :\n* Collecter et traiter des donn\u00e9es de g\u00e9olocalisation pr\u00e9cises \u00e0 l\u2019appui d\u2019une ou de plusieurs finalit\u00e9s.\nN.B. Une g\u00e9olocalisation pr\u00e9cise signifie qu\u2019il n\u2019y a aucune restriction \u00e0 la pr\u00e9cision de la localisation d\u2019un utilisateur ; elle peut \u00eatre pr\u00e9cise \u00e0 quelques m\u00e8tres pr\u00e8s.\n"},"2":{"id":2,"name":"Analyser activement les caract\u00e9ristiques du terminal pour l\u2019identification","description":"Votre terminal peut \u00eatre identifi\u00e9 sur la base d\u2019une analyse de la combinaison unique de caract\u00e9ristiques de votre terminal.","descriptionLegal":"Les partenaires peuvent :\n* Cr\u00e9er un identifiant \u00e0 l\u2019aide des donn\u00e9es collect\u00e9es via une analyse active d\u2019un terminal pour l\u2019identification de caract\u00e9ristiques sp\u00e9cifiques, par exemple des polices install\u00e9es ou la r\u00e9solution d\u2019\u00e9cran. \n* Utiliser cet identifiant pour r\u00e9-identifier un terminal.\n"}},"stacks":{"1":{"id":1,"purposes":[],"specialFeatures":[1,2],"name":"Donn\u00e9es de g\u00e9olocalisation pr\u00e9cises et identification par analyse du terminal","description":"Des informations de g\u00e9olocalisation pr\u00e9cises et des informations sur les caract\u00e9ristiques de l\u2019appareil peuvent \u00eatre utilis\u00e9es."},"2":{"id":2,"purposes":[2,7],"specialFeatures":[],"name":"Publicit\u00e9s standards et mesure de performance des publicit\u00e9s","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e."},"3":{"id":3,"purposes":[2,3,4],"specialFeatures":[],"name":"Publicit\u00e9s personnalis\u00e9es","description":"Les publicit\u00e9s peuvent \u00eatre personnalis\u00e9es sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s."},"4":{"id":4,"purposes":[2,7,9],"specialFeatures":[],"name":"Publicit\u00e9s standards et mesure de performance des publicit\u00e9s","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"5":{"id":5,"purposes":[2,3,7],"specialFeatures":[],"name":"Publicit\u00e9s standards, profil de publicit\u00e9s personnalis\u00e9es et mesure de performance des publicit\u00e9s","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e."},"6":{"id":6,"purposes":[2,4,7],"specialFeatures":[],"name":"Affichage de publicit\u00e9s personnalis\u00e9es et mesure de performance des publicit\u00e9s","description":"Les publicit\u00e9s peuvent \u00eatre personnalis\u00e9es sur la base d\u2019un profil. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e."},"7":{"id":7,"purposes":[2,4,7,9],"specialFeatures":[],"name":"Affichage de publicit\u00e9s personnalis\u00e9es, mesure de performance des publicit\u00e9s, et donn\u00e9es d\u2019audience","description":"Les publicit\u00e9s peuvent \u00eatre personnalis\u00e9es sur la base d\u2019un profil. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"8":{"id":8,"purposes":[2,3,4,7],"specialFeatures":[],"name":"Publicit\u00e9s personnalis\u00e9es et mesure de performance des annonces","description":"Les publicit\u00e9s peuvent \u00eatre personnalis\u00e9es sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e."},"9":{"id":9,"purposes":[2,3,4,7,9],"specialFeatures":[],"name":"Publicit\u00e9s personnalis\u00e9es, mesure de performance des publicit\u00e9s, et donn\u00e9es d\u2019audience","description":"Les publicit\u00e9s peuvent \u00eatre personnalis\u00e9es sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"10":{"id":10,"purposes":[3,4],"specialFeatures":[],"name":"Profil de publicit\u00e9s personnalis\u00e9es et affichage","description":"Les publicit\u00e9s peuvent \u00eatre personnalis\u00e9es sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s. "},"11":{"id":11,"purposes":[5,6],"specialFeatures":[],"name":"Contenu personnalis\u00e9","description":"Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu."},"12":{"id":12,"purposes":[6,8],"specialFeatures":[],"name":"Affichage de contenu personnalis\u00e9 et mesure de performance du contenu","description":"Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. La performance du contenu peut \u00eatre mesur\u00e9e."},"13":{"id":13,"purposes":[6,8,9],"specialFeatures":[],"name":"Affichage de contenu personnalis\u00e9, mesure de performance du contenu et donn\u00e9es d\u2019audience","description":"Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. La performance du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"14":{"id":14,"purposes":[5,6,8],"specialFeatures":[],"name":"Contenu personnalis\u00e9 et mesure de performance du contenu","description":"Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance du contenu peut \u00eatre mesur\u00e9e."},"15":{"id":15,"purposes":[5,6,8,9],"specialFeatures":[],"name":"Contenu personnalis\u00e9, mesure de performance du contenu et donn\u00e9es d\u2019audience","description":"Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"16":{"id":16,"purposes":[5,6,8,9,10],"specialFeatures":[],"name":"Contenu personnalis\u00e9, mesure de performance du contenu, donn\u00e9es d\u2019audience, et d\u00e9veloppement produit","description":"Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, des syst\u00e8mes et logiciels"},"17":{"id":17,"purposes":[7,8,9],"specialFeatures":[],"name":"Mesure de performance des annonces et du contenu et donn\u00e9es d\u2019audience","description":"La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"18":{"id":18,"purposes":[7,8],"specialFeatures":[],"name":"Mesure de performance des publicit\u00e9s et du contenu","description":"La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e."},"19":{"id":19,"purposes":[7,9],"specialFeatures":[],"name":"Mesure de performance des publicit\u00e9s et donn\u00e9es d\u2019audience","description":"La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu"},"20":{"id":20,"purposes":[7,8,9,10],"specialFeatures":[],"name":"Mesure de performance des publicit\u00e9s et du contenu, donn\u00e9es d\u2019audience, et d\u00e9veloppement produit","description":"La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"21":{"id":21,"purposes":[8,9,10],"specialFeatures":[],"name":"Mesure de performance du contenu, donn\u00e9es d\u2019audience, et d\u00e9veloppement produit.","description":"La performance du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."},"22":{"id":22,"purposes":[8,10],"specialFeatures":[],"name":"Mesure de performance du contenu, et d\u00e9veloppement produit","description":"La performance du contenu peut \u00eatre mesur\u00e9e. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."},"23":{"id":23,"purposes":[2,4,6,7,8],"specialFeatures":[],"name":"Affichage de publicit\u00e9s et de contenu personnalis\u00e9s, mesure de performance des publicit\u00e9s et du contenu","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e."},"24":{"id":24,"purposes":[2,4,6,7,8,9],"specialFeatures":[],"name":"Affichage de publicit\u00e9s et de contenu personnalis\u00e9s, mesure de performance des publicit\u00e9s et du contenu, et donn\u00e9es d\u2019audience","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."},"25":{"id":25,"purposes":[2,3,4,5,6,7,8],"specialFeatures":[],"name":"Publicit\u00e9s et contenu personnalis\u00e9s, mesure de performance des publicit\u00e9s et du contenu","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s et le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e."},"26":{"id":26,"purposes":[2,3,4,5,6,7,8,9],"specialFeatures":[],"name":"Publicit\u00e9s et contenu personnalis\u00e9s, mesure de performance des publicit\u00e9s et du contenu, et donn\u00e9es d\u2019audience","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser les publicit\u00e9s et le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"27":{"id":27,"purposes":[3,5],"specialFeatures":[],"name":"Publicit\u00e9s personnalis\u00e9es et profil de contenu","description":"Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour personnaliser les publicit\u00e9s et le contenu. "},"28":{"id":28,"purposes":[2,4,6],"specialFeatures":[],"name":"Affichage de publicit\u00e9s et de contenu personnalis\u00e9s","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. "},"29":{"id":29,"purposes":[2,7,8,9],"specialFeatures":[],"name":"Publicit\u00e9s standards, mesure de performance des publicit\u00e9s et du contenu, et donn\u00e9es d\u2019audience","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"30":{"id":30,"purposes":[2,4,5,6,7,8,9],"specialFeatures":[],"name":"Affichage de publicit\u00e9s personnalis\u00e9es, contenu personnalis\u00e9, mesure de performance des publicit\u00e9s et du contenu, et donn\u00e9es d\u2019audience","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"31":{"id":31,"purposes":[2,4,5,6,7,8,9,10],"specialFeatures":[],"name":"Affichage de publicit\u00e9s personnalis\u00e9es, contenu personnalis\u00e9, mesure de performance des publicit\u00e9s et du contenu, donn\u00e9es d\u2019audience et d\u00e9veloppement de produit","description":"Les publicit\u00e9s et le contenu peuvent \u00eatre personnalis\u00e9s sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."},"32":{"id":32,"purposes":[2,5,6,7,8,9],"specialFeatures":[],"name":"Publicit\u00e9s standards, contenu personnalis\u00e9, mesure de performance des publicit\u00e9s et du contenu, et donn\u00e9es d\u2019audience","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"33":{"id":33,"purposes":[2,5,6,7,8,9,10],"specialFeatures":[],"name":"Publicit\u00e9s standards, contenu personnalis\u00e9, mesure de performance des publicit\u00e9s et du contenu, donn\u00e9es d\u2019audience, et d\u00e9veloppement produit","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."},"34":{"id":34,"purposes":[2,5,6,8,9],"specialFeatures":[],"name":"Publicit\u00e9s standards, contenu personnalis\u00e9, mesure de performance du contenu, et donn\u00e9es d\u2019audience","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s et du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu."},"35":{"id":35,"purposes":[2,5,6,8,9,10],"specialFeatures":[],"name":"Publicit\u00e9s standards, contenu personnalis\u00e9, mesure de performance du contenu, donn\u00e9es d\u2019audience et d\u00e9veloppement de produit ","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance du contenu peut \u00eatre mesur\u00e9e. Des informations peuvent \u00eatre g\u00e9n\u00e9r\u00e9es sur les audiences qui ont vu les publicit\u00e9s et le contenu. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."},"36":{"id":36,"purposes":[2,5,6,7],"specialFeatures":[],"name":"Publicit\u00e9s standard, contenu personnalis\u00e9 et mesure de performance des publicit\u00e9s","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e."},"37":{"id":37,"purposes":[2,5,6,7,10],"specialFeatures":[],"name":"Publicit\u00e9s standards, contenu personnalis\u00e9, mesure de performance des publicit\u00e9s, et d\u00e9veloppement produit","description":"Des publicit\u00e9s standards peuvent \u00eatre diffus\u00e9es. Le contenu peut \u00eatre personnalis\u00e9 sur la base d\u2019un profil. Des donn\u00e9es suppl\u00e9mentaires peuvent \u00eatre ajout\u00e9es pour mieux personnaliser le contenu. La performance des publicit\u00e9s peut \u00eatre mesur\u00e9e. Les donn\u00e9es peuvent \u00eatre utilis\u00e9es pour cr\u00e9er ou am\u00e9liorer l\u2019exp\u00e9rience utilisateur, les syst\u00e8mes et les logiciels."}}} |
{ | ||
"name": "@iabtcf/testing", | ||
"version": "1.0.0-beta.19", | ||
"version": "1.0.0-beta.20", | ||
"description": "Shared testing utilities", | ||
@@ -20,3 +20,3 @@ "author": "Chris Paterson <tcf@chrispaterson.io>", | ||
"dependencies": { | ||
"@iabtcf/core": "1.0.0-beta.19", | ||
"@iabtcf/core": "1.0.0-beta.20", | ||
"@types/sinon": "^7.0.13", | ||
@@ -23,0 +23,0 @@ "@types/sinon-chai": "3.2.2", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2002571
72
351
+ Added@iabtcf/core@1.0.0-beta.20(transitive)
- Removed@iabtcf/core@1.0.0-beta.19(transitive)
Updated@iabtcf/core@1.0.0-beta.20