Definitieeindpunt van segment
Met Adobe Experience Platform kunt u segmentdefinities maken die een groep specifieke kenmerken of gedragingen definiëren op basis van een groep profielen. Een segmentdefinitie is een object dat een query omvat die is geschreven in Profile Query Language (PQL). Segmentdefinities worden toegepast op profielen om een publiek te maken. Dit object (segmentdefinitie) wordt ook wel een PQL-voorspelling genoemd. PQL voorspelt de regels voor de segmentdefinitie op basis van voorwaarden die gerelateerd zijn aan record- of tijdreeksgegevens die u aan Real-Time Customer Profile opgeeft. Zie de gids van PQLvoor meer informatie bij het schrijven van de vragen van PQL.
Deze gids verstrekt informatie om u te helpen segmentdefinities beter begrijpen en omvat steekproefAPI vraag voor het uitvoeren van basisacties gebruikend API.
Aan de slag
De eindpunten die in deze handleiding worden gebruikt, maken deel uit van de API van Adobe Experience Platform Segmentation Service . Alvorens verder te gaan, te herzien gelieve begonnen gidsvoor belangrijke informatie die u moet kennen om vraag aan API met succes te maken, met inbegrip van vereiste kopballen en hoe te om voorbeeld API vraag te lezen.
Een lijst met segmentdefinities ophalen list
U kunt een lijst van alle segmentdefinities voor uw organisatie terugwinnen door een verzoek van de GET tot het /segment/definitions
eindpunt te richten.
API formaat
Het /segment/definitions
eindpunt steunt verscheidene vraagparameters helpen uw resultaten filtreren. Hoewel deze parameters optioneel zijn, wordt het gebruik ervan sterk aanbevolen om kostbare overhead te helpen verminderen. Het maken van een vraag aan dit eindpunt zonder parameters zal alle segmentdefinities beschikbaar voor uw organisatie terugwinnen. De veelvoudige parameters kunnen worden omvat, die door ampersands (&
) worden gescheiden.
GET /segment/definitions
GET /segment/definitions?{QUERY_PARAMETERS}
de parameters van de Vraag
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
---|---|---|
Parameter | Beschrijving | Voorbeeld |
start |
Geeft de beginverschuiving aan voor de gesegmenteerde definities die worden geretourneerd. | start=4 |
limit |
Geeft het aantal segmentdefinities op dat per pagina wordt geretourneerd. | limit=20 |
page |
Geeft aan vanaf welke pagina de resultaten van segmentdefinities moeten beginnen. | page=5 |
sort |
Hiermee geeft u aan op welk veld de resultaten moeten worden gesorteerd. Wordt geschreven in de volgende indeling: [attributeName]:[desc/asc] . |
sort=updateTime:desc |
evaluationInfo.continuous.enabled |
Geeft aan of de segmentdefinitie streaming-ingeschakeld is. | evaluationInfo.continuous.enabled=true |
Verzoek
Het volgende verzoek zal de laatste twee segmentdefinities terugwinnen die binnen uw organisatie worden gepost.
code language-shell |
---|
|
Reactie
Een succesvolle reactie keert status 200 van HTTP met een lijst van segmentdefinities voor de gespecificeerde organisatie als JSON terug.
code language-json |
---|
|
Een nieuwe segmentdefinitie maken create
U kunt een nieuwe segmentdefinitie tot stand brengen door een verzoek van de POST aan het /segment/definitions
eindpunt te doen.
API formaat
POST /segment/definitions
Verzoek
Wanneer u een nieuwe segmentdefinitie maakt, kunt u deze maken in de pql/text
- of pql/json
-indeling.
accordion | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Een voorbeeldverzoek om een segmentdefinitie te maken. | ||||||||||||||||||||||
|
accordion | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Een voorbeeldverzoek om een segmentdefinitie te maken. | ||||||||||||||||||||||
|
Reactie
Een succesvolle reactie keert status 200 van HTTP met details van uw pas gecreëerde segmentdefinitie terug.
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 | |
---|---|
Eigenschap | Beschrijving |
id |
Een door het systeem gegenereerde id van de zojuist gemaakte segmentdefinitie. |
evaluationInfo |
Een object dat aangeeft welk type evaluatie de segmentdefinitie zal ondergaan. Het kan batch-, streaming- (ook wel doorlopend genoemd) of randsegmentatie (ook wel synchroon genoemd) zijn. |
Een specifieke segmentdefinitie ophalen get
U kunt gedetailleerde informatie over een specifieke segmentdefinitie terugwinnen door een verzoek van de GET aan het /segment/definitions
eindpunt te doen en identiteitskaart van de segmentdefinitie te verstrekken u in de verzoekweg wenst terug te winnen.
API formaat
GET /segment/definitions/{SEGMENT_ID}
{SEGMENT_ID}
id
-waarde van de segmentdefinitie die u wilt ophalen.Verzoek
code language-shell |
---|
|
Reactie
Een succesvolle reactie keert status 200 van HTTP met gedetailleerde informatie over de gespecificeerde segmentdefinitie terug.
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 | |
---|---|
Eigenschap | Beschrijving |
id |
Een door het systeem gegenereerde alleen-lezen-id van de segmentdefinitie. |
name |
Een unieke naam waarmee naar de segmentdefinitie moet worden verwezen. |
schema |
Het schema dat is gekoppeld aan de entiteiten in het segment. Bestaat uit een veld id of name . |
expression |
Een entiteit die veldinformatie over de segmentdefinitie bevat. |
expression.type |
Geeft het expressietype aan. Momenteel wordt alleen "PQL" ondersteund. |
expression.format |
Geeft de structuur van de expressie in waarde aan. Momenteel wordt de volgende indeling ondersteund:
|
expression.value |
Een expressie die overeenkomt met het type dat wordt aangegeven in expression.format . |
description |
Een leesbare beschrijving van de definitie. |
evaluationInfo |
Een object dat aangeeft welk type evaluatie, batch, streaming (ook wel doorlopend genoemd) of rand (ook wel synchroon genoemd), de segmentdefinitie wordt uitgevoerd. |
Bulk haalt segmentdefinities op bulk-get
U kunt gedetailleerde informatie over veelvoudige gespecificeerde segmentdefinities terugwinnen door een verzoek van de POST aan het /segment/definitions/bulk-get
eindpunt te richten en de id
waarden van de segmentdefinities in het verzoeklichaam te verstrekken.
API formaat
POST /segment/definitions/bulk-get
Verzoek
code language-shell |
---|
|
table 0-row-2 1-row-2 | |
---|---|
Eigenschap | Beschrijving |
ids |
Een array die objecten bevat met de id's van de segmentdefinities die u wilt ophalen. |
Reactie
Een succesvolle reactie keert status 207 van HTTP met de gevraagde segmentdefinities terug.
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 | |
---|---|
Eigenschap | Beschrijving |
id |
Een door het systeem gegenereerde alleen-lezen-id van de segmentdefinitie. |
name |
Een unieke naam waarmee naar de segmentdefinitie moet worden verwezen. |
schema |
Het schema dat is gekoppeld aan de entiteiten in het segment. Bestaat uit een veld id of name . |
expression |
Een entiteit die veldinformatie over de segmentdefinitie bevat. |
expression.type |
Geeft het expressietype aan. Momenteel wordt alleen "PQL" ondersteund. |
expression.format |
Geeft de structuur van de expressie in waarde aan. Momenteel wordt de volgende indeling ondersteund:
|
expression.value |
Een expressie die overeenkomt met het type dat wordt aangegeven in expression.format . |
description |
Een leesbare beschrijving van de definitie. |
evaluationInfo |
Een object dat aangeeft welk type evaluatie, batch, streaming (ook wel doorlopend genoemd) of rand (ook wel synchroon genoemd), de segmentdefinitie wordt uitgevoerd. |
Een specifieke segmentdefinitie verwijderen delete
U kunt verzoeken om een specifieke segmentdefinitie te schrappen door een verzoek van DELETE aan het /segment/definitions
eindpunt te doen en identiteitskaart van de segmentdefinitie te verstrekken u wenst om in de verzoekweg te schrappen.
API formaat
DELETE /segment/definitions/{SEGMENT_ID}
{SEGMENT_ID}
id
-waarde van de segmentdefinitie die u wilt verwijderen.Verzoek
code language-shell |
---|
|
Reactie
Een geslaagde reactie retourneert HTTP status 200 zonder bericht.
Een specifieke segmentdefinitie bijwerken
U kunt een specifieke segmentdefinitie bijwerken door een PATCH-verzoek in te dienen bij het /segment/definitions
eindpunt en identiteitskaart van de segmentdefinitie te verstrekken u wenst om in de verzoekweg bij te werken.
API formaat
PATCH /segment/definitions/{SEGMENT_ID}
{SEGMENT_ID}
id
waarde van de segmentdefinitie u wilt bijwerken.Verzoek
Met het volgende verzoek wordt het land van het werkadres van de VS naar Canada bijgewerkt.
code language-shell |
---|
|
Reactie
Een succesvolle reactie keert status 200 van HTTP met details van uw onlangs bijgewerkte segmentdefinitie terug.
code language-json |
---|
|
Segmentdefinitie omzetten
U kunt een segmentdefinitie tussen pql/text
en pql/json
of pql/json
omzetten in pql/text
door een POST aan te vragen bij het /segment/conversion
-eindpunt.
API formaat
POST /segment/conversion
Verzoek
Met de volgende aanvraag wordt de indeling van de segmentdefinitie gewijzigd van pql/text
in pql/json
.
code language-shell |
---|
|
Reactie
Een succesvolle reactie keert status 200 van HTTP met details van uw onlangs omgezette segmentdefinitie terug.
code language-json |
---|
|
Volgende stappen
Na het lezen van deze gids hebt u nu een beter inzicht in hoe de segmentdefinities werken. Voor meer informatie bij het creëren van een segment, te lezen gelieve creërend een segmentleerprogramma.