Aktivera målgrupper on demand till batchmål via ad hoc-aktiverings-API
Översikt overview
Med API:t för ad hoc-aktivering kan marknadsförarna programmatiskt aktivera målgrupper till destinationer på ett snabbt och effektivt sätt i situationer där omedelbar aktivering krävs.
Använd ad hoc-aktiverings-API:t för att exportera hela filer till det önskade filmottagningssystemet. Ad-hoc-målgruppsaktivering stöds endast av gruppfilsbaserade mål.
Bilden nedan visar det kompletta arbetsflödet för att aktivera målgrupper via ad hoc-aktiverings-API:t, inklusive segmenteringsjobben som äger rum i Platform var 24:e timme.
Användningsfall use-cases
Flash, försäljning eller kampanjer
En webbutik förbereder en begränsad försäljning och vill meddela kunderna med kort varsel. Via Experience Platform ad hoc-aktiverings-API:t kan marknadsföringsteamet exportera målgrupper on-demand och snabbt skicka e-postreklam till kundbasen.
Aktuella event eller senaste nytt
Ett hotell förväntar sig ett infallsväder de kommande dagarna och teamet vill snabbt informera de ankommande gästerna så att de kan planera därefter. Marknadsföringsteamet kan använda Experience Platform ad hoc-aktiverings-API för att exportera målgrupper on-demand och meddela gästerna.
Integrationstestning
IT-chefer kan använda Experience Platform ad hoc-aktiverings-API för att exportera målgrupper on-demand, så att de kan testa sin anpassade integrering med Adobe Experience Platform och se till att allt fungerar som det ska.
Guardrails guardrails
Tänk på följande skyddsutkast när du använder API:t för ad hoc-aktivering.
- För närvarande kan varje ad hoc-aktiveringsjobb aktivera upp till 80 målgrupper. Om du försöker aktivera fler än 80 målgrupper per jobb misslyckas jobbet. Detta beteende kan komma att ändras i framtida versioner.
- Ad hoc-aktiveringsjobb kan inte köras parallellt med schemalagda målgruppsexportjobb. Innan du kör ett ad hoc-aktiveringsjobb kontrollerar du att det schemalagda målgruppsexportjobbet har slutförts. Information om hur du övervakar statusen för aktiveringsflöden finns i övervakning av måldataflöde. Om aktiveringsdataflödet till exempel visar statusen Processing väntar du tills det är klart innan du kör ad hoc-aktiveringsjobbet.
- Kör inte fler än ett samtidiga ad hoc-aktiveringsjobb per målgrupp.
Segmentering segmentation-considerations
Adobe Experience Platform kör schemalagda segmenteringsjobb en gång var 24:e timme. API:t för ad hoc-aktivering körs baserat på de senaste segmenteringsresultaten.
Steg 1: Förutsättningar prerequisites
Innan du kan ringa anrop till Adobe Experience Platform API:er måste du kontrollera att du uppfyller följande krav:
- Du har ett organisationskonto med tillgång till Adobe Experience Platform.
- Ditt Experience Platform-konto har rollerna
developer
ochuser
aktiverade för Adobe Experience Platform API-produktprofilen. Kontakta din Admin Console-administratör om du vill aktivera de här rollerna för ditt konto. - Du har en Adobe ID. Om du inte har någon Adobe ID går du till Adobe Developer Console och skapar ett nytt konto.
Steg 2: Samla in inloggningsuppgifter credentials
För att kunna ringa anrop till plattforms-API:er måste du först slutföra autentiseringssjälvstudiekursen. När du slutför självstudiekursen för autentisering visas värdena för var och en av de obligatoriska rubrikerna i alla API-anrop för Experience Platform, vilket visas nedan:
- Behörighet: Bärare
{ACCESS_TOKEN}
- x-api-key:
{API_KEY}
- x-gw-ims-org-id:
{ORG_ID}
Resurser i Experience Platform kan isoleras till specifika virtuella sandlådor. I förfrågningar till plattforms-API:er kan du ange namnet och ID:t för sandlådan som åtgärden ska utföras i. Dessa är valfria parametrar.
- x-sandbox-name:
{SANDBOX_NAME}
Alla begäranden som innehåller en nyttolast (POST, PUT, PATCH) kräver ytterligare en medietypsrubrik:
- Innehållstyp:
application/json
Steg 3: Skapa aktiveringsflöde i användargränssnittet för plattformen activation-flow
Innan du kan aktivera målgrupper via API:t för ad hoc-aktivering måste du först ha ett aktiveringsflöde konfigurerat i plattformsgränssnittet för det valda målet.
Detta innefattar att starta aktiveringsarbetsflödet, välja målgrupper, konfigurera ett schema och aktivera dem. Du kan använda gränssnittet eller API:t för att skapa ett aktiveringsflöde:
Steg 4: Hämta det senaste målgruppsexportjobb-ID:t (krävs inte i v2) segment-export-id
När du har konfigurerat ett aktiveringsflöde för batchdestinationen börjar schemalagda segmenteringsjobb automatiskt att köras var 24:e timme.
Innan du kan köra ad hoc-aktiveringsjobbet måste du skaffa ID:t för det senaste målgruppsexportjobbet. Du måste skicka det här ID:t i en ad hoc-aktiveringsjobbförfrågan.
Följ instruktionerna som beskrivs här för att hämta en lista över alla målgruppsexportjobb.
I svaret söker du efter den första posten som innehåller schemaegenskapen nedan.
"schema":{
"name":"_xdm.context.profile"
}
Målgruppens exportjobb-ID finns i egenskapen id
, vilket visas nedan.
Steg 5: Kör ad hoc-aktiveringsjobbet activation-job
Adobe Experience Platform kör schemalagda segmenteringsjobb en gång var 24:e timme. API:t för ad hoc-aktivering körs baserat på de senaste segmenteringsresultaten.
Innan du kör ett ad hoc-aktiveringsjobb kontrollerar du att det schemalagda målgruppsexportjobbet för dina målgrupper är klart. Information om hur du övervakar statusen för aktiveringsflöden finns i övervakning av måldataflöde. Om aktiveringsdataflödet till exempel visar statusen Processing väntar du tills det är klart innan du kör ad hoc-aktiveringsjobbet för att exportera en fullständig fil.
När målgruppens exportjobb är klart kan du aktivera det.
Begäran request
Accept: application/vnd.adobe.adhoc.activation+json; version=2
i din begäran för att kunna använda v2 av API:t för ad hoc-aktivering.curl --location --request POST 'https://platform.adobe.io/data/core/activation/disflowprovider/adhocrun' \
--header 'x-gw-ims-org-id: 5555467B5D8013E50A494220@AdobeOrg' \
--header 'Authorization: Bearer {{token}}' \
--header 'x-sandbox-id: 6ef74723-3ee7-46a4-b747-233ee7a6a41a' \
--header 'x-sandbox-name: {sandbox-id}' \
--header 'Accept: application/vnd.adobe.adhoc.activation+json; version=2' \
--header 'Content-Type: application/json' \
--data-raw '{
"activationInfo":{
"destinationId1":[
"segmentId1",
"segmentId2"
],
"destinationId2":[
"segmentId2",
"segmentId3"
]
}
}'
destinationId1
destinationId2
segmentId1
segmentId2
segmentId3
{width="100" modal="regular"}
{width="100" modal="regular"}
Begäran med export-ID request-export-ids
curl -X POST https://platform.adobe.io/data/core/activation/disflowprovider/adhocrun \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-d '
{
"activationInfo":{
"destinationId1":[
"segmentId1",
"segmentId2"
],
"destinationId2":[
"segmentId2",
"segmentId3"
]
},
"exportIds":[
"exportId1"
]
}
destinationId1
destinationId2
segmentId1
segmentId2
segmentId3
exportId1
Svar response
Ett lyckat svar returnerar HTTP-status 200.
{
"order":[
{
"segment":"db8961e9-d52f-45bc-b3fb-76d0382a6851",
"order":"ef2dcbd6-36fc-49a3-afed-d7b8e8f724eb",
"statusURL":"https://platform.adobe.io/data/foundation/flowservice/runs/88d6da63-dc97-460e-b781-fc795a7386d9"
}
]
}
segment
order
statusURL
API-felhantering api-error-handling
Destination SDK-API-slutpunkter följer de allmänna felmeddelandeprinciperna för Experience Platform API. Se API-statuskoder och begäranrubrikfel i felsökningsguiden för plattformen.
API-felkoder och meddelanden som är specifika för API för ad hoc-aktivering specific-error-messages
När du använder API:t för ad hoc-aktivering kan du få felmeddelanden som är specifika för denna API-slutpunkt. Granska tabellen för att förstå hur de ska adresseras när de visas.
segment ID
för order dataflow ID
med körnings-ID flow run ID
<segment name>
ingår inte i det här dataflödet eller ligger utanför schemaintervallet.