Endpoint "marketing actions"

Un'azione di marketing, nel contesto della governance dei dati di Adobe Experience Platform, è un'azione eseguita da un consumatore di dati Experience Platform, per la quale è necessario verificare la presenza di violazioni dei criteri di utilizzo dei dati.

Puoi gestire le azioni di marketing per la tua organizzazione utilizzando l'endpoint /marketingActions nell'API del servizio criteri.

Introduzione

Gli endpoint API utilizzati in questa guida fanno parte dell'Policy Service API. Prima di continuare, consulta la guida introduttiva per i collegamenti alla documentazione correlata, una guida alla lettura delle chiamate API di esempio in questo documento e informazioni importanti sulle intestazioni necessarie per effettuare correttamente le chiamate a qualsiasi API Experience Platform.

Recuperare un elenco di azioni di marketing list

Per recuperare un elenco di azioni di marketing di base o personalizzate, devi effettuare una richiesta GET a /marketingActions/core o /marketingActions/custom, rispettivamente.

Formato API

GET /marketingActions/core
GET /marketingActions/custom

Richiesta

La richiesta seguente recupera un elenco di azioni di marketing personalizzate gestite dall’organizzazione.

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

Risposta

In caso di esito positivo, la risposta restituisce i dettagli per ogni azione di marketing recuperata, inclusi name e href. Il valore href viene utilizzato per identificare l'azione di marketing durante la creazione di un criterio di utilizzo dei dati.

{
    "_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"
                }
            }
        }
    ]
}
Proprietà
Descrizione
_page.count
Numero totale di azioni di marketing restituite.
children
Array di oggetti che contengono i dettagli delle azioni di marketing recuperate.
name
Il nome dell'azione di marketing, che funge da identificatore univoco quando cerca un'azione di marketing specifica.
_links.self.href
Riferimento URI per l'azione di marketing, che può essere utilizzato per completare l'array marketingActionsRefs durante la creazione di un criterio di utilizzo dati.

Cercare un’azione di marketing specifica lookup

Per cercare i dettagli di una specifica azione di marketing, devi includere la proprietà name dell’azione di marketing nel percorso di una richiesta GET.

Formato API

GET /marketingActions/core/{MARKETING_ACTION_NAME}
GET /marketingActions/custom/{MARKETING_ACTION_NAME}
Parametro
Descrizione
{MARKETING_ACTION_NAME}
Proprietà name dell'azione di marketing che si desidera cercare.

Richiesta

La richiesta seguente recupera un'azione di marketing personalizzata denominata 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}'

Risposta

L'oggetto di risposta contiene i dettagli per l'azione di marketing, incluso il percorso (_links.self.href) necessario per fare riferimento all'azione di marketing durante la definizione di un criterio di utilizzo dei dati (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"
        }
    }
}

Creare o aggiornare un’azione di marketing personalizzata create-update

Puoi creare una nuova azione di marketing personalizzata o aggiornarne una esistente includendo il nome esistente o previsto dell’azione di marketing nel percorso di una richiesta PUT.

Formato API

PUT /marketingActions/custom/{MARKETING_ACTION_NAME}
Parametro
Descrizione
{MARKETING_ACTION_NAME}
Nome dell’azione di marketing da creare o aggiornare. Se nel sistema esiste già un’azione di marketing con il nome fornito, tale azione viene aggiornata. Se non esiste, viene creata una nuova azione di marketing per il nome fornito.

Richiesta

La richiesta seguente crea una nuova azione di marketing denominata crossSiteTargeting, purché nel sistema non esista ancora un'azione di marketing con lo stesso nome. Se esiste un'azione di marketing crossSiteTargeting, questa chiamata aggiorna tale azione di marketing in base alle proprietà fornite nel payload.

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."
      }'
Proprietà
Descrizione
name
Nome dell’azione di marketing da creare o aggiornare.

IMPORTANTE: questa proprietà deve corrispondere a {MARKETING_ACTION_NAME} nel percorso. In caso contrario, si verificherà un errore HTTP 400 (richiesta non valida). In altre parole, una volta creata un'azione di marketing, la relativa proprietà name non può essere modificata.
description
Una descrizione facoltativa per fornire ulteriore contesto per l’azione di marketing.

Risposta

In caso di esito positivo, la risposta restituisce i dettagli dell’azione di marketing. Se è stata aggiornata un’azione di marketing esistente, la risposta restituisce lo stato HTTP 200 (OK). Se è stata creata una nuova azione di marketing, la risposta restituisce lo stato HTTP 201 (Creato).

{
    "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"
        }
    }
}

Eliminare un’azione di marketing personalizzata delete

Per eliminare un’azione di marketing personalizzata, devi includere il relativo nome nel percorso di una richiesta DELETE.

NOTE
Le azioni di marketing a cui fanno riferimento i criteri esistenti non possono essere eliminate. Il tentativo di eliminare una di queste azioni di marketing genera un errore HTTP 400 (Richiesta non valida) insieme a un messaggio che include gli ID di tutti i criteri che fanno riferimento all’azione di marketing.

Formato API

DELETE /marketingActions/custom/{MARKETING_ACTION_NAME}
Parametro
Descrizione
{MARKETING_ACTION_NAME}
Nome dell’azione di marketing da eliminare.

Richiesta

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

Risposta

In caso di esito positivo, la risposta restituisce lo stato HTTP 200 (OK) con un corpo di risposta vuoto.

Puoi confermare l'eliminazione tentando di cercare l'azione di marketing. Se l’azione di marketing è stata rimossa dal sistema, dovresti ricevere un errore HTTP 404 (Non trovato).

recommendation-more-help
834e0cae-2761-454a-be4d-62f0fd4b4456