Actividad de decisión de contenido content-decision

En esta página: Aprenda a utilizar la actividad de decisión de contenido para incluir ofertas personalizadas en los recorridos y enviarlas a perfiles aptos.

Journey Optimizer le permite incluir ofertas en sus recorridos a través de la actividad Decisión de contenido específica en el lienzo de recorrido. A continuación, puede agregar otras actividades (como acciones personalizadas) a sus recorridos para dirigirse a sus audiencias con estas ofertas personalizadas.

NOTE
La salida de una actividad de decisión de contenido no se puede utilizar en actividades de canal nativas.

Para aprovechar esta capacidad, cree un recorrido donde agregue una actividad de decisión de contenido para definir las ofertas que desea presentar a los perfiles aptos.

A continuación, puede utilizar la salida de la actividad de decisión de contenido en:

Configuración de una actividad de decisión de contenido add-content-decision-activity

Con la actividad de decisión de contenido, puede definir una política de decisión que le permita elegir los mejores elementos de Journey Optimizer decisiones y enviarlos a la audiencia correcta.

Para configurar la actividad Decisión de contenido, siga los pasos a continuación.

  1. Despliegue la categoría Orchestration y suelte una actividad Content decision en el lienzo.

    Agregar una decisión de contenido al recorrido {width="100%"}

  2. De forma opcional, añada una etiqueta y una descripción a la actividad.

  3. Haga clic en Agregar directiva de decisión. Más información sobre las políticas de decisión

    note
    NOTE
    Los permisos de toma de decisiones son necesarios para crear una directiva de decisión. Más información
  4. Seleccione el número de elementos que desea que se devuelvan. Por ejemplo, si selecciona 2, se presentarán las 2 mejores ofertas aptas. Haga clic en Next.

  5. En la sección Secuencia de estrategia, seleccione los elementos de decisión y/o las estrategias de selección que desea presentar con la directiva de decisión. Más información

  6. Organice el orden de evaluación según sea necesario.

    Al agregar varios elementos de decisión y/o estrategias, se evalúan en orden secuencial, indicados con números a la izquierda de cada objeto o grupo de objetos. Para cambiar la secuencia predeterminada, puede arrastrar y soltar los objetos o los grupos para reordenarlos como desee. Más información

  7. (opcional) Añada una oferta de reserva. Más información

  8. Revise y guarde la directiva de decisión.

    Resumen de directivas de decisión {width="70%"}

Ya está listo para aprovechar el resultado de esta actividad de decisión de contenido en su recorrido.

Protecciones y limitaciones guardrails

Políticas de consentimiento

  • Las actualizaciones de las directivas de consentimiento tardan hasta 48 horas en surtir efecto. Si una directiva de decisión hace referencia a un atributo vinculado a una directiva de consentimiento actualizada recientemente, los cambios no se aplican inmediatamente.

  • Del mismo modo, si se añaden nuevos atributos de perfil sujetos a una directiva de consentimiento a una directiva de decisión, se pueden utilizar, pero la directiva de consentimiento asociada a ellos no se aplicará hasta que haya pasado el retraso.

  • Las políticas de consentimiento solo están disponibles para las organizaciones con el complemento Adobe Healthcare Shield o Privacy and Security Shield.

Usar la salida de la actividad de decisión de contenido use-content-decision-output

El resultado de una decisión de contenido se puede utilizar en varias actividades de recorrido. Por ejemplo, puede usar una actividad Optimizar con una condición para mover perfiles a ramas específicas del recorrido, según el número de ofertas recuperadas para ellas.

También puede agregar una acción personalizada al recorrido para compartir las ofertas de la actividad de decisión de contenido con un sistema externo.

En una actividad optimizada (método de condición) add-condition-activity

Para aprovechar el resultado de una actividad de decisión de contenido, agregue una actividad Optimizar, elija el método Condición y defina expresiones para mover perfiles a rutas específicas usando datos de esas ofertas. Siga los pasos a continuación. Para obtener más tipos y opciones de condición, consulte Condiciones.

  1. Desde la categoría Orchestration, suelte una actividad Optimize en el lienzo. Más información

  2. (opcional) Cambie el nombre de Path1, que corresponde a la primera expresión que defina, por una etiqueta más relevante.

  3. Para esta primera ruta, haga clic dentro del campo Expression o use el icono Editar para agregar una expresión.

    Agregue una condición y edite la expresión {width="80%"}

  4. En la ventana emergente que se abre, cambie a Modo avanzado para usar el editor de expresiones avanzadas.

    note caution
    CAUTION
    El resultado de un nodo de decisión de contenido solo está disponible en modo avanzado.
  5. Despliegue el nodo Context y vaya a la directiva de decisiones para mostrar todos los atributos disponibles en el esquema de catálogo de ofertas.

    Agregue una condición y edite la expresión

    note
    NOTE
    Cualquier etiqueta restringida definida en un atributo puede provocar una infracción de directiva para DULE o consentimiento. Esto se aplica a los eventos de experiencia de recorrido utilizados en una regla de decisión y al esquema de ofertas. Obtenga más información acerca de las directivas de gobernanza de datos en esta sección.
  6. Para comprobar si se ha devuelto alguna oferta para los perfiles que entran en el recorrido, use la función listSize con la siguiente sintaxis: listSize(@decision{ContentdecisionName.items})>0

    note
    NOTE
    En este ejemplo, Name es la etiqueta de la decisión de contenido que agregó a su recorrido.

    Agregar una condición con la lista

  7. Haga clic en Ok.

  8. Añada más rutas para definir otras condiciones según sea necesario.

    También puede crear otra ruta de acceso para perfiles que no cumplan la primera condición marcando Mostrar ruta de acceso para otros casos que no sean los anteriores.

  9. Guarde la actividad de condición.

En una acción personalizada add-custom-action

Para aprovechar el resultado de una actividad de decisión de contenido, puede agregar una acción personalizada al recorrido, en la que compartirá las ofertas definidas en un sistema externo. Siga los pasos a continuación.

  1. Añada una acción personalizada al recorrido. Más información

  2. Introduzca una etiqueta para la acción.

  3. En la sección Parámetros de solicitud, seleccione el parámetro que desee asignar a atributos de las ofertas que se han recuperado.

    Haga clic dentro del campo de texto editable y seleccione cualquier parámetro que desee asignar a atributos de las ofertas recuperadas.

    Editar los parámetros de solicitud de la acción personalizada

  4. Cambie a Modo avanzado en la ventana emergente que se abre. En el editor de expresiones avanzadas, despliegue el nodo Contexto para mostrar todos los elementos de la directiva de decisión.

    note caution
    CAUTION
    El resultado de un nodo de decisión de contenido solo está disponible en modo avanzado.
  5. Examine el esquema offer catalog mediante la matriz items. Por ejemplo, use itemName de la primera oferta recuperada y itemName de la segunda oferta recuperada.

    Parámetros de solicitud de acción personalizada que incluyen la directiva de decisión

  6. Haga clic en Aceptar para guardar la expresión.

  7. Guarde su configuración de acción personalizada.

Ejemplo de extremo a extremo use-case

A continuación se muestra el ejemplo completo de un recorrido que utiliza una actividad de decisión de contenido combinada con una actividad de condición y una acción personalizada, como se ha descrito anteriormente.

recorrido completo

Una vez que el recorrido esté activado:

  1. Cada vez que un perfil se califica para esa audiencia, entra en el recorrido.

  2. A través de la actividad de decisión de contenido, Journey Optimizer recupera las ofertas relevantes para cada perfil.

  3. Solo los perfiles para los que se ha recuperado al menos una oferta continúan la recorrido (a través de la ruta Perfiles aptos ).

  4. Si se cumple la condición, las ofertas correspondientes se envían a un sistema externo a través de la acción personalizada.

Toma de decisiones de datos en eventos de paso decisioning-step-events

Cuando se ejecuta una actividad de decisión de contenido en un recorrido, los datos de toma de decisiones están disponibles en los eventos del paso de recorrido. Estos datos proporcionan información detallada sobre los elementos recuperados y cómo se tomaron las decisiones.

Para cada actividad de decisión de contenido, el evento de paso incluye datos de toma de decisiones en el nivel superior (como exdRequestID y propositionEventType), y una matriz de propositions. Cada propuesta tiene un id, scopeDetails (que incluye el proveedor de decisiones, el ID de correlación y la directiva de decisión) y una matriz de elementos. Cada elemento contiene:

  • id: el identificador único del elemento

  • nombre: el nombre del elemento

  • score: la puntuación asignada al elemento

  • itemSelection: datos relacionados con cómo se tomó la decisión y cómo se recuperó el elemento, incluidos:

    • selectionDetail: información acerca de la estrategia de selección usada
    • rankingDetail: información sobre el proceso de clasificación (estrategia, algoritmo, paso, tipo de tráfico)

Ejemplo de datos de toma de decisiones en un evento de paso:

"decisioning": {
  "exdRequestID": "8079d2bb-a8b2-4ecf-b9e7-32923dd6ad4e",
  "propositions": [
    {
      "id": "f475cb21-0842-44da-b0eb-70766ba53464",
      "scopeDetails": {
        "decisionProvider": "EXD",
        "correlationID": "6940d1c46208f3c00dae2ab94f3cd31c601461b47bf6d29ff8af0d0806a9c204",
        "decisionPolicy": {
          "id": "b913f724-3747-447b-a51e-8a2f9178f0db"
        }
      },
      "items": [
        {
          "id": "dps:14c7468e7f6271ff8023748a1146d11f05f77b7fc1368081:1bebbf0b7e0f1374",
          "name": "My item name",
          "score": 0.93,
          "itemSelection": {
            "selectionDetail": {
              "strategyID": "dps:selection-strategy:1bebbfc9245cb35e",
              "strategyName": "My selection strategy",
              "selectionType": "selectionStrategy",
              "version": "latest"
            },
            "rankingDetail": {
              "strategyID": "4FyRZTmpjrbzuL7rX7gvmu",
              "algorithmID": "RANDOM",
              "step": "aiModel",
              "trafficType": "random"
            }
          }
        }
      ]
    }
  ],
  "propositionEventType": {
    "decision": 1
  }
}
AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains how to configure and use the Content Decision activity in Journey Optimizer journeys to retrieve personalized offers via a decision policy and route or forward them using conditions and custom actions.

Intents:

  • Add a Content Decision activity to a journey and configure a decision policy
  • Select and sequence decision items and selection strategies within a decision policy
  • Use the content decision output in an Optimize activity condition to branch profiles based on retrieved offers
  • Forward retrieved offers to an external system using a custom action
  • Inspect decisioning data in journey step events for audit and troubleshooting purposes

Glossary:

  • Content decision activity: A journey orchestration activity that evaluates a decision policy and retrieves the best eligible offers for each profile (product-specific)
  • Decision policy: A configuration that specifies which decision items and selection strategies to evaluate, and how many items to return (product-specific)
  • Selection strategy: A ranked evaluation method used within a decision policy to determine which offers are eligible and how they are scored (product-specific)
  • Proposition: The output unit of a decision policy execution, containing the selected items and associated scope and ranking metadata (product-specific)
  • listSize function: An expression editor function used to count the number of items returned by a content decision, e.g. listSize(@decision{Name.items})>0 (product-specific)
  • Offers catalog schema: The schema that defines the attributes available on decision items; accessible via the Context node in advanced expression editor mode (product-specific)

Guardrails:

  • The output of a Content Decision activity cannot be used in native channel activities (email, push, SMS, etc.)
  • The content decision output is only accessible in Advanced mode of the expression editor; it is not available in simple mode
  • Decisioning permissions are required to author a decision policy
  • Consent policy updates take up to 48 hours to take effect for attributes referenced in a decision policy
  • Consent policies are only available to organizations with the Adobe Healthcare Shield or Privacy and Security Shield add-on
  • Restricted data usage labels (DULE) on offer schema attributes can result in governance policy violations

Terminology:

  • Canonical name: Content decision activity — Acronym: none — variants: content decision node, decisioning activity
  • Synonyms: “decision policy” = “offer selection policy” ; “proposition” = “decision output”
  • Do not confuse: “Content decision activity” ≠ “native channel action” (content decision retrieves offers but does not deliver them directly; a custom action or condition is needed to act on the output)

FAQ:

  • Q: Can I use the offers returned by a Content Decision activity directly in an email? — No, the output of a content decision activity cannot be used in native channel activities; you must pass the offers to a custom action to send them to an external system.
  • Q: How do I check whether any offers were returned for a profile? — Use the listSize function in the advanced expression editor: listSize(@decision{ContentdecisionName.items})>0.
  • Q: Where do I access content decision output in the expression editor? — Switch to Advanced mode, unfold the Context node, and navigate to your decision policy to see all available offer catalog schema attributes.
  • Q: How long does it take for a consent policy update to apply to a decision policy? — Up to 48 hours after the consent policy is updated.
  • Q: What decisioning data is available in journey step events? — Each step event includes exdRequestID, propositionEventType, and an array of propositions — each containing an id, scopeDetails (decision provider, correlationID, decision policy), and an items array with id, name, score, and itemSelection details.
recommendation-more-help
journey-optimizer-help