Caso d’uso: utilizzare azioni personalizzate per scrivere eventi di Percorso in Experience Platform custom-action-aep

Questo caso d’uso spiega come scrivere eventi personalizzati in Adobe Experience Platform da Percorsi utilizzando Azioni personalizzate e chiamate autenticate.

Configurare un progetto I/O

  1. Da Adobe Developer Console, fai clic su Progetto e apri il progetto di I/O.

  2. Nella sezione Credenziali, fai clic su OAuth Server-to-Server.

  3. Fare clic su Visualizza comando cURL.

  4. Copiare il comando cURL e archiviare client_id, client_secret, grant_type e scope.

curl -X POST 'https://ims-na1.adobelogin.com/ims/token/v3' -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials&client_id=1234&client_secret=5678&scope=openid,AdobeID,read_organizations,additional_info.projectedProductContext,session'
CAUTION
Dopo aver creato il progetto su Adobe Developer Console, assicurati di concedere agli sviluppatori e al controllo dell’accesso API le autorizzazioni appropriate. Ulteriori informazioni sono disponibili nella documentazione di Adobe Experience Platform

Configurare Source utilizzando l’ingresso API HTTP

  1. Crea un endpoint in Adobe Experience Platform per scrivere i dati dai percorsi.

  2. In Adobe Experience Platform, fai clic su Origini, in Connessioni nel menu a sinistra. In API HTTP, fare clic su Aggiungi dati.

  3. Seleziona Nuovo account e abilita l'autenticazione. Fai clic su Connetti a Source.

  4. Fai clic su Avanti e seleziona il set di dati in cui desideri scrivere i dati. Fai clic su Avanti e Fine.

  5. Apri il flusso di dati appena creato. Copia il payload dello schema e salvalo nel blocco note.

{
"header": {
"schemaRef": {
"id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
"contentType": "application/vnd.adobe.xed-full+json;version=1.0"
},
"imsOrgId": "<org_id>",
"datasetId": "<dataset_id>",
"source": {
"name": "Custom Journey Events"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
"contentType": "application/vnd.adobe.xed-full+json;version=1.0"
}
},
"xdmEntity": {
"_id": "test1",
"<your_org>": {
"journeyVersionId": "",
"nodeId": "", "customer_Id":""
},
"eventMergeId": "",
"eventType": "",
"producedBy": "self",
"timestamp": "2018-11-12T20:20:39+00:00"
}
}
}

Configurare l’azione personalizzata

  1. Apri Adobe Journey Optimizer e fai clic su Configurazioni, in Amministrazione nel menu a sinistra. In Azioni, fai clic su Gestisci e poi su Crea azione.

  2. Imposta l’URL e seleziona il metodo Post.

    https://dcs.adobedc.net/collection/<collection_id>?syncValidation=false

  3. Assicurati che le intestazioni (Content-Type, Charset, sandbox-name) siano configurate.

Impostare l’autenticazione

  1. Seleziona Tipo come Personalizzato con il seguente payload.

  2. Incollare client_secret, client_id, scope e grant_type dal payload del progetto IO utilizzato in precedenza.

    code language-none
    {
    "type": "customAuthorization",
    "authorizationType": "Bearer",
    "endpoint": "https://ims-na1.adobelogin.com/ims/token/v3",
    "method": "POST",
    "headers": {},
    "body": {
    "bodyType": "form",
    "bodyParams": {
    "grant_type": "client_credentials",
    "client_secret": "********",
    "client_id": "<client_id>",
    "scope": "openid,AdobeID,read_organizations,additional_info.projectedProductContext,session"
    }
    },
    "tokenInResponse": "json://access_token",
    "cacheDuration": {
    "duration": 28000,
    "timeUnit": "seconds"
    }
    }
    
  3. Utilizza Fare clic per verificare l'autenticazione per verificare la connessione.

Impostare il payload

  1. Nei campi Richiesta e Risposta, incolla il payload dalla connessione di origine utilizzata in precedenza.

    code language-none
    {
    "xdmMeta": {
    "schemaRef": {
    "id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
    "contentType": "application/vnd.adobe.xed-full+json;version=1.0"
    }
    },
    "xdmEntity": {
    "_id": "/uri-reference",
    "<your_org>": {
    "journeyVersionId": "Sample value",
    "nodeId": "Sample value",
    "customer_Id":""
    },
    "eventMergeId": "Sample value",
    "eventType": "advertising.completes,
    "producedBy": "self",
    "timestamp": "2018-11-12T20:20:39+00:00"
    }
    }
    
  2. Modifica la configurazione del campo da Costante a Variabile per i campi che verranno compilati in modo dinamico. Salva l'azione personalizzata.

Percorso

  1. Infine, utilizza questa azione personalizzata in un percorso per scrivere gli eventi di percorso personalizzati.

  2. Popola l’ID versione del Percorso, l’ID nodo, il nome del nodo e altri attributi in base al tuo caso d’uso.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76