Typen gegevenselementen in randextensies
In tags zijn gegevenselementen aliassen voor gegevens op een webpagina of mobiele pagina, ongeacht de locatie van de gegevens in de gebeurtenis die de server heeft ontvangen. Een gegevenselement kan door regels worden van verwijzingen voorzien en als abstractie voor de toegang tot van deze stukken van gegevens dienst doen. Wanneer de locatie van de gegevens in de toekomst verandert (bijvoorbeeld door de gebeurtenissleutel te wijzigen die de waarde bevat), kan één gegevenselement opnieuw worden geconfigureerd, terwijl alle regels die naar dat gegevenselement verwijzen ongewijzigd kunnen blijven.
Gegevenselementen worden opgegeven door extensies en de auteur van de extensie bepaalt hoe dit gegevenselement wordt opgehaald. U kunt bijvoorbeeld een gegevenselementtype gebruiken om Adobe Experience Platform-gebruikers toe te staan gegevens op te halen uit de XDM-laag of uit hun aangepaste gegevenslaag.
In dit document wordt beschreven hoe u gegevenselemetypen definieert voor een randextensie in Adobe Experience Platform.
Gegevenselementen bestaan gewoonlijk uit de volgende elementen:
- Een mening die binnen UI van het Experience Platform en UI van de Inzameling van Gegevens wordt getoond die gebruikers toestaat om montages voor het gegevenselement te wijzigen.
- Een bibliotheekmodule die in de tagruntimebibliotheek wordt uitgestraald om de instellingen te interpreteren en gegevens op te halen.
Als u gebruikers wilt toestaan om een stuk gegevens van de laag van douanegegevens terug te winnen, kan uw module als dit voorbeeld kijken.
module.exports = (context) => {
const productName = context.arc.event.data.productName;
return productName;
};
Als u de gegevens die voor de gegevenslaag worden teruggegeven door de gebruiker van Adobe Experience Platform configureerbaar wilt maken, kunt u de gebruiker toestaan om een zeer belangrijke naam in te voeren en dan sparen de naam aan settings
object. Het object zou er ongeveer zo kunnen uitzien.
{
keyName: "campaignId"
}
Als u wilt werken met de door de gebruiker gedefinieerde naam van het lokale opslagitem, moet u de module als volgt wijzigen:
module.exports = (context) => {
const data = context.arc.event.data;
return data[keyName];
};
Context van de module Bibliotheek
Alle gegevenselementmodules hebben toegang tot een context
variabele die wordt verstrekt wanneer de module wordt geroepen. Meer informatie hier.