DocumentatieExperience PlatformGids voor Segmentation Service

Definitieeindpunt van segment

Laatst bijgewerkt: 5 mei 2025
  • Onderwerpen:

Gemaakt voor:

  • Ontwikkelaar

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

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

Een lijst met beschikbare queryparameters.
ParameterBeschrijvingVoorbeeld
startGeeft de beginverschuiving aan voor de gesegmenteerde definities die worden geretourneerd.start=4
limitGeeft het aantal segmentdefinities op dat per pagina wordt geretourneerd.limit=20
pageGeeft aan vanaf welke pagina de resultaten van segmentdefinities moeten beginnen.page=5
sortHiermee 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.enabledGeeft 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.

Een steekproefverzoek om een lijst van segmentdefinities terug te winnen.
curl -X GET https://platform.adobe.io/data/core/ups/segment/definitions?limit=2 \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'

Reactie

Een succesvolle reactie keert status 200 van HTTP met een lijst van segmentdefinities voor de gespecificeerde organisatie als JSON terug.

Een voorbeeldreactie bij het ophalen van een lijst met segmentdefinities.
{
    "segments": [
        {
            "id": "3da8bad9-29fb-40e0-b39e-f80322e964de",
            "schema": {
                "name": "_xdm.context.profile"
            },
            "imsOrgId": "{ORG_ID}",
            "sandbox": {
                "sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
                "sandboxName": "prod",
                "type": "production",
                "default": true
            },
            "name": "segment",
            "description": "",
            "expression": {
                "type": "PQL",
                "format": "pql/json",
                "value": "{PQL_EXPRESSION}"
            },
            "mergePolicyId": "b83185bb-0bc6-489c-9363-0075eb30b4c8",
            "evaluationInfo": {
                "batch": {
                    "enabled": true
                },
                "continuous": {
                    "enabled": false
                },
                "synchronous": {
                    "enabled": false
                }
            },
            "dataGovernancePolicy": {
                "excludeOptOut": true
            },
            "creationTime": 1573253640000,
            "baselineTime": 1574327114,
            "updateEpoch": 1575588309,
            "updateTime": 1575588309000
        },
        {
            "id": "ca763983-5572-4ea4-809c-b7dff7e0d79b",
            "schema": {
                "name": "_xdm.context.profile"
            },
            "imsOrgId": "{ORG_ID}",
            "name": "test segment",
            "description": "",
            "expression": {
                "type": "PQL",
                "format": "pql/json",
                "value": "{PQL_EXPRESSION}"
            },
            "mergePolicyId": "b83185bb-0bc6-489c-9363-0075eb30b4c8",
            "evaluationInfo": {
                "batch": {
                    "enabled": true
                },
                "continuous": {
                    "enabled": false
                },
                "synchronous": {
                    "enabled": false
                }
            },
            "dataGovernancePolicy": {
                "excludeOptOut": true
            },
            "creationTime": 1561073779000,
            "baselineTime": 1574327114,
            "updateEpoch": 1574327114,
            "updateTime": 1574327114000
        }
    ],
    "page": {
        "totalCount": 2,
        "totalPages": 1,
        "sortField": "creationTime",
        "sort": "desc",
        "pageSize": 2,
        "limit": 100
    },
    "link": {}
}

Een nieuwe segmentdefinitie maken

U kunt een nieuwe segmentdefinitie tot stand brengen door een verzoek van de POST aan het /segment/definitions eindpunt te doen.

IMPORTANT
De definities van het segment die door API worden gecreeerd kunnen niet worden uitgegeven gebruikend de Bouwer van het Segment.

API formaat

POST /segment/definitions

Verzoek

Wanneer u een nieuwe segmentdefinitie maakt, kunt u deze maken in de pql/text - of pql/json -indeling.

Gebruikend pql/tekst
Een voorbeeldverzoek om een segmentdefinitie te maken.
curl -X POST https://platform.adobe.io/data/core/ups/segment/definitions
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'Content-Type: application/json' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'
 -d '{
        "name": "People who ordered in the last 30 days",
        "description": "Last 30 days",
        "expression": {
            "type": "PQL",
            "format": "pql/text",
            "value": "workAddress.country = \"US\""
        },
        "evaluationInfo": {
            "batch": {
                "enabled": true
            },
            "continuous": {
                "enabled": false
            },
            "synchronous": {
                "enabled": false
            }
        },
        "schema": {
            "name": "_xdm.context.profile"
        }
    }'
Eigenschap
Beschrijving
name
Een unieke naam waarmee naar de segmentdefinitie moet worden verwezen.
description
(Optioneel) Een beschrijving van de segmentdefinitie die u maakt.
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. Tot de ondersteunde waarden behoren pql/text en pql/json .
expression.value
Een expressie die overeenkomt met het type dat wordt aangegeven in expression.format .
evaluationInfo
(Optioneel) Het type segmentdefinitie dat u maakt. Als u een batchsegment wilt maken, stelt u evaluationInfo.batch.enabled in op true. Als u een streaming segment wilt maken, stelt u evaluationInfo.continuous.enabled in op true. Als u een randsegment wilt maken, stelt u evaluationInfo.synchronous.enabled in op true. Als verlaten leeg, zal de segmentdefinitie als a partij segment worden gecreeerd.
schema
Het schema dat is gekoppeld aan de entiteiten in het segment. Bestaat uit een veld id of name .
Gebruikend pql/json
Een voorbeeldverzoek om een segmentdefinitie te maken.
curl -X POST https://platform.adobe.io/data/core/ups/segment/definitions
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'Content-Type: application/json' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'
 -d '{
        "name": "People who ordered in the last 30 days",
        "profileInstanceId": "ups",
        "description": "Last 30 days",
        "expression": {
            "type": "PQL",
            "format": "pql/json",
            "value": "{\"nodeType\":\"fnApply\",\"fnName\":\"=\",\"params\":[{\"nodeType\":\"fieldLookup\",\"fieldName\":\"a\",\"object\":{\"nodeType\":\"parameterReference\",\"position\":1}},{\"nodeType\":\"fieldLookup\",\"fieldName\":\"b\",\"object\":{\"nodeType\":\"parameterReference\",\"position\":1}}]}"
        },
        "evaluationInfo": {
            "batch": {
                "enabled": true
            },
            "continuous": {
                "enabled": false
            },
            "synchronous": {
                "enabled": false
            }
        },
        "schema": {
            "name": "_xdm.context.profile"
        },
        "payloadSchema": "string"
    }'
Eigenschap
Beschrijving
name
Een unieke naam waarmee naar de segmentdefinitie moet worden verwezen.
description
(Optioneel) Een beschrijving van de segmentdefinitie die u maakt.
evaluationInfo
(Optioneel) Het type segmentdefinitie dat u maakt. Als u een batchsegment wilt maken, stelt u evaluationInfo.batch.enabled in op true. Als u een streaming segment wilt maken, stelt u evaluationInfo.continuous.enabled in op true. Als u een randsegment wilt maken, stelt u evaluationInfo.synchronous.enabled in op true. Als verlaten leeg, zal de segmentdefinitie als a partij segment worden gecreeerd.
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.
expression.value
Een expressie die overeenkomt met het type dat wordt aangegeven in expression.format .

Reactie

Een succesvolle reactie keert status 200 van HTTP met details van uw pas gecreëerde segmentdefinitie terug.

Een voorbeeldreactie bij het maken van een segmentdefinitie.
{
    "id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05",
    "schema": {
        "name": "_xdm.context.profile"
    },
    "profileInstanceId": "ups",
    "imsOrgId": "{ORG_ID}",
    "sandbox": {
        "sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
        "sandboxName": "prod",
        "type": "production",
        "default": true
    },
    "name": "People who ordered in the last 30 days",
    "description": "Last 30 days",
    "expression": {
        "type": "PQL",
        "format": "pql/text",
        "value": "workAddress.country = \"US\""
    },
    "evaluationInfo": {
        "batch": {
            "enabled": true
        },
        "continuous": {
            "enabled": false
        },
        "synchronous": {
            "enabled": false
        }
    },
    "dataGovernancePolicy": {
        "excludeOptOut": true
    },
    "creationTime": 0,
    "updateEpoch": 1579292094,
    "updateTime": 1579292094000
}
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

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}
Parameter
Beschrijving
{SEGMENT_ID}
De id -waarde van de segmentdefinitie die u wilt ophalen.

Verzoek

Een steekproefverzoek om een segmentdefinitie terug te winnen.
curl -X GET https://platform.adobe.io/data/core/ups/segment/definitions/4afe34ae-8c98-4513-8a1d-67ccaa54bc05 \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'

Reactie

Een succesvolle reactie keert status 200 van HTTP met gedetailleerde informatie over de gespecificeerde segmentdefinitie terug.

Een voorbeeldreactie bij het ophalen van een segmentdefinitie.
{
    "id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05",
    "schema": {
        "name": "_xdm.context.profile"
    },
    "profileInstanceId": "ups",
    "imsOrgId": "{ORG_ID}",
    "sandbox": {
        "sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
        "sandboxName": "prod",
        "type": "production",
        "default": true
    },
    "name": "People who ordered in the last 30 days",
    "description": "Last 30 days",
    "expression": {
        "type": "PQL",
        "format": "pql/text",
        "value": "workAddress.country = \"US\""
    },
    "evaluationInfo": {
        "batch": {
            "enabled": true
        },
        "continuous": {
            "enabled": false
        },
        "synchronous": {
            "enabled": false
        }
    },
    "dataGovernancePolicy": {
        "excludeOptOut": true
    },
    "creationTime": 0,
    "updateEpoch": 1579292094,
    "updateTime": 1579292094000
}
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:

  • pql/text: Een tekstuele representatie van een segmentdefinitie, volgens de gepubliceerde PQL-grammatica. Bijvoorbeeld workAddress.stateProvince = homeAddress.stateProvince .
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

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

Een steekproefverzoek wanneer het gebruiken van het bulkkrijgt eindpunt.
curl -X POST https://platform.adobe.io/data/core/ups/segment/definitions/bulk-get \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -d '{
        "ids": [
            {
                "id": "54669488-03ab-4e0d-a694-37fe49e32be8"
            },
            {
                "id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05"
            }
        ]
    }'
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.

Een steekproefreactie wanneer het gebruiken van het bulkget eindpunt.
{
    "results": {
        "54669488-03ab-4e0d-a694-37fe49e32be8": {
            "id": "54669488-03ab-4e0d-a694-37fe49e32be8",
            "schema": {
                "name": "_xdm.context.profile"
            },
            "profileInstanceId": "ups",
            "imsOrgId": "{ORG_ID}",
            "sandbox": {
                "sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
                "sandboxName": "prod",
                "type": "production",
                "default": true
            },
            "name": "People who ordered in the last 30 days",
            "description": "Last 30 days",
            "expression": {
                "type": "PQL",
                "format": "pql/text",
                "value": "workAddress.country = \"US\""
            },
            "evaluationInfo": {
                "batch": {
                    "enabled": true
                },
                "continuous": {
                    "enabled": false
                },
                "synchronous": {
                    "enabled": false
                }
            },
            "dataGovernancePolicy": {
                "excludeOptOut": true
            },
            "creationTime": 0,
            "updateEpoch": 1579292094,
            "updateTime": 1579292094000
        },
        "4afe34ae-8c98-4513-8a1d-67ccaa54bc05": {
            "id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05",
            "schema": {
                "name": "_xdm.context.profile"
            },
            "profileInstanceId": "ups",
            "imsOrgId": "{ORG_ID}",
            "sandbox": {
                "sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
                "sandboxName": "prod",
                "type": "production",
                "default": true
            },
            "name": "People who ordered in the last 30 days",
            "description": "Last 30 days",
            "expression": {
                "type": "PQL",
                "format": "pql/text",
                "value": "workAddress.country = \"US\""
            },
            "evaluationInfo": {
                "batch": {
                    "enabled": true
                },
                "continuous": {
                    "enabled": false
                },
                "synchronous": {
                    "enabled": false
                }
            },
            "dataGovernancePolicy": {
                "excludeOptOut": true
            },
            "creationTime": 0,
            "updateEpoch": 1579292094,
            "updateTime": 1579292094000
        }

    }
}
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:

  • pql/text: Een tekstuele representatie van een segmentdefinitie, volgens de gepubliceerde PQL-grammatica. Bijvoorbeeld workAddress.stateProvince = homeAddress.stateProvince .
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

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.

NOTE
Een segmentdefinitie die in een bestemmingsactivering wordt gebruikt kan niet worden geschrapt.

API formaat

DELETE /segment/definitions/{SEGMENT_ID}
Parameter
Beschrijving
{SEGMENT_ID}
De id -waarde van de segmentdefinitie die u wilt verwijderen.

Verzoek

Een voorbeeldverzoek om een segmentdefinitie te verwijderen.
curl -X DELETE https://platform.adobe.io/data/core/ups/segment/definitions/4afe34ae-8c98-4513-8a1d-67ccaa54bc05 \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'

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}
Parameter
Beschrijving
{SEGMENT_ID}
De 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.

NOTE
Aangezien deze API vraag ​ ​vervangt de inhoud van de segmentdefinitie, gelieve te verzekeren alle gebieden u wilt houden zijn inbegrepen als deel van het verzoeklichaam.
Een voorbeeldverzoek om een segmentdefinitie bij te werken.
curl -X PATCH https://platform.adobe.io/data/core/ups/segment/definitions/4afe34ae-8c98-4513-8a1d-67ccaa54bc05 \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'Content-Type: application/json' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}' \
 -d '
{
    "id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05",
    "name": "Updated people who ordered in the last 30 days",
    "profileInstanceId": "ups",
    "description": "Last 30 days",
    "expression": {
        "type": "PQL",
        "format": "pql/text",
        "value": "workAddress.country = \"CA\""
    },
    "schema": {
        "name": "_xdm.context.profile"
    },
    "payloadSchema": "string",
    "creationTime": 0,
    "updateTime": 0,
    "updateEpoch": 0
}'

Reactie

Een succesvolle reactie keert status 200 van HTTP met details van uw onlangs bijgewerkte segmentdefinitie terug.

Een voorbeeldreactie bij het bijwerken van een segmentdefinitie.
{
    "id": "4afe34ae-8c98-4513-8a1d-67ccaa54bc05",
    "schema": {
        "name": "_xdm.context.profile"
    },
    "profileInstanceId": "ups",
    "imsOrgId": "{ORG_ID}",
    "sandbox": {
        "sandboxId": "28e74200-e3de-11e9-8f5d-7f27416c5f0d",
        "sandboxName": "prod",
        "type": "production",
        "default": true
    },
    "name": "Updated people who ordered in the last 30 days",
    "description": "Last 30 days",
    "expression": {
        "type": "PQL",
        "format": "pql/text",
        "value": "workAddress.country = \"CA\""
    },
    "evaluationInfo": {
        "batch": {
            "enabled": true
        },
        "continuous": {
            "enabled": false
        },
        "synchronous": {
            "enabled": false
        }
    },
    "dataGovernancePolicy": {
        "excludeOptOut": true
    },
    "creationTime": 0,
    "updateEpoch": 1579295340,
    "updateTime": 1579295340000
}

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 .

Een voorbeeldverzoek om de segmentdefinitie om te zetten.
curl -X POST https://platform.adobe.io/data/core/ups/segment/conversion \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'Content-Type: application/json' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'
 -d '{
        "name": "People who ordered in the last 30 days",
        "profileInstanceId": "ups",
        "description": "Last 30 days",
        "expression": {
            "type": "PQL",
            "format": "pql/text",
            "value": "workAddress.country = \"US\""
        },
        "schema": {
            "name": "_xdm.context.profile"
        },
        "payloadSchema": "string"
    }'

Reactie

Een succesvolle reactie keert status 200 van HTTP met details van uw onlangs omgezette segmentdefinitie terug.

Een voorbeeldreactie bij het omzetten van de segmentdefinitie.
{
    "imsOrgId": "6A29340459CA8D350A49413A@AdobeOrg",
    "sandbox": {
        "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
        "sandboxName": "prod",
        "type": "production",
        "default": true
    },
    "description": "Last 30 days",
    "expression": {
        "type": "PQL",
        "format": "pql/json",
        "value": "{\"nodeType\":\"fnApply\",\"fnName\":\"=\",\"params\":[{\"nodeType\":\"fieldLookup\",\"fieldName\":\"country\",\"object\":{\"nodeType\":\"fieldLookup\",\"fieldName\":\"workAddress\",\"object\":{\"nodeType\":\"parameterReference\",\"position\":1}}},{\"nodeType\":\"literal\",\"literalType\":\"String\",\"value\":\"US\"}]}"
    }
}

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.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871