IAB TCF 2.0-ondersteuning in Experience Platform
De Transparency & Consent Framework (TCF), zoals beschreven door Interactive Advertising Bureau (IAB) is een open-standaard technisch kader dat organisaties in staat moet stellen toestemming van de consument voor de verwerking van hun persoonsgegevens te verkrijgen, te registreren en bij te werken, in overeenstemming met het General Data Protection Regulation (GDPR). 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 leverancierslijst, onder de ID 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 conforme CMP's voor meer informatie .
Deze gids vereist ook een werkend inzicht in de volgende diensten van het Platform:
- Experience Data Model (XDM): Het gestandaardiseerde kader waardoor Experience Platform gegevens van de klantenervaring organiseert.
- Adobe Experience Platform Identity Service: Oplost de fundamentele uitdaging die door de fragmentatie van de gegevens van de klantenervaring wordt gesteld door identiteiten over apparaten en systemen te overbruggen.
- Klantprofiel in realtime: Gebruikt Identity Service om gedetailleerde klantenprofielen van uw datasets in real time tot stand te brengen. Real-Time Customer Profile trekt gegevens van het meer van Gegevens en handhaaft klantenprofielen in zijn eigen afzonderlijke gegevensopslag.
- Adobe Experience Platform Web SDK: Een JavaScript-bibliotheek aan de clientzijde waarmee u verschillende platformservices kunt integreren in uw klantgerichte website.
- Opdrachten voor SDK-toestemming: Een gebruiksscenario-overzicht van de toestemmingsgerelateerde SDK-opdrachten die in deze handleiding worden getoond.
- Adobe Experience Platform Segmentation Service: Hiermee kunt u delen Real-Time Customer Profile gegevens in groepen personen die vergelijkbare kenmerken delen en op vergelijkbare wijze reageren op marketingstrategieën.
Naast de hierboven vermelde diensten van het Platform, zou u ook vertrouwd moeten zijn met bestemmingen en hun rol in het ecosysteem van het platform.
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-enabled dataset het waarvan schema TCF toestemmingsgebieden bevat.
Naast SDK-opdrachten die worden geactiveerd door de haken voor wijziging van de CMP-toestemming, kunnen toestemmingsgegevens ook in het Experience Platform stromen via door de klant gegenereerde XDM-gegevens die rechtstreeks naar een Profile-enabled dataset.
Alle segmenten die door Adobe Audience Manager met Platform worden gedeeld (via Audience Manager bronaansluiting of anderszins) kan ook toestemmingsgegevens bevatten indien de desbetreffende velden op die segmenten zijn toegepast via Experience Cloud Identity Service. Voor meer informatie over het verzamelen van toestemmingsgegevens in Audience Manager, zie het document op de Adobe Audience Manager-insteekmodule 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 behoort, omvat het Platform slechts profielen als de verkoperstoestemmingen voor beide Platform (565) en de individuele bestemming wordt verstrekt voor elke identiteitskaart in een cluster.
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: Gegevens opslaan en/of openen op een apparaat
- Doel 10: Producten ontwikkelen en verbeteren
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 u toestemmingsreeksen kunt genereren met behulp van uw specifieke CMP raadpleegt u de overzicht van tekenreeksindeling voor toestemming in de IAB TCF GitHub repo.
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. Raadpleeg de zelfstudie op gegevenssets maken voor het vastleggen van TCF 2.0-toestemming voor 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.
Bijwerken Profile beleid samenvoegen om toestemmingsgegevens op te nemen merge-policies
Als u eenmaal een Profile- de toegelaten dataset voor het verzamelen van toestemmingsgegevens, moet u ervoor zorgen dat uw fusiebeleid 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.
Raadpleeg voor meer informatie over het werken met samenvoegbeleid de overzicht van samenvoegbeleid. Wanneer u het samenvoegbeleid instelt, moet u ervoor zorgen dat alle segmenten alle vereiste toestemmingskenmerken bevatten die door de XDM-veldgroep met privacyschema, zoals uiteengezet in de handleiding voor de opstelling van gegevensverzamelingen.
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.
De SDK interface niet met CMP's uit het vak. 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 een gegevensstroom tot stand te brengen worden verstrekt in SDK-documentatie.
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 dat gegevens in deze dataset opslaat. Houd er rekening mee dat de in deze gegevensset opgeslagen toestemmingswaarden niet gebruikt in automatische handhavingswerkstromen.setConsent
bevel, worden de verzamelde gegevens opgeslagen in deze dataset. Aangezien deze dataset profiel-toegelaten is, worden de toestemmingswaarden die in deze dataset worden opgeslagen gehouden tijdens automatische handhavingswerkschema's.
Selecteer Save onder aan het scherm en doorgaan met het volgen van eventuele extra vragen 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 van de toestemming van die klant bij te werken.
De setConsent
bevel verwacht twee argumenten:
- Een tekenreeks die het opdrachttype aangeeft (in dit geval "setConsent").
- Een lading die een
consent
array. De array moet ten minste één object bevatten dat de vereiste toestemmingsvelden bevat.
De setConsent
wordt hieronder weergegeven:
alloy("setConsent", {
consent: [{
standard: "IAB TCF",
version: "2.0",
value: "CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA",
gdprApplies: "true"
}]
});
standard
IAB
voor TCF 2.0 toestemmingsverwerking.version
standard
. Deze waarde moet worden ingesteld op 2.0
voor TCF 2.0 toestemmingsverwerking.value
gdprApplies
true
. Standaardwaarden: true
indien niet gedefinieerd.De setConsent
gebruiken als onderdeel van een CMP-haak die wijzigingen in de toestemmingsinstellingen detecteert. In het volgende JavaScript ziet u hoe het setConsent
kan worden gebruikt voor OneTrust's OnConsentChanged
haak:
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 teweeggebracht in Platform door te gebruiken sendEvent
gebruiken.
De 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 lading die een xdm
object dat de vereiste toestemmingsvelden als JSON biedt:
alloy("sendEvent", {
xdm: {
"consentStrings": [{
"consentStandard": "IAB TCF",
"consentStandardVersion": "2.0",
"consentStringValue": "CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA",
"gdprApplies": true
}]
}
});
xdm.consentStrings
consentStandard
IAB
voor TCF 2.0 toestemmingsverwerking.consentStandardVersion
standard
. Deze waarde moet worden ingesteld op 2.0
voor TCF 2.0 toestemmingsverwerking.consentStringValue
gdprApplies
true
. Standaardwaarden: true
indien niet 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 Opdrachtreacties voor 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.
Indien de instelling van de toestemming gdprApplies
is ingesteld op true
voor een reeks klantprofielen, worden om het even welke gegevens van die profielen die naar stroomafwaartse bestemmingen worden uitgevoerd gefiltreerd gebaseerd op de toestemmingsvoorkeur TCF voor elk profiel. Elk profiel dat niet voldoet aan de vereiste voorkeuren voor toestemming wordt tijdens het exportproces overgeslagen.
Klanten moeten instemmen met de volgende doeleinden (zoals beschreven door TCF 2.0-beleid) voor profielen die moeten worden opgenomen in segmenten die naar bestemmingen worden geëxporteerd:
- Doel 1: Gegevens opslaan en/of openen op een apparaat
- Doel 10: Producten ontwikkelen en verbeteren
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 veiligheid voor meer informatie over de mogelijkheden van het platform op het gebied van privacy.