Använd skiftläge: Använd anpassade åtgärder för att skriva resthändelser i Experience Platform custom-action-aep

Det här användningsexemplet förklarar hur du skriver anpassade händelser till Adobe Experience Platform från Journeys med hjälp av anpassade åtgärder och autentiserade samtal.

Konfigurera ett IO-projekt custom-action-aep-IO

  1. Klicka på Projekt i Adobe Developer Console och öppna IO-projektet.

  2. Klicka på OAuth Server-to-Server i avsnittet Autentiseringsuppgifter.

  3. Klicka på Visa cURL-kommando.

  4. Kopiera kommandot cURL och lagra client_id, client_secrets, grant_type och 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
När du har skapat ditt projekt på Adobe Developer Console måste du ge utvecklare och API-åtkomstkontroll med rätt behörigheter. Läs mer i Adobe Experience Platform-dokumentationen

Konfigurera Source med HTTP API Inlet

  1. Skapa en slutpunkt i Adobe Experience Platform för att skriva data från resor.

  2. I Adobe Experience Platform klickar du på Källor under Anslutningar i den vänstra menyn. Klicka på Lägg till data under HTTP API.

  3. Välj Nytt konto och aktivera autentisering. Klicka på Anslut till Source.

  4. Klicka på Nästa och markera datauppsättningen där du vill skriva data. Klicka på Nästa och Slutför.

  5. Öppna det nya dataflödet. Kopiera schemanyttolasten och spara den i din anteckningsruta.

{
"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"
}
}
}

Konfigurera den anpassade åtgärden custom-action-config

Konfigurationen av anpassade åtgärder beskrivs på den här sidan.

I det här exemplet gör du så här:

  1. Öppna Adobe Journey Optimizer och klicka på Konfigurationer under Administration i den vänstra menyn. Under Åtgärder klickar du på Hantera och sedan på Skapa åtgärd.

  2. Ange URL-adressen och välj metoden Post.

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

  3. Kontrollera att rubrikerna (Content-Type, Charset, sandbox-name) är konfigurerade.

Konfigurera autentiseringen custom-action-aep-authentication

  1. Välj Type som Custom med följande nyttolast.

  2. Klistra in client_secrets, client_id, scope och grant_type (från IO-projektets nyttolast som användes tidigare).

    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. Använd Klicka för att testa autentiserings-knappen för att testa anslutningen.

Ställ in nyttolasten custom-action-aep-payload

  1. Klistra in nyttolasten från den tidigare källanslutningen i fälten Begäran och Svar.

    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. Ändra fältkonfigurationen från Konstant till Variabel för fält som fylls i dynamiskt.

  3. Spara den anpassade åtgärden.

Resa

  1. Slutligen kan du använda den här anpassade åtgärden i en resa för att skriva anpassade resehändelser.

  2. Fyll i resans versions-ID, nod-ID, nodnamn och andra attribut enligt ditt användningsexempel.

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