Experience Platform utilizzi Destination SDK Pebble modelli, che consente di trasformare i dati esportati da Experience Platform nel formato richiesto dalla destinazione.
L’Experience Platform Pebble presenta alcune modifiche rispetto alla versione preconfigurata fornita da Pebble. Inoltre, oltre alle funzioni pronte all’uso fornite da Pebble, Adobe ha creato alcune funzioni aggiuntive che è possibile utilizzare con Destination SDK.
Tutti i nomi e i valori dei parametri supportati da Destination SDK sono distinzione maiuscole/minuscole. Per evitare errori di distinzione tra maiuscole e minuscole, utilizza i nomi e i valori dei parametri esattamente come mostrato nella documentazione.
Utilizza le funzioni supportate elencate di seguito in questa pagina quando creazione di un modello di trasformazione dei messaggi per i dati esportati da Experience Platform nella destinazione.
Il modello di trasformazione del messaggio viene utilizzato nel configurazione del server di destinazione per le destinazioni di streaming.
Per comprendere i concetti e le funzioni di questa pagina di riferimento, leggere formato del messaggio documento. È necessario comprendere struttura di un profilo nell’Experience Platform prima di poter utilizzare Pebble i modelli da trasformare e i dati esportati.
Prima di passare alle funzioni descritte di seguito, consulta gli esempi di modelli disponibili nella sezione. Utilizzo di un linguaggio per modelli per le trasformazioni di identità, attributi e appartenenza a un pubblico. Gli esempi qui presenti iniziano con una struttura molto semplice e aumentano di complessità.
Dalla sezione Pebble sezione tag, Destination SDK supporta solo:
Utilizzo di for
è diverso quando si esegue l’iterazione array o mappa elementi in un modello. Quando esegui l’iterazione attraverso un array, puoi ottenere direttamente l’elemento. Quando si esegue l'iterazione di una mappa, si ottiene ogni voce della mappa che ha una coppia chiave-valore.
identityMap.gaid
, identityMap.email
, o simili.Dalla sezione Pebble filtro, la Destination SDK supporta tutte le funzioni. Un esempio più avanti mostra come date
può essere utilizzata all'interno di Destination SDK.
Dalla sezione Pebble funzioni, l’Adobe esegue non supportare intervallo funzione.
date
viene utilizzata la funzionePer esemplificare come Pebble le funzioni vengono utilizzate nella Destination SDK, vedi di seguito come funziona la data (collegamento nella documentazione di Pebble) viene utilizzato per trasformare il formato di una marca temporale.
Si desidera modificare il lastQualificationTime
timestamp dal valore predefinito ISO 8601 valore esportato da Experience Platform in un altro valore preferito dalla destinazione.
{
"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"
}
Oltre alle funzioni predefinite fornite da Pebble, vedi di seguito le funzioni aggiuntive create da Adobe che puoi utilizzare per le esportazioni di dati.
addedSegments
e removedSegments
funzioniQueste funzioni possono essere utilizzate per ottenere un elenco dei tipi di pubblico che sono stati aggiunti o rimossi da un profilo.
{
"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>
Ora sai quale Pebble Le funzioni di sono supportate in Destination SDK e come utilizzarle per regolare il formato dei dati esportati in base alle tue esigenze. Quindi, controlla le pagine seguenti: