Ondersteunde transformatiefuncties in Destination SDK

De Destination SDK van het Experience Platform gebruikt Pebble malplaatjes, toestaand u om de gegevens die van Experience Platform worden uitgevoerd in het formaat om te zetten dat door uw bestemming wordt vereist.

De implementatie van het Experience Platform Pebble heeft enkele wijzigingen ten opzichte van de versie van het tekstvak die wordt geleverd door Pebble . Naast de functies die Pebble biedt voor 'out-of-the-box', heeft Adobe ook enkele extra functies gemaakt die u kunt gebruiken met Destination SDK.

IMPORTANT
Alle parameternamen en waarden die door Destination SDK worden gesteund zijn gevoelig geval. Om fouten in hoofdlettergevoeligheid te voorkomen, gebruikt u de namen en waarden van parameters exact zoals in de documentatie wordt getoond.

Waar wordt het gebruikt? where-to-use

Gebruik de gesteunde die functies verder hieronder op deze pagina worden vermeld wanneer creƫrend een malplaatje van de berichttransformatievoor de gegevens uit Experience Platform naar uw bestemming worden uitgevoerd.

Het malplaatje van de berichttransformatie wordt gebruikt in de configuratie van de bestemmingsservervoor het stromen bestemmingen.

Vereisten prerequisites

Om de concepten en de functies in deze verwijzingspagina te begrijpen, lees eerst het document van het berichtformaat. U moet de structuur van een profielin Experience Platform begrijpen alvorens u Pebble malplaatjes kunt gebruiken om en de uitgevoerde gegevens te transformeren.

Alvorens u aan de hieronder gedocumenteerde functies vooruitgaat, herzie de sjabloonvoorbeelden in de sectie Gebruikend een het malplaatjetaal voor de identiteit, de attributen, en de transformaties van het publiekslidmaatschap. De voorbeelden in dat verband beginnen zeer eenvoudig en nemen toe in complexiteit.

Ondersteunde Pebble functies supported-functions

In de sectie Pebble -tags ondersteunt alleen Destination SDK:

TIP
Het gebruiken for is verschillend wanneer het herhalen door serie of kaart elementen in een malplaatje. Wanneer u een array doorloopt, kunt u het element rechtstreeks ophalen. Wanneer u door een kaart herhaalt, krijgt u elke kaartingang, die een zeer belangrijk-waardepaar heeft.
  • Voor een voorbeeld van een serieelement, denk over de identiteiten in identityMapnamespace, waar u door elementen zoals identityMap.gaid kon herhalen, identityMap.email, of gelijkaardig.
  • Voor een voorbeeld van een kaartelement, denk over segmentMembership.

Vanuit de filtersectie Pebble biedt Destination SDK ondersteuning voor alle functies. In het onderstaande voorbeeld wordt getoond hoe de functie date binnen Destination SDK kan worden gebruikt.

Van de Pebble functies sectie, steunt de Adobe ** niet de waaierfunctie.

Voorbeeld van het gebruik van de functie date date-function

Om te verklaren hoe Pebble functies in Destination SDK worden gebruikt, zie onder hoe de datumfunctie ( verbinding in de documentatie van de Beerbeurt) wordt gebruikt om het formaat van een timestamp om te zetten.

Gebruiksscenario

U wilt lastQualificationTime timestamp van de standaard ISO 8601waarde veranderen die het Experience Platform naar een andere waarde uitvoert die door uw bestemming wordt voorkeur.

Voorbeeld

Invoer

{
"lastQualificationTime": "2022-02-08T18:34:24.000+0000"
}

Indeling

{{ lastQualificationTime | date(existingFormat="yyyy-MM-dd'T'HH:mm:sss.SSSX", format="yyyy-MM-dd'T'HH:mm:ssX") }}

Uitvoer

{
"lastQualificationTime": "2022-02-21T18:34:24Z"
}

Door Adobe toegevoegde functies functions-added-by-adobe

Naast de functies buiten de doos die door Pebble worden verstrekt, zie hieronder de extra functies die door Adobe worden gecreeerd die u voor uw gegevensuitvoer kunt gebruiken.

addedSegments en removedSegments functies addedsegments-removedsegments-functions

Gebruiksscenario

Deze functies kunnen worden gebruikt om een lijst met soorten publiek te verkrijgen die aan een profiel zijn toegevoegd of uit een profiel zijn verwijderd.

Voorbeeld

Invoer
{
  "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"
      }
    }
  }
}
Indeling
added: {% for s in addedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}; removed: {% for s in removedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}
Uitvoer
added: <111111><333333>; removed: <222222>

Volgende stappen next-steps

U weet nu welke Pebble -functies worden ondersteund in Destination SDK en hoe u deze kunt gebruiken om de indeling van de geƫxporteerde gegevens aan uw wensen aan te passen. Hierna volgt een overzicht van de volgende pagina's:

recommendation-more-help
7f4d1967-bf93-4dba-9789-bb6b505339d6