Voorkeuren voor toestemming van klanten ondersteunen
Om de privacy van uw gebruiker te respecteren, zou u om de toestemming van de gebruiker kunnen willen vragen alvorens SDK toe te staan om gebruiker-specifieke gegevens voor bepaalde doeleinden te gebruiken. Momenteel staat SDK gebruikers alleen toe om in of uit alle doeleinden te kiezen, maar in de toekomst hoopt de Adobe meer gedetailleerde controle over specifieke doeleinden te verschaffen.
Als de gebruiker voor alle doeleinden inbelt, mag de SDK de volgende taken uitvoeren:
- Gegevens verzenden van en naar de servers van de Adobe.
- Cookies of webopslagitems lezen en schrijven.
Als de gebruiker uit alle doeleinden kiest, voert de SDK geen van deze taken uit.
Goedkeuring configureren
De gebruiker is standaard voor alle doeleinden ingeschakeld. Als u wilt voorkomen dat de SDK de bovenstaande taken uitvoert totdat de gebruiker inklikt, geeft u "defaultConsent": "pending"
tijdens SDK-configuratie als volgt:
alloy("configure", {
"edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
"imsOrgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
"defaultConsent": "pending"
});
Wanneer de standaardtoestemming voor het algemene doel is ingesteld op in behandeling, wordt geprobeerd alle opdrachten uit te voeren die afhankelijk zijn van de gebruikersvoorkeuren (zoals sendEvent
bevel) resulteert in het bevel dat binnen SDK een rij wordt gevormd. Deze opdrachten worden pas verwerkt nadat u de aanmeldingsvoorkeuren van de gebruiker aan de SDK hebt doorgegeven.
Als u geen gebeurtenissen wilt verzamelen die zijn opgetreden voordat de aanmeldingsvoorkeuren van de gebruiker zijn ingesteld, kunt u "defaultConsent": "out"
tijdens de SDK-configuratie. Het uitvoeren van opdrachten die afhankelijk zijn van de gebruikersaanmeldingsvoorkeuren, heeft pas effect nadat u de aanmeldingsvoorkeuren van de gebruiker aan de SDK hebt doorgegeven.
Op dit punt wilt u de gebruiker wellicht vragen zich ergens in de gebruikersinterface aan te melden. Nadat de gebruikersvoorkeuren zijn verzameld, geeft u deze door aan de SDK.
Voorkeuren voor toestemmingen via de Adobe Experience Platform-norm communiceren
De SDK ondersteunt versies 1.0 en 2.0 van de Adobe Experience Platform toestemmingsstandaard. Momenteel ondersteunen de 1.0- en 2.0-normen alleen de automatische handhaving van een voorkeur voor alle of niets toestemming. De 1,0-norm wordt geleidelijk vervangen door de 2,0-norm. Met de 2.0-standaard kunt u aanvullende voorkeuren voor toestemming toevoegen die u kunt gebruiken om de voorkeur voor toestemming handmatig af te dwingen.
De standaardversie 2.0 van de Adobe gebruiken
Als u Adobe Experience Platform gebruikt, moet u een privacyschemaveldgroep opnemen in uw profielschema. Zie Bestuur, privacy en beveiliging in Adobe Experience Platform voor meer informatie over de Adobe standaardversie 2.0. U kunt gegevens toevoegen binnen het waardeobject hieronder die overeenkomen met het schema van het dialoogvenster consents
van het Consents and Preferences profielveldgroep.
Als de gebruiker binnen kiest, voer uit setConsent
gebruiken als de voorkeur voor verzamelen is ingesteld op y
als volgt:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "2.0",
value: {
collect: {
val: "y"
},
metadata: {
time: "2021-03-17T15:48:42-07:00"
}
}
}]
});
In het tijdveld moet worden opgegeven wanneer de gebruiker zijn voorkeuren voor toestemming voor het laatst heeft bijgewerkt. Als de gebruiker ervoor kiest om te weigeren, voert u de opdracht setConsent
gebruiken als de voorkeur voor verzamelen is ingesteld op n
als volgt:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "2.0",
value: {
collect: {
val: "n"
},
metadata: {
time: "2021-03-17T15:51:30-07:00"
}
}
}]
});
De standaardversie 1.0 van de Adobe gebruiken
Als de gebruiker binnen kiest, voer uit setConsent
gebruiken met de general
optie ingesteld op in
als volgt:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "1.0",
value: {
general: "in"
}
}]
});
Als de gebruiker ervoor kiest om te weigeren, voert u de opdracht setConsent
gebruiken met de general
optie ingesteld op out
als volgt:
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "1.0",
value: {
general: "out"
}
}]
});
Voorkeuren voor machtigingen verzenden via de IAB TCF-standaard
De SDK ondersteunt het opnemen van voorkeuren voor toestemming van gebruikers via de norm Interactive Advertising Bureau Europe (IAB) Transparency and Consent Framework (TCF). De toestemmingstekenreeks kan via hetzelfde worden ingesteld setConsent
opdracht als hierboven:
alloy("setConsent", {
consent: [{
standard: "IAB TCF",
version: "2.0",
value: "CO1Z4yuO1Z4yuAcABBENArCsAP_AAH_AACiQGCNX_T5eb2vj-3Zdt_tkaYwf55y3o-wzhhaIse8NwIeH7BoGP2MwvBX4JiQCGBAkkiKBAQdtHGhcCQABgIhRiTKMYk2MjzNKJLJAilsbe0NYCD9mnsHT3ZCY70--u__7P3fAwQgkwVLwCRIWwgJJs0ohTABCOICpBwCUEIQEClhoACAnYFAR6gAAAIDAACAAAAEEEBAIABAAAkIgAAAEBAKACIBAACAEaAhAARIEAsAJEgCAAVA0JACKIIQBCDgwCjlACAoAAAAA.YAAAAAAAAAAA",
gdprApplies: true
}]
});
Wanneer de toestemming op deze manier wordt geplaatst, wordt het Real-Time Profiel van de Klant bijgewerkt met de toestemmingsinformatie. Dit werkt alleen als het XDM-profielschema het volgende bevat: Veld groep profielprivacyschema. Bij het verzenden van gebeurtenissen moet de informatie over de IAB-toestemming handmatig worden toegevoegd aan het XDM-gebeurtenisobject. De SDK neemt niet automatisch de informatie over de toestemming op in de gebeurtenissen. Om de toestemmingsinformatie in gebeurtenissen te verzenden, Experience Event Privacy, veldgroep moet worden toegevoegd aan het schema Experience Event.
Meerdere standaarden verzenden in één aanvraag
De SDK biedt ook ondersteuning voor het verzenden van meer dan één bevestigingsobject in een aanvraag.
alloy("setConsent", {
consent: [{
standard: "Adobe",
version: "2.0",
value: {
collect: {
val: "y"
},
metadata: {
time: "2021-03-17T15:48:42-07:00"
}
}
},{
standard: "IAB TCF",
version: "2.0",
value: "CO1Z4yuO1Z4yuAcABBENArCsAP_AAH_AACiQGCNX_T5eb2vj-3Zdt_tkaYwf55y3o-wzhhaIse8NwIeH7BoGP2MwvBX4JiQCGBAkkiKBAQdtHGhcCQABgIhRiTKMYk2MjzNKJLJAilsbe0NYCD9mnsHT3ZCY70--u__7P3fAwQgkwVLwCRIWwgJJs0ohTABCOICpBwCUEIQEClhoACAnYFAR6gAAAIDAACAAAAEEEBAIABAAAkIgAAAEBAKACIBAACAEaAhAARIEAsAJEgCAAVA0JACKIIQBCDgwCjlACAoAAAAA.YAAAAAAAAAAA",
gdprApplies: true
}]
});
Voorkeuren voor blijvende toestemming
Nadat u gebruikersvoorkeuren aan de SDK hebt doorgegeven via het dialoogvenster setConsent
de SDK de voorkeuren van de gebruiker voor een cookie blijft gebruiken. De volgende keer dat de gebruiker uw website in de browser laadt, haalt de SDK deze voorkeuren op en gebruikt deze om te bepalen of gebeurtenissen naar de Adobe kunnen worden verzonden.
U moet de gebruikersvoorkeuren afzonderlijk opslaan om het bevestigingsvenster met de huidige voorkeuren te kunnen weergeven. U kunt de gebruikersvoorkeuren niet ophalen uit de SDK. Om ervoor te zorgen dat de gebruikersvoorkeuren synchroon blijven met de SDK, kunt u de setConsent
gebruiken bij elke pagina die wordt geladen. De SDK roept alleen een server aan als de voorkeuren zijn gewijzigd.
Identiteiten synchroniseren tijdens instellen van toestemming
Wanneer de standaardtoestemming in behandeling of weg is, setConsent
kan het eerste verzoek zijn dat uitgaat en identiteit vaststelt. Daarom kan het belangrijk zijn om identiteiten op het eerste verzoek te synchroniseren. Het identiteitsoverzicht kan worden toegevoegd aan setConsent
op dezelfde manier als op de sendEvent
gebruiken. Zie Experience Cloud-id ophalen