Dataelementtyper i edge-tillägg
I taggar är dataelement alias för datadelar på en webb- eller mobilsida, oavsett var dessa data finns i händelsen som servern tar emot. Ett dataelement kan refereras av regler och fungerar som en abstraktion för att komma åt dessa datadelar. När platsen för data ändras i framtiden (till exempel när händelsenyckeln som innehåller värdet ändras) kan ett enskilt dataelement konfigureras om medan alla regler som refererar till det dataelementet kan förbli oförändrade.
Dataelementtyperna tillhandahålls av tillägg och tilläggsförfattaren bestämmer hur informationen hämtas. Du kan t.ex. använda en dataelementtyp för att tillåta Adobe Experience Platform-användare att hämta data från XDM-lagret eller deras anpassade datalager.
Det här dokumentet beskriver hur du definierar dataelementtyper för ett kanttillägg i Adobe Experience Platform.
Dataelementtyper består vanligtvis av följande:
- En vy som visas i användargränssnittet för Experience Platform och datainsamling där användare kan ändra inställningar för dataelementet.
- En biblioteksmodul som skickas i taggens körningsbibliotek för att tolka inställningarna och hämta data.
Om du vill att användarna ska kunna hämta data från det anpassade datalagret kan modulen se ut som i det här exemplet.
module.exports = (context) => {
const productName = context.arc.event.data.productName;
return productName;
};
Om du vill att de data som returneras för datalagret ska kunna konfigureras av Adobe Experience Platform-användaren, kan du tillåta att användaren anger ett nyckelnamn och sedan spara namnet på settings
-objekt. Objektet kan se ut ungefär så här.
{
keyName: "campaignId"
}
Om du vill använda det användardefinierade lokala lagringsobjektnamnet måste modulen ändras till följande:
module.exports = (context) => {
const data = context.arc.event.data;
return data[keyName];
};
Kontext för modulen Bibliotek
Alla dataelementmoduler har åtkomst till en context
variabel som anges när modulen anropas. Du kan lära dig mer här.