Typen gegevenselementen in randextensies

NOTE
Adobe Experience Platform Launch is omgedoopt tot een reeks technologieën voor gegevensverzameling in Adobe Experience Platform. Diverse terminologische wijzigingen zijn als gevolg hiervan in de productdocumentatie doorgevoerd. Gelieve te verwijzen naar het volgende documentvoor een geconsolideerde verwijzing van de terminologieveranderingen.

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.

IMPORTANT
Als u een Webuitbreiding ontwikkelt, zie in plaats daarvan de gids over types van gegevenselement voor Webuitbreidingen.
In dit document wordt ook aangenomen dat u bekend bent met bibliotheekmodules en hoe deze zijn geïntegreerd in randextensies. Als u een inleiding vereist, zie het overzicht op het formatteren van de bibliotheekmodulealvorens aan deze gids terug te keren.

Gegevenselementen bestaan gewoonlijk uit de volgende elementen:

  1. 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.
  2. 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 geretourneerd, door de Adobe Experience Platform-gebruiker configureerbaar wilt maken, kunt u de gebruiker toestaan een sleutelnaam in te voeren en de naam vervolgens op te slaan in het 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 modules van gegevenselementen hebben toegang tot een context variabele die wordt verstrekt wanneer de module wordt geroepen. U kunt meer hierleren.

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743