Experience Platform Destination SDK använder Pebble mallarså att du kan omforma de data som exporteras från Experience Platform till det format som krävs för destinationen.
Experience Platform Pebble implementeringen har vissa ändringar jämfört med den färdiga versionen som tillhandahålls av Pebble. Förutom funktionerna som finns i Pebblehar Adobe skapat ytterligare funktioner som du kan använda med Destination SDK.
Alla parameternamn och värden som stöds av Destinationen SDK är skiftlägeskänslig. Undvik skiftlägeskänslighetsfel genom att använda parameternamn och värden exakt som de visas i dokumentationen.
Använd funktionerna som stöds längre ned på den här sidan när skapa en meddelandeomformningsmall för data som exporteras från Experience Platform till destinationen.
Meddelandetransformeringsmallen används i målserverkonfiguration för direktuppspelningsmål.
Om du vill veta mer om begrepp och funktioner på den här referenssidan läser du meddelandeformat dokument först. Du måste förstå struktur för en profil i Experience Platform innan du kan använda Pebble -mallar för att omforma och exportera data.
Granska mallexemplen i avsnittet innan du går vidare till funktionerna som beskrivs nedan Använda ett mallspråk för omvandlingar av identitet, attribut och målgruppsmedlemskap. Exemplen där börjar mycket enkelt och blir mer komplicerade.
Från Pebble taggsektion, Destinationen SDK stöder endast:
Använda for
är annorlunda när du itererar igenom array eller map -element i en mall. När du itererar genom en array kan du hämta elementet direkt. När du itererar genom en karta får du varje mappningspost, som har ett nyckelvärdepar.
identityMap.gaid
, identityMap.email
eller liknande.Från Pebble filtersektion, Destination SDK stöder alla funktioner. Ett exempel nedan visar hur date
-funktionen kan användas i Destinationen SDK.
Från Pebble funktionsavsnittet, Adobe gör not stöder omfång funktion.
date
funktionen användsSå här visar du hur Pebble funktioner som används i Destination SDK, se nedan hur datumfunktionen (link in Pebble documentation) används för att omforma formatet för en tidsstämpel.
Du vill ändra lastQualificationTime
tidsstämpel från standard ISO 8601 det värde som Experience Platform exporterar till ett annat värde som du föredrar.
{
"lastQualificationTime": "2022-02-08T18:34:24.000+0000"
}
{{ lastQualificationTime | date(existingFormat="yyyy-MM-dd'T'HH:mm:sss.SSSX", format="yyyy-MM-dd'T'HH:mm:ssX") }}
{
"lastQualificationTime": "2022-02-21T18:34:24Z"
}
Förutom funktionerna som finns i Pebblefinns nedan de ytterligare funktioner som skapas av Adobe som du kan använda för dataexport.
addedSegments
och removedSegments
funktionerDessa funktioner kan användas för att få en lista över målgrupper som har lagts till eller tagits bort från en profil.
{
"identityMap": {
"myIdNamespace": [
{
"id": "external_id1"
},
{
"id": "external_id2"
}
]
},
"segmentMembership": {
"ups": {
"111111": {
"lastQualificationTime": "2019-11-20T13:15:49Z",
"status": "realized"
},
"222222": {
"lastQualificationTime": "2019-11-20T13:15:49Z",
"status": "exited"
},
"333333": {
"lastQualificationTime": "2019-11-20T13:15:49Z",
"status": "realized"
}
}
}
}
added: {% for s in addedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}; removed: {% for s in removedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}
added: <111111><333333>; removed: <222222>
Du vet nu Pebble -funktioner stöds i Destination SDK och hur du använder dem för att justera formatet för exporterade data efter dina behov. Därefter ska du granska följande sidor: