En marknadsföringsåtgärd, inom ramen för Adobe Experience Platform Data Governance, är en åtgärd som Experience Platform dataförbrukare tar, för vilka det finns ett behov av att kontrollera om dataanvändningsprinciper har överträtts.
Du kan hantera marknadsföringsåtgärder för din organisation med /marketingActions
slutpunkt i principtjänstens API.
API-slutpunkterna som används i den här handboken är en del av Policy Service API. Läs igenom komma igång-guide för länkar till relaterad dokumentation, en guide till hur du läser exempel-API-anrop i det här dokumentet och viktig information om vilka huvuden som behövs för att kunna ringa anrop till Experience Platform API.
Du kan hämta en lista över viktiga eller anpassade marknadsföringsåtgärder genom att göra en GET-förfrågan till /marketingActions/core
eller /marketingActions/custom
, respektive.
API-format
GET /marketingActions/core
GET /marketingActions/custom
Begäran
Följande begäran hämtar en lista över anpassade marknadsföringsåtgärder som hanteras av din organisation.
curl -X GET \
https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Svar
Ett lyckat svar returnerar information för varje hämtad marknadsföringsåtgärd, inklusive dess name
och href
. The href
värdet används för att identifiera marknadsföringsåtgärden när skapa en dataanvändningsprincip.
{
"_page": {
"count": 2
},
"_links": {
"page": {
"href": "https://platform.adobe.io/marketingActions/custom?{?limit,start,property}",
"templated": true
}
},
"children": [
{
"name": "sampleMarketingAction",
"description": "Marketing Action description.",
"imsOrg": "{ORG_ID}",
"created": 1550714012088,
"createdClient": "string",
"createdUser": "string",
"updated": 1550714012088,
"updatedClient": "string",
"updatedUser": "string",
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/sampleMarketingAction"
}
}
},
{
"name": "newMarketingAction",
"description": "Another marketing action.",
"imsOrg": "{ORG_ID}",
"created": 1550793833224,
"createdClient": "string",
"createdUser": "string",
"updated": 1550793833224,
"updatedClient": "string",
"updatedUser": "string",
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/newMarketingAction"
}
}
}
]
}
Egenskap | Beskrivning |
---|---|
_page.count |
Det totala antalet returnerade marknadsföringsåtgärder. |
children |
En array med objekt som innehåller information om hämtade marknadsföringsåtgärder. |
name |
Namnet på marknadsföringsåtgärden, som fungerar som sin unika identifierare när söka efter en specifik marknadsföringsåtgärd. |
_links.self.href |
En URI-referens för marknadsföringsåtgärden, som kan användas för att slutföra marketingActionsRefs array när skapa en dataanvändningsprincip. |
Du letar upp detaljerna om en viss marknadsföringsåtgärd genom att ta med marknadsföringsåtgärdens name
i sökvägen för en GET-begäran.
API-format
GET /marketingActions/core/{MARKETING_ACTION_NAME}
GET /marketingActions/custom/{MARKETING_ACTION_NAME}
Parameter | Beskrivning |
---|---|
{MARKETING_ACTION_NAME} |
The name egenskapen för den marknadsföringsåtgärd som du vill söka efter. |
Begäran
Följande begäran hämtar en anpassad marknadsföringsåtgärd med namnet combineData
.
curl -X GET \
https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/combineData \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Svar
Svarsobjektet innehåller information om marknadsföringsåtgärden, inklusive sökvägen (_links.self.href
) behövde referera till marknadsföringsåtgärderna när definiera en dataanvändningsprincip (marketingActionsRefs
).
{
"name": "combineData",
"description": "Combine multiple data sources together.",
"imsOrg": "{ORG_ID}",
"created": 1550793805590,
"createdClient": "string",
"createdUser": "string",
"updated": 1550793805590,
"updatedClient": "string",
"updatedUser": "string",
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/combineData"
}
}
}
Du kan skapa en ny anpassad marknadsföringsåtgärd, eller uppdatera en befintlig, genom att ta med marknadsföringsåtgärdens befintliga eller avsedda namn i sökvägen till en PUT-förfrågan.
API-format
PUT /marketingActions/custom/{MARKETING_ACTION_NAME}
Parameter | Beskrivning |
---|---|
{MARKETING_ACTION_NAME} |
Namnet på den marknadsföringsåtgärd som ska skapas eller uppdateras. Om det redan finns en marknadsföringsåtgärd med det angivna namnet i systemet uppdateras den marknadsföringsåtgärden. Om det inte finns någon sådan, skapas en ny marknadsföringsåtgärd för det angivna namnet. |
Begäran
Följande begäran skapar en ny marknadsföringsåtgärd med namnet crossSiteTargeting
, förutsatt att det inte finns någon marknadsföringsåtgärd med samma namn i systemet än. Om en crossSiteTargeting
marknadsföringsåtgärd finns, uppdaterar det här anropet i stället marknadsföringsåtgärden baserat på de egenskaper som anges i nyttolasten.
curl -X PUT \
https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/crossSiteTargeting \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-d '{
"name": "crossSiteTargeting",
"description": "Perform targeting on information obtained across multiple web sites."
}'
Egenskap | Beskrivning |
---|---|
name |
Namnet på den marknadsföringsåtgärd som ska skapas eller uppdateras. VIKTIGT: Den här egenskapen måste matcha {MARKETING_ACTION_NAME} i sökvägen, annars inträffar ett HTTP 400-fel (Ogiltig begäran). Med andra ord, när en marknadsföringsåtgärd har skapats, name -egenskapen kan inte ändras. |
description |
En valfri beskrivning som ger ytterligare sammanhang för marknadsföringsåtgärden. |
Svar
Ett lyckat svar returnerar detaljerna om marknadsföringsåtgärden. Om en befintlig marknadsföringsåtgärd uppdaterades returnerar svaret HTTP-status 200 (OK). Om en ny marknadsföringsåtgärd skapades returnerar svaret HTTP-status 201 (Skapad).
{
"name": "crossSiteTargeting",
"description": "Perform targeting on information obtained across multiple web sites.",
"imsOrg": "{ORG_ID}",
"created": 1550713341915,
"createdClient": "string",
"createdUser": "string",
"updated": 1550713856390,
"updatedClient": "string",
"updatedUser": "string",
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/crossSiteTargeting"
}
}
}
Du kan ta bort en anpassad marknadsföringsåtgärd genom att ta med dess namn i sökvägen för en DELETE-begäran.
Marknadsföringsåtgärder som refereras av befintliga principer kan inte tas bort. Om du försöker ta bort en av dessa marknadsföringsåtgärder genereras ett HTTP 400-fel (felaktig begäran) tillsammans med ett meddelande som innehåller ID:n för alla profiler som refererar till marknadsföringsåtgärden.
API-format
DELETE /marketingActions/custom/{MARKETING_ACTION_NAME}
Parameter | Beskrivning |
---|---|
{MARKETING_ACTION_NAME} |
Namnet på den marknadsföringsåtgärd som du vill ta bort. |
Begäran
curl -X DELETE \
https://platform.adobe.io/data/foundation/dulepolicy/marketingActions/custom/crossSiteTargeting \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Svar
Ett lyckat svar returnerar HTTP-status 200 (OK) med en tom svarstext.
Du kan bekräfta borttagningen genom att försöka söka efter marknadsföringsåtgärder. Du bör få ett HTTP 404-fel (Hittades inte) om marknadsföringsåtgärden har tagits bort från systemet.