Ondersteunde transformatiefuncties in Destination SDK

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

De Experience Platform Pebble -implementatie is op een aantal punten gewijzigd ten opzichte van de versie van de box die wordt geleverd door Pebble . Naast de functies die Pebble biedt, heeft Adobe bovendien enkele extra functies gemaakt die u met Destination SDK kunt gebruiken.

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 berichttransformatie ​ voor de gegevens uit Experience Platform naar uw bestemming worden uitgevoerd.

Het malplaatje van de berichttransformatie wordt gebruikt in de ​ configuratie van de bestemmingsserver ​ voor 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 profiel ​ in Experience Platform begrijpen alvorens u Pebble malplaatjes kunt gebruiken om de uitgevoerde gegevens om te zetten.

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 biedt Destination SDK alleen ondersteuning voor:

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 ​ identityMap ​ namespace, 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 in Destination SDK kan worden gebruikt.

Van de Pebble functies sectie, steunt Adobe ** niet de ​ waaier ​ functie.

Voorbeeld van het gebruik van de functie date date-function

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

Gebruiksscenario date-use-case

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

Voorbeeld date-example

Invoer date-input

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

Indeling date-format

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

Uitvoer date-output

{
"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 segments-use-case

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 segments-example

Invoer segments-input
{
  "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 segments-format
added: {% for s in addedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}; removed: {% for s in removedSegments(segmentMembership.ups) %}<{{s.key}}>{% endfor %}
Uitvoer segments-output
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 te passen aan uw wensen. Hierna volgt een overzicht van de volgende pagina's:

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