IAB TCF 2.0-ondersteuning in Experience Platform
De Transparency & Consent Framework (TCF), zoals geschetst door Interactive Advertising Bureau (IAB), is een open-standaard technisch kader dat organisaties in staat stelt om toestemming van de consument voor de verwerking van hun persoonsgegevens te verkrijgen, te registreren en bij te werken, in overeenstemming met de General Data Protection Regulation -norm (GDPR) van de Europese Unie. De tweede iteratie van het framework, TCF 2.0, biedt meer flexibiliteit voor de manier waarop consumenten toestemming kunnen geven of weigeren, inclusief of en hoe leveranciers bepaalde functies van gegevensverwerking kunnen gebruiken, zoals exacte geolocatie.
Adobe Experience Platform maakt deel uit van de geregistreerde IAB TCF 2.0 verkoperslijst, onder identiteitskaart 565. In overeenstemming met de TCF 2.0-vereisten, kunt u met Platform gegevens voor klanttoestemming verzamelen en deze integreren in uw opgeslagen klantprofielen. Deze toestemmingsgegevens kunnen dan in rekening worden gebracht of de profielen in uitgevoerde publiekssegmenten, afhankelijk van hun gebruiksgeval inbegrepen zijn.
Dit document biedt een overzicht van hoe u uw gegevensbewerkingen en profielschema's kunt configureren voor het accepteren van gegevens voor toestemming van klanten die zijn gegenereerd door uw CMP (Consent Management Platform). Ook wordt uitgelegd hoe Platform keuzes voor gebruikerstoestemming overbrengt bij het exporteren van segmenten.
Vereisten
Om deze gids te volgen, moet u CMP, of commercieel of uw gebruiken, die geïntegreerd en volgzaam met IAB TCF is. Zie de lijst van volgzame CMPsvoor meer informatie.
Deze gids vereist ook een werkend inzicht in de volgende diensten van het Platform:
- Model van de Gegevens van de Ervaring (XDM): Het gestandaardiseerde kader waardoor het Experience Platform gegevens van de klantenervaring organiseert.
- de Dienst van de Identiteit van Adobe Experience Platform: Oplost de fundamentele uitdaging die door de fragmentatie van gegevens van de klantenervaring wordt gesteld door identiteiten over apparaten en systemen te overbruggen.
- Real-Time Profiel van de Klant: Gebruik Identity Service om gedetailleerde klantenprofielen van uw datasets in real time tot stand te brengen. Real-Time Customer Profile haalt gegevens van het meer van Gegevens en handhaaft klantenprofielen in zijn eigen afzonderlijke gegevensopslag.
- SDK van het Web van Adobe Experience Platform: Een cliënt-kant bibliotheek van JavaScript die u toestaat om de diverse diensten van het Platform in uw klant-onder ogen ziet website te integreren.
- SDK toestemmingsbevelen: Een gebruik-geval overzicht van de toestemming-verwante bevelen SDK die in deze gids worden getoond.
- de Dienst van de Segmentatie van Adobe Experience Platform: Staat u toe om Real-Time Customer Profile gegevens in groepen individuen te verdelen die gelijkaardige eigenschappen delen en op gelijkaardige wijze aan marketing strategieën antwoorden.
Naast de hierboven vermelde diensten van het Platform, zou u ook met bestemmingenen hun rol in het ecosysteem van het Platform vertrouwd moeten zijn.
Overzicht van de toestemmingsstroom voor klanten summary
De volgende secties beschrijven hoe de toestemmingsgegevens worden verzameld en afgedwongen nadat het systeem behoorlijk is gevormd.
Goedgekeurde gegevensverzameling
Het platform staat u toe om de gegevens van de klantentoestemming door het volgende proces te verzamelen:
- Een klant geeft via een dialoogvenster op uw website zijn voorkeuren voor het verzamelen van gegevens weer.
- Uw CMP detecteert de wijziging van de voorkeur voor toestemming en genereert dienovereenkomstig TCF gegevens over toestemming.
- Met behulp van de Platform Web SDK worden de gegenereerde toestemmingsgegevens (geretourneerd door het CMP) verzonden naar Adobe Experience Platform.
- De verzamelde toestemmingsgegevens worden opgenomen in een Profile-Toegelaten dataset het waarvan schema TCF toestemmingsgebieden bevat.
Naast SDK-opdrachten die worden geactiveerd door de haken voor wijziging van CMP-toestemming, kunnen gegevens over toestemming ook in het Experience Platform stromen via door de klant gegenereerde XDM-gegevens die rechtstreeks naar een Profile -gegevensset worden geüpload.
Segmenten die door Adobe Audience Manager met Platform worden gedeeld (via de Audience Manager bronconnector of anderszins), kunnen ook gegevens met betrekking tot toestemming bevatten als de desbetreffende velden op die segmenten zijn toegepast via Experience Cloud Identity Service . Voor meer informatie bij het verzamelen van toestemmingsgegevens in Audience Manager, zie het document op het elektrische toestel van Adobe Audience Manager voor IAB TCF.
Goedkeuring stroomafwaarts
Zodra TCF toestemmingsgegevens met succes is opgenomen, vinden de volgende processen in de stroomafwaartse diensten van het Platform plaats:
- Real-Time Customer Profile werkt de opgeslagen toestemmingsgegevens voor het profiel van die klant bij.
- Het platform verwerkt klant-id's alleen als de toestemming van de leverancier voor Platform (565) voor elke id in een cluster is opgegeven.
- Wanneer het uitvoeren van segmenten aan bestemmingen tot leden van de TCF 2.0 verkoperslijst behoren, omvat het Platform slechts profielen als de verkoperstoestemmingen voor zowel Platform (565) en de individuele bestemming voor elke identiteitskaart in een cluster wordt verstrekt.
De rest van de secties in dit document verstrekken begeleiding op hoe te om Platform en uw gegevensverrichtingen te vormen om de inzameling en handhavingsvereisten te voldoen die hierboven worden beschreven.
Bepalen hoe gegevens over klanttoestemming binnen uw CMP worden gegenereerd consent-data
Aangezien elk CMP-systeem uniek is, moet u de beste manier bepalen om uw klanten toestemming te geven wanneer ze met uw service communiceren. Een dialoogvenster voor cookie-toestemming is een algemene manier om de instemming van de klant te verkrijgen. Hieronder ziet u een voorbeeld van een CMP-dialoogvenster.
In dit dialoogvenster moet de klant de mogelijkheid hebben om in of uit te gaan van het volgende:
Doel bepaalt voor welke advertentietechnische doeleinden een merk de gegevens van een klant kan gebruiken. Voor Platform moeten de volgende doeleinden worden gekozen om klant-id's te verwerken:
- Doel 1: Bewaar en/of toegangsinformatie over een apparaat
- Doel 10: Ontwikkelen en verbeteren producten
Constante tekenreeksen consent-strings
Ongeacht de methode u gebruikt om de gegevens te verzamelen, is het doel een koordwaarde te produceren die op de toestemmingsopties wordt gebaseerd die door de klant worden gekozen, genoemd een toestemmingskoord.
In de TCF specificatie, worden de toestemmingskoorden gebruikt om relevante details over de toestemmingsmontages van een klant, in termen van specifieke marketing doeleinden te coderen zoals die door beleid en verkopers worden bepaald. Het platform gebruikt deze koorden om de toestemmingsmontages voor elke klant op te slaan, en daarom moet een nieuwe toestemmingskoord worden geproduceerd telkens als die montages veranderen.
Constante tekenreeksen kunnen alleen worden gemaakt door een CMP die is geregistreerd bij de IAB TCF. Voor meer informatie over hoe te om toestemmingskoorden te produceren gebruikend uw bepaald CMP, verwijs naar het koord van de toestemming formatterende gidsin de IAB TCF reactie GitHub.
Gegevenssets maken met TCF-toestemmingsvelden datasets
De gegevens van de toestemming van de klant moeten naar datasets worden verzonden waarvan de schema's TCF toestemmingsgebieden bevatten. Verwijs naar het leerprogramma op het creëren van datasets voor het vangen van de toestemming TCF 2.0voor hoe te om de vereiste profieldataset (en een facultatieve dataset van de Gebeurtenis van de Ervaring) tot stand te brengen alvorens met deze gids verder te gaan.
Beleid voor samenvoegen van Profile bijwerken en gegevens over toestemming opnemen merge-policies
Zodra u een Profile-Toegelaten dataset voor het verzamelen van toestemmingsgegevens hebt gecreeerd, moet u ervoor zorgen dat uw samenvoegingsbeleid is gevormd om TCF toestemmingsgebieden in uw klantenprofielen altijd te omvatten. Dit impliceert het plaatsen van datasetbelangrijkheid zodat uw toestemmingsdataset boven andere potentieel conflicterende datasets voorrang krijgt.
Voor meer informatie over hoe te met fusiebeleid te werken, verwijs naar het overzicht van het fusiebeleid. Wanneer vestiging moet uw samenvoegbeleid, u ervoor zorgen dat uw segmenten alle vereiste toestemmingsattributen omvatten die door de worden verstrekt de groep van het het privacyschemagebied van XDM, zoals die in de gids over datasetvoorbereiding wordt geschetst.
Integreer de SDK van het Web van het Experience Platform om gegevens van de klantentoestemming te verzamelen sdk
Zodra u uw CMP hebt gevormd om toestemmingskoorden te produceren, moet u het Web SDK van het Experience Platform integreren om die koorden te verzamelen en hen te verzenden naar Platform. De Platform SDK verstrekt twee bevelen die kunnen worden gebruikt om TCF toestemmingsgegevens naar Platform (die in de hieronder subsecties worden verklaard) te verzenden. Deze bevelen zouden moeten worden gebruikt wanneer een klant toestemmingsinformatie voor het eerst verstrekt, en om het even welk ogenblik dat de toestemming daarna verandert.
SDK interface niet met om het even welke CMPs uit de doos. Het is aan u om te bepalen hoe te om SDK in uw website te integreren, naar toestemmingsveranderingen in CMP te luisteren, en het aangewezen bevel te roepen.
Een gegevensstroom maken
SDK kan alleen gegevens naar Experience Platform verzenden als u eerst een gegevensstroom voor Platform maakt. De specifieke stappen voor hoe te om tot een gegevensstroom te leiden worden verstrekt in de documentatie van SDK.
Nadat u een unieke naam voor de gegevensstroom hebt opgegeven, selecteert u de schakelknop naast Adobe Experience Platform . Gebruik vervolgens de volgende waarden om de rest van het formulier in te vullen:
sendEvent
bevel, die gegevens in deze dataset opslaan. Onthoud dat de toestemmingswaarden die in deze dataset worden opgeslagen niet worden gebruikt in automatische handhavingswerkschema's.setConsent
, worden de verzamelde gegevens opgeslagen in deze gegevensset. Aangezien deze dataset profiel-toegelaten is, worden de toestemmingswaarden die in deze dataset worden opgeslagen gehouden tijdens automatische handhavingswerkschema's.
Als u klaar bent, selecteert u Save onder aan het scherm en gaat u verder met het volgen van eventuele extra aanwijzingen om de configuratie te voltooien.
Opdrachten voor wijzigen van toestemming maken
Nadat u de in de vorige sectie beschreven gegevensstroom hebt gemaakt, kunt u beginnen met het gebruik van SDK-opdrachten voor het verzenden van toestemmingsgegevens naar Platform. De volgende secties verstrekken voorbeelden van hoe elk bevel van SDK in verschillende scenario's kan worden gebruikt.
Kantaarnhaken voor wijziging van CMP-toestemming gebruiken setConsent
Vele CMPs verstrekt uit-van-de-doos haken die aan toestemmings-verandering gebeurtenissen luisteren. Wanneer deze gebeurtenissen zich voordoen, kunt u de opdracht setConsent
gebruiken om de gegevens voor toestemming van die klant bij te werken.
De opdracht setConsent
verwacht twee argumenten:
- Een tekenreeks die het opdrachttype aangeeft (in dit geval "setConsent").
- Een lading die een
consent
serie bevat. De array moet ten minste één object bevatten dat de vereiste toestemmingsvelden bevat.
De opdracht setConsent
wordt hieronder weergegeven:
alloy("setConsent", {
consent: [{
standard: "IAB TCF",
version: "2.0",
value: "CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA",
gdprApplies: "true"
}]
});
standard
IAB
voor verwerking van TCF 2.0-toestemming.version
standard
wordt vermeld. Deze waarde moet worden ingesteld op 2.0
voor verwerking van TCF 2.0-toestemming.value
gdprApplies
true
worden geplaatst. De standaardwaarde is true
als deze niet is gedefinieerd.De opdracht setConsent
moet worden gebruikt als onderdeel van een CMP-haak die wijzigingen in toestemmingsinstellingen detecteert. In de volgende JavaScript ziet u hoe de opdracht setConsent
kan worden gebruikt voor de OnConsentChanged
-haak van OneTrust:
OneTrust.OnConsentChanged(function () {
// Retrieve the TCF 2.0 consent data generated by the CMP, and pass it to Alloy.
__tcfapi("getTCData", 2, function (data, success) {
if (success) {
var tcString = data.tcString;
var gdpr = data.gdprApplies;
alloy("setConsent", {
consent: [{
standard: "IAB TCF",
version: "2.0",
value: tcString,
gdprApplies: gdpr
}]
});
}
});
});
Gebeurtenissen gebruiken sendEvent
U kunt TCF 2.0 toestemmingsgegevens over elke gebeurtenis ook verzamelen die in Platform door het sendEvent
bevel wordt teweeggebracht te gebruiken.
De opdracht sendEvent
moet worden gebruikt als een callback in de juiste gebeurtenislisteners op uw website. De opdracht verwacht twee argumenten: (1) een tekenreeks die het opdrachttype aangeeft (in dit geval sendEvent
) en (2) een payload die een xdm
-object bevat dat de vereiste toestemmingsvelden bevat als JSON:
alloy("sendEvent", {
xdm: {
"consentStrings": [{
"consentStandard": "IAB TCF",
"consentStandardVersion": "2.0",
"consentStringValue": "CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA",
"gdprApplies": true
}]
}
});
xdm.consentStrings
consentStandard
IAB
voor verwerking van TCF 2.0-toestemming.consentStandardVersion
standard
wordt vermeld. Deze waarde moet worden ingesteld op 2.0
voor verwerking van TCF 2.0-toestemming.consentStringValue
gdprApplies
true
worden geplaatst. De standaardwaarde is true
als deze niet is gedefinieerd.Reacties in SDK verwerken
Vele bevelen van SDK van het Web keren beloftes terug die erop wijzen of de vraag slaagde of ontbrak. U kunt deze reacties vervolgens gebruiken voor extra logica, zoals het weergeven van bevestigingsberichten aan de klant. Zie reacties van het Bevelvoor meer informatie.
Segmenten exporteren export
Zodra u de gegevens van de klantentoestemming hebt verzameld en publiekssegmenten gecreeerd die de vereiste toestemmingsattributen bevatten, kunt u TCF 2.0 naleving dan afdwingen wanneer het uitvoeren van die segmenten naar stroomafwaartse bestemmingen.
Als de instelling voor toestemming gdprApplies
is ingesteld op true
voor een set klantprofielen, worden alle gegevens van die profielen die worden geëxporteerd naar downstreamdoelen, gefilterd op basis van de TCF-voorkeuren voor toestemming voor elk profiel. Elk profiel dat niet voldoet aan de vereiste voorkeuren voor toestemming wordt tijdens het exportproces overgeslagen.
De klanten moeten met de volgende doeleinden (zoals die door worden geschetst 2.0 beleid TCF) voor hun profielen toestemming geven om in segmenten worden omvat die naar bestemmingen worden uitgevoerd:
- Doel 1: Bewaar en/of toegangsinformatie over een apparaat
- Doel 10: Ontwikkelen en verbeteren producten
TCF 2.0 vereist ook dat de bron van gegevens de de verkoperstoestemming van de bestemming moet controleren alvorens gegevens naar die bestemming te verzenden. Als dusdanig, controleert het Platform als de de verkoperstoestemming van de bestemming binnen aan voor alle IDs in de cluster alvorens gegevens te omvatten die aan die bestemming worden gebonden.
Implementatie testen test-implementation
Zodra u uw implementatie TCF 2.0 hebt gevormd en segmenten naar bestemmingen uitgevoerd, zullen om het even welke gegevens die toestemmingsvereisten niet voldoen niet worden uitgevoerd. Om te zien of de correcte klantenprofielen tijdens de uitvoer werden gefiltreerd, moet u de gegevensopslag op uw bestemmingen manueel controleren om te zien of werd de toestemming behoorlijk afgedwongen.
Volgende stappen
Dit document behandelde het proces om uw gegevensverrichtingen van het Platform te vormen om aan uw bedrijfsverplichtingen te voldoen zoals die door TCF 2.0 worden geschetst. Zie het overzicht op bestuur, privacy, en veiligheidvoor de privacy-verwante mogelijkheden van meer informatieplatform.