Slutpunkt för segmentjobb
Ett segmentjobb är en asynkron process som skapar ett målgruppssegment på begäran. Den refererar till en segmentdefinition samt alla sammanfogningsprinciper som styr hur Real-Time Customer Profile sammanfogar överlappande attribut i dina profilfragment. När ett segmentjobb har slutförts kan du samla in olika typer av information om segmentet, t.ex. eventuella fel som kan ha inträffat under bearbetningen och målgruppens slutliga storlek.
Den här handboken innehåller information som hjälper dig att förstå segmentjobben bättre och innehåller exempel på API-anrop för att utföra grundläggande åtgärder med API:t.
Komma igång
Slutpunkterna som används i den här guiden ingår i Adobe Experience Platform Segmentation Service-API:t. Innan du fortsätter bör du läsa kom igång-guiden för att få viktig information som du behöver känna till för att kunna ringa anrop till API:t, inklusive nödvändiga rubriker och hur du läser exempel-API-anrop.
Hämta en lista med segmentjobb retrieve-list
Du kan hämta en lista över alla segmentjobb för din organisation genom att göra en GET-begäran till slutpunkten /segment/jobs
.
API-format
Slutpunkten /segment/jobs
har stöd för flera frågeparametrar som kan hjälpa dig att filtrera dina resultat. Även om dessa parametrar är valfria rekommenderar vi starkt att de används för att minska dyra overheadkostnader. Om du anropar den här slutpunkten utan parametrar hämtas alla exportjobb som är tillgängliga för din organisation. Flera parametrar kan inkluderas, avgränsade med et-tecken (&
).
GET /segment/jobs
GET /segment/jobs?{QUERY_PARAMETERS}
Frågeparametrar
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
---|---|---|
Parameter | Beskrivning | Exempel |
start |
Anger startförskjutningen för de returnerade segmentjobben. | start=1 |
limit |
Anger antalet segmentjobb som returneras per sida. | limit=20 |
status |
Filtrerar resultaten baserat på status. Värdena som stöds är NEW, QUEUED, PROCESSING, SUCCEED, FAILED, CANCELING, CANCELING | status=NEW |
sort |
Beställer returnerade segmentjobb. Har skrivits i formatet `[attributeName]:[desc | asc]`. |
property |
Filtrerar segmentjobb och hämtar exakta matchningar för angivet filter. Den kan skrivas i något av följande format:
|
property=segments~segmentId==workInUS |
Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 200 med en lista över segmentjobb för den angivna organisationen som JSON. En fullständig lista över alla segmentdefinitioner visas i attributet children.segments
.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 | |
---|---|
Egenskap | Beskrivning |
id |
En systemgenererad skrivskyddad identifierare för segmentjobbet. |
status |
Aktuell status för segmentjobbet. Möjliga värden för status är "NEW", "PROCESSING", "CANCELING", "CANCELLED", "FAILED" och "SUCCEEDED". |
segments |
Ett objekt som innehåller information om de segmentdefinitioner som returneras i segmentjobbet. |
segments.segment.id |
ID för segmentdefinitionen. |
segments.segment.expression |
Ett objekt som innehåller information om segmentdefinitionens uttryck, skrivet i PQL. |
metrics |
Ett objekt som innehåller diagnostikinformation om segmentjobbet. |
metrics.totalTime |
Ett objekt som innehåller information om när segmenteringsjobbet påbörjades och avslutades samt den totala tiden. |
metrics.profileSegmentationTime |
Ett objekt som innehåller information om de tidpunkter då segmenteringsutvärderingen påbörjades och avslutades samt den totala tiden. |
metrics.segmentProfileCounter |
Antalet profiler som kvalificerats per segment. |
metrics.segmentedProfileByNamespaceCounter |
Antalet profiler som är kvalificerade för varje identitetsnamnutrymme per segmentdefinitionsbas. |
metrics.segmentProfileByStatusCounter |
Antalet profiler för varje status. Följande tre statusvärden stöds:
|
metrics.totalProfilesByMergePolicy |
Det totala antalet sammanfogade profiler per sammanfogningspolicy. |
Skapa ett nytt segmentjobb create
Du kan skapa ett nytt segmentjobb genom att göra en POST-begäran till /segment/jobs
-slutpunkten och inkludera ID:n för segmentdefinitionen i begärandetexten.
API-format
POST /segment/jobs
Begäran
code language-shell |
---|
|
table 0-row-2 1-row-2 | |
---|---|
Egenskap | Beskrivning |
segmentId |
ID:t för segmentdefinitionen som du vill utvärdera. Dessa segmentdefinitioner kan tillhöra olika sammanfogningsprinciper. Mer information om segmentdefinitioner finns i stödlinjen för segmentdefinitioner. |
Svar
Ett lyckat svar returnerar HTTP-status 200 med information om ditt nyligen skapade segmentjobb.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Egenskap | Beskrivning |
id |
En systemgenererad skrivskyddad identifierare för segmentjobbet som nyligen skapades. |
status |
Aktuell status för segmentjobbet. Eftersom segmentjobbet är nyskapat blir alltid statusen"NYTT". |
segments |
Ett objekt som innehåller information om segmentdefinitionerna som segmentjobbet körs för. |
segments.segment.id |
ID:t för segmentdefinitionen som du angav. |
segments.segment.expression |
Ett objekt som innehåller information om segmentdefinitionens uttryck, skrivet i PQL. |
Hämta ett specifikt segmentjobb get
Du kan hämta detaljerad information om ett specifikt segmentjobb genom att göra en GET-begäran till slutpunkten /segment/jobs
och ange ID:t för segmentjobbet som du vill hämta i sökvägen för begäran.
API-format
GET /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
för segmentjobbet som du vill hämta.Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 200 med detaljerad information om det angivna segmentjobbet. En fullständig lista över alla segmentdefinitioner visas i attributet children.segments
.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 | |
---|---|
Egenskap | Beskrivning |
id |
En systemgenererad skrivskyddad identifierare för segmentjobbet. |
status |
Aktuell status för segmentjobbet. Möjliga värden för status är "NEW", "PROCESSING", "CANCELING", "CANCELLED", "FAILED" och "SUCCEEDED". |
segments |
Ett objekt som innehåller information om de segmentdefinitioner som returneras i segmentjobbet. |
segments.segment.id |
ID för segmentdefinitionen. |
segments.segment.expression |
Ett objekt som innehåller information om segmentdefinitionens uttryck, skrivet i PQL. |
metrics |
Ett objekt som innehåller diagnostikinformation om segmentjobbet. |
[!ENDTABS]
Masshämta segmentjobb bulk-get
Du kan hämta detaljerad information om flera segmentjobb genom att göra en POST-begäran till /segment/jobs/bulk-get
-slutpunkten och ange id
-värdena för segmentjobben i begärandetexten.
API-format
POST /segment/jobs/bulk-get
Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 207 med de begärda segmentjobben.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Egenskap | Beskrivning |
id |
En systemgenererad skrivskyddad identifierare för segmentjobbet. |
status |
Aktuell status för segmentjobbet. Möjliga värden för status är "NEW", "PROCESSING", "CANCELING", "CANCELLED", "FAILED" och "SUCCEEDED". |
segments |
Ett objekt som innehåller information om de segmentdefinitioner som returneras i segmentjobbet. |
segments.segment.id |
ID för segmentdefinitionen. |
segments.segment.expression |
Ett objekt som innehåller information om segmentdefinitionens uttryck, skrivet i PQL. |
Avbryt eller ta bort ett specifikt segmentjobb delete
Du kan ta bort ett specifikt segmentjobb genom att göra en DELETE-begäran till slutpunkten /segment/jobs
och ange ID:t för segmentjobbet som du vill ta bort i begärandesökvägen.
API-format
DELETE /segment/jobs/{SEGMENT_JOB_ID}
{SEGMENT_JOB_ID}
id
för segmentjobbet som du vill ta bort.Begäran
code language-shell |
---|
|
Svar
Ett lyckat svar returnerar HTTP-status 204 med en tom svarstext.
Nästa steg
När du har läst den här guiden får du nu en bättre förståelse för hur segmentjobb fungerar.