Créer une offre personnalisée create-personalized-offer
Une offre personnalisée est un message marketing personnalisable basé sur des contraintes et des règles d’éligibilité.
Vous pouvez créer des offres personnalisées en effectuant une requête POST à l’API Offer Library.
En-têtes Accepter et Type de contenu accept-and-content-type-headers
Le tableau suivant montre les valeurs valides qui comprennent le champ Type de contenu dans l’en-tête de la requête :
application/jsonFormat d'API
POST /{ENDPOINT_PATH}/offers?offer-type=personalized
{ENDPOINT_PATH}https://platform.adobe.io/data/core/dps/Requête
curl -X POST 'https://platform.adobe.io/data/core/dps/offers?offer-type=personalized' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '{
"name": "Test personalized offer with frequency constraint",
"status": "draft",
"representations": [
{
"channel": "https://ns.adobe.com/xdm/channel-types/web",
"placement": "offerPlacement1234",
"components": [
{
"type": "html",
"format": "text/html",
"language": [
"en-us"
],
"content": "Hello You qualify for our Discount of 60%"
}
]
}
],
"selectionConstraint": {
"startDate": "2022-07-27T05:00:00.000+00:00",
"endDate": "2023-07-29T05:00:00.000+00:00",
"profileConstraintType": "none"
},
"rank": {
"priority": 0
},
"cappingConstraint": {},
"frequencyCappingConstraints": [
{
"enabled": false,
"limit": 1,
"startDate": "2023-05-15T14:25:49.622+00:00",
"endDate": "2023-05-25T14:25:49.622+00:00",
"scope": "global",
"entity": "offer",
"repeat": {
"enabled": false,
"unit": "month",
"unitCount": 1
}
}
]
}'
Réponse
Une réponse réussie renvoie les détails de la nouvelle offre personnalisée créée, y compris l’ID. Vous pouvez utiliser l’id aux étapes suivantes pour mettre à jour ou supprimer votre offre personnalisée.
{
"etag": 1,
"createdBy": "{CREATED_BY}",
"lastModifiedBy": "{MODIFIED_BY}",
"id": "{ID}",
"sandboxId": "{SANDBOX_ID}",
"createdDate": "2023-05-31T15:09:11.771Z",
"lastModifiedDate": "2023-05-31T15:09:11.771Z",
"createdByClientId": "{CREATED_CLIENT_ID}",
"lastModifiedByClientId": "{MODIFIED_CLIENT_ID}"
}
Limites limitations
Certaines contraintes et représentations d’offre ne sont actuellement pas prises en charge avec les workflows Experience Edge mobiles, par exemple Capping. La valeur du champ Capping indique le nombre de fois où une offre peut être présentée à tous les utilisateurs. Pour plus d’informations, voir Documentation sur les règles d’éligibilité et les contraintes d’offres.