Crear fórmulas de clasificación create-ranking-formulas
Las fórmulas de clasificación le permiten definir reglas que determinan qué oferta se debe presentar primero, en lugar de tener en cuenta las puntuaciones de prioridad.
Para crear estas reglas, el generador de fórmulas de IA de Adobe Journey Optimizer proporciona mayor flexibilidad y control en la clasificación de las ofertas. En lugar de depender únicamente de una prioridad de oferta estática, ahora puede definir fórmulas de clasificación personalizadas que combinen puntuaciones del modelo de IA, prioridades de oferta, atributos de perfil, atributos de oferta y señales contextuales a través de una interfaz guiada.
Este enfoque le permite ajustar dinámicamente la clasificación de la oferta en función de cualquier combinación de tendencia impulsada por IA, valor empresarial y contexto en tiempo real, lo que facilita la alineación de la toma de decisiones con los objetivos de marketing y las necesidades del cliente. El generador de fórmulas de IA admite fórmulas simples o avanzadas en función del control que desee aplicar.
Una vez creada una fórmula de clasificación, puede asignarla a una estrategia de selección. Si se pueden presentar varias ofertas al utilizar esta estrategia de selección, el motor de decisión utilizará la fórmula seleccionada para calcular qué oferta se ofrece primero.
Mecanismos de protección y limitaciones ranking-guardrails
Antes de crear fórmulas de clasificación, tenga en cuenta las siguientes restricciones:
- El generador de fórmulas de IA no admite modelos de optimización personalizados que usan métricas continuas.
- Cuando se utiliza un modelo de IA en una fórmula de clasificación, los datos no se reflejan en el informe Tasa de conversión de tráfico controlado por modelo y en espera.
- La profundidad de anidación en una fórmula de clasificación está limitada a 30 niveles, medidos por el recuento de
)en la cadena de PQL. - Una cadena de fórmula de clasificación puede tener hasta 8 KB para caracteres codificados con UTF-8 (8000 caracteres ASCII o 2000-4000 caracteres no ASCII).
- Los periodos retrospectivos no se admiten en fórmulas de clasificación (por ejemplo, eventos de experiencia del último mes). Los intentos de guardar estas fórmulas déclencheur un error.
- La optimización de fórmulas con tecnología de IA 1} se aplica solamente a las fórmulas de clasificación cuya expresión PQL basada en código es mayor que 2 KB en tamaño codificado UTF-8; no se analizan las fórmulas más pequeñas.
Cree la fórmula de clasificación y establezca las propiedades create-ranking-formula
Para crear una fórmula de clasificación, siga los pasos a continuación.
-
Acceda al menú Configuración de estrategia y, a continuación, seleccione la ficha Fórmulas de clasificación. Se muestra la lista de fórmulas creadas anteriormente.
-
Haga clic en Crear fórmula.
-
Especifique el nombre de la fórmula y añada una descripción si lo desea.
{width="80%"}
-
Si lo desea, haga clic en Seleccionar modelo de IA para establecer el modelo que se utilizará como referencia para generar la fórmula de clasificación.
Cada vez que haga referencia a una puntuación de modelo al definir la fórmula a continuación, se utilizará el modelo de IA seleccionado.
-
Defina las condiciones que determinarán la puntuación de clasificación para los elementos de decisión coincidentes. Puede hacer lo siguiente:
- Rellene la sección Criterios con el generador de fórmulas, o
- Haga clic en Cambiar al editor de código para definir o restringir la lógica de clasificación con PQL en el editor de código.
Uso de datos de Adobe Experience Platform aep-data
En la sección Búsqueda de conjuntos de datos, puede usar datos de Adobe Experience Platform para ajustar dinámicamente la lógica de clasificación y reflejar las condiciones del mundo real.
Esto resulta especialmente útil para atributos que cambian con frecuencia, como la disponibilidad del producto o los precios en tiempo real. Aprenda a utilizar los datos de Adobe Experience Platform para la toma de decisiones
Definir criterios con el generador de fórmulas ranking-select-criteria
Defina los criterios que determinarán la puntuación de clasificación para los elementos de decisión coincidentes.
Con una interfaz intuitiva, puede ajustar la toma de decisiones ajustando las puntuaciones de IA (tendencia), el valor de oferta (prioridad), las palancas contextuales y las tendencias de perfil externo (individualmente o en combinación) para optimizar cada interacción.
-
Si es necesario, haga clic en Cambiar al editor de código para agregar una expresión que utilice sintaxis de PQL junto con el generador de fórmulas. Esta opción complementa los campos de la interfaz de usuario en los pasos siguientes, por lo que puede combinar ambos enfoques en la misma fórmula de clasificación. Para obtener más información sobre cómo usar la sintaxis de PQL, consulte la documentación específica. La sintaxis para los atributos del elemento de decisión y los ejemplos de copiar y pegar se proporcionan en la sección Usar el editor de código.
note NOTE Al cambiar al editor de código, se agrega la entrada basada en expresiones a los criterios y no se eliminan los demás campos de la interfaz de usuario. -
En la sección Criterio 1, especifique los elementos de decisión a los que desea aplicar una puntuación de clasificación haciendo lo siguiente:
- seleccione un atributo de elemento de decisión
- seleccionar un operador lógico
- agregar una condición coincidente: puede escribir un valor o seleccionar un atributo de perfil o datos de contexto
{width="70%"}
-
De forma opcional, puede especificar elementos adicionales para restringir las condiciones de coincidencia para que los criterios sean verdaderos.
{width="80%"}
Por ejemplo, ha definido el criterio 1, como el atributo personalizado Weather Equals para la condición warm. Además, puede agregar otra condición como, por ejemplo, si se cumple la primera condición y si la temperatura supera los 75 grados en el momento de la solicitud, el criterio 1 es verdadero.
-
Cree una expresión que asigne una puntuación de clasificación a los elementos de decisión que cumplan la condición definida anteriormente. Puede hacer referencia a cualquiera de las siguientes opciones:
- la puntuación que salió del modelo de IA que seleccionó opcionalmente en la sección Detalles anterior;
- prioridad del elemento de decisión, que es un valor asignado manualmente al crear un elemento de decisión;
- cualquier atributo que pueda residir en el perfil, como cualquier puntuación de tendencia derivada externamente;
- un valor estático que se puede asignar en formato libre;
- cualquier combinación de todos los anteriores.
{width="70%"}
note NOTE Haga clic en el icono situado junto al campo para añadir variables predefinidas. -
Haga clic en Agregar criterio para agregar uno o más criterios tantas veces como sea necesario. La lógica es la siguiente:
- Si el primer criterio es verdadero para un elemento de decisión determinado, tiene prioridad sobre los siguientes.
- Si no es true, el motor de decisión pasa al segundo criterio, y así sucesivamente.
-
En el último campo, se puede generar una expresión que se asigna a todos los elementos de decisión que no cumplan los criterios anteriores.
{width="70%"}
accordion Ejemplo de fórmula de clasificación {width="80%"}
Si la región del elemento de decisión (atributo personalizado) es igual a la etiqueta geográfica del perfil (atributo de perfil), la puntuación de clasificación expresada aquí (que es una combinación de la prioridad del elemento de decisión, la puntuación del modelo de IA y un valor estático) se aplicará a todos los elementos de decisión que cumplan esa condición.
-
Cuando la fórmula esté lista, haga clic en Crear.
Ahora puede acceder a la fórmula de clasificación desde la lista para ver sus detalles y editarla o eliminarla. Está listo para usarse en una estrategia de selección para clasificar los elementos de decisión elegibles.
Defina los criterios mediante el editor de código ranking-code-editor
Use Cambiar al editor de código cuando quiera escribir o editar la lógica de clasificación como expresión PQL.
Puede aprovechar atributos de perfil, datos de contexto y atributos de elemento de decisión.
Por ejemplo, desea aumentar la prioridad de todas las ofertas con el atributo “hot” si el tiempo real es caluroso. Para ello, se pasó contextData.weather=hot en la llamada de toma de decisiones.
Para aprovechar los atributos relacionados con los elementos de decisión en las fórmulas, asegúrese de seguir la sintaxis correcta en el código de la fórmula de clasificación. Expanda cada sección para obtener más información:
Puede crear muchas fórmulas de clasificación basadas en código diferentes según sus necesidades. A continuación se muestran algunos ejemplos.
Si el perfil vive en la ciudad correspondiente a la oferta, duplique la prioridad para todas las ofertas de esa ciudad.
Fórmula de clasificación:
| code language-none |
|---|
|
Fórmula de clasificación:
| code language-none |
|---|
|
Puede aumentar la puntuación de una oferta en función de una puntuación de tendencia del cliente.
En este ejemplo, el inquilino de instancia es _salesvelocity y el esquema de perfil contiene un rango de puntuaciones almacenadas en una matriz:
Teniendo en cuenta esto, para un perfil como:
| code language-none |
|---|
|
En este ejemplo, el sistema siempre intenta mostrar primero una oferta que coincida con el código postal y vuelve a una oferta general si no se encuentra ninguna coincidencia, evitando mostrar ofertas destinadas a otros códigos postales.
| code language-pql |
|---|
|
Lo que hace la fórmula:
- Si la oferta tiene el mismo código postal que el usuario, asígnele una puntuación muy alta para que se seleccione primero.
- Si la oferta no tiene código postal (se trata de una oferta general), asígnele una puntuación normal basada en los ingresos del usuario.
- Si la oferta tiene un código postal diferente al del usuario, asígnele una puntuación muy baja para que no esté seleccionada.
Journey Optimizer le permite impulsar ciertas ofertas según los datos de contexto que se pasan en la llamada. Por ejemplo, si se pasa contextData.weather=hot, se debe aumentar la prioridad de todas las ofertas con attribute=hot.
| note |
|---|
| NOTE |
| Para obtener información detallada sobre cómo pasar datos de contexto , consulte esta sección. |
Tenga en cuenta que al usar la API Decisioning, los datos de contexto se agregan al elemento de perfil en el cuerpo de la solicitud, como en el ejemplo siguiente:
| code language-none |
|---|
|
Optimización de fórmula con tecnología de IA optimize
Journey Optimizer puede analizar automáticamente las fórmulas de clasificación y sugerir simplificaciones que preserven la lógica original. Solo se admiten las fórmulas cuya expresión PQL sea mayor que 2 KB (con codificación UTF-8); no se analizan las expresiones más pequeñas. Cuando se encuentra una simplificación, aparece un indicador rojo junto al nombre de la fórmula en la lista.
Para optimizar una fórmula de clasificación:
-
En la lista de fórmulas de clasificación, haga clic en el icono de indicador rojo junto al nombre de la fórmula.
-
Se abre la ventana Optimize, que muestra la expresión PQL original junto con la versión sugerida por IA.
-
Para comprobar que ambas expresiones producen resultados de clasificación idénticos, haga clic en Descargar análisis de optimización (TSV) para descargar un archivo que muestre cómo se evalúan los perfiles simulados en relación con cada versión.
-
Una vez que esté satisfecho, haga clic en Aplicar para reemplazar la expresión original por la optimizada.
Vídeo práctico video
Aprenda a utilizar el Generador de fórmulas de IA en Adobe Journey Optimizer para crear estrategias de clasificación de ofertas personalizadas.