Show Menu
TEMAS×

Consulta

Descripción

La Query actividad permite filtrar y extraer una población de elementos de la base de datos de Adobe Campaign. Puede definir Additional data para la población objetivo mediante una ficha dedicada. Estos datos se almacenan en columnas adicionales y solo se pueden utilizar para el flujo de trabajo en curso.
La actividad utiliza la herramienta de edición de consultas. Esta herramienta se detalla en una sección Acerca del editor de consultas dedicada.

Contexto de uso

La Query actividad se puede utilizar para varios tipos de usos:
  • Segmentación de individuos para definir el destino de un mensaje, una audiencia, etc.
  • Enriquecimiento de datos de toda la tabla de base de datos de Adobe Campaign.
  • Exportación de datos.

Configuración

  1. Arrastre y suelte una Query actividad en el flujo de trabajo.
  2. Seleccione la actividad y, a continuación, ábrala con el botón de las acciones rápidas que aparecen. De forma predeterminada, la actividad está preconfigurada para buscar perfiles.
  3. Si desea ejecutar una consulta en un recurso que no sea el recurso de perfil, vaya a la ficha de la actividad Properties y seleccione un Resource y un Targeting dimension .
    El Resource permite refinar los filtros mostrados en la paleta, mientras que el Targeting dimension , contextual con respecto al recurso seleccionado, corresponde al tipo de población que desea obtener (perfiles identificados, entregas, datos vinculados al recurso seleccionado, etc.).
    Para obtener más información sobre esto, consulte Segmentación de dimensiones y recursos .
  4. En la Target ficha, ejecute la consulta definiendo y combinando reglas.
  5. Puede definir Additional data para la población objetivo mediante una ficha dedicada. Estos datos se almacenan en columnas adicionales y solo se pueden utilizar para el flujo de trabajo en curso. En particular, puede agregar datos de las tablas de base de datos de Adobe Campaign vinculadas a la dimensión de objetivo de la consulta. Consulte la sección Enriquecimiento de datos .
    De forma predeterminada, la Remove duplicate rows (DISTINCT) opción está marcada en la Advanced options ficha Additional data de la consulta. Si la Query actividad contiene muchos (de 100) datos adicionales definidos, se recomienda desactivar esta opción por motivos de rendimiento. Tenga en cuenta que, al desmarcar esta opción, se pueden obtener duplicados, según los datos consultados.
  6. En la Transition ficha, la Enable an outbound transition opción le permite agregar una transición de salida después de la actividad de consulta, incluso si no recupera ningún dato.
    El código de segmento de la transición de salida se puede personalizar mediante una expresión estándar y variables de eventos (consulte Personalización de actividades con variables de eventos).
  7. Confirme la configuración de la actividad y guarde el flujo de trabajo.

Dimensiones y recursos de objetivo

Las dimensiones y los recursos de objetivo permiten definir en qué elementos se basará una consulta para determinar el objetivo de una entrega.
Las dimensiones de objetivo se definen en las asignaciones de objetivo. Para obtener más información, consulte esta sección .

Definición de la dimensión de objetivo y el recurso de una consulta

La dimensión y los recursos de objetivo se definen al crear un flujo de trabajo, en la Properties ficha de una actividad de consulta.
La dimensión de objetivo también se puede definir al crear una audiencia (consulte esta sección ).
Las dimensiones y los recursos de objetivos están vinculados. Por lo tanto, las dimensiones de objetivo disponibles dependen del recurso seleccionado.
Por ejemplo, para el recurso Profiles (profile) , estarán disponibles las siguientes dimensiones de objetivo:
While for Deliveries (delivery) , the list will contain the following targeting dimensions:
Una vez que se han especificado la dimensión y el recurso de objetivo, hay diferentes filtros disponibles en la consulta.
Ejemplo de filtros disponibles para el Profiles (profile) recurso:
Ejemplo de filtros disponibles para el Deliveries (delivery) recurso:

Uso de recursos diferentes de dimensiones de objetivo

De forma predeterminada, la dimensión de objetivo y el recurso se establecen para dirigirse a los perfiles.
Sin embargo, puede resultar útil utilizar un recurso diferente de la dimensión de objetivo si desea buscar un registro específico en una tabla distante.
Ejemplo 1: identificando perfiles dirigidos por la entrega con la etiqueta "Welcome back !" .
  • En este caso, queremos segmentar perfiles. Estableceremos la dimensión de objetivo en Profiles (profile) .
  • Queremos filtrar los perfiles seleccionados según la etiqueta de entrega. Por lo tanto, estableceremos el recurso en Delivery logs . De esta manera, estamos filtrando directamente en la tabla del registro de entrega, lo que ofrece mejores resultados.
Ejemplo 2: identificando perfiles que no fueron objetivo de la entrega con la etiqueta "Bienvenido de nuevo!"
En el ejemplo anterior, se utilizaba un recurso distinto de la dimensión de objetivo. Esta operación solo es posible si desea encontrar un registro que esté presente en la tabla distante (en nuestro ejemplo, registros de entrega).
Si queremos encontrar un registro que no está presente en la tabla distante (por ejemplo, perfiles que no están segmentados por una entrega específica), debe utilizar la misma dimensión de objetivo y recurso, ya que el registro no estará presente en la tabla distante (registros de entrega).
  • En este caso, queremos segmentar perfiles. Estableceremos la dimensión de objetivo en Profiles (profile) .
  • Queremos filtrar los perfiles seleccionados según la etiqueta de entrega. No es posible filtrar directamente los registros de entrega, ya que estamos buscando un registro que no esté presente en la tabla de registros de entrega. Por lo tanto, estableceremos el recurso Profile (profile) y construiremos nuestra consulta en la tabla de perfiles.

Enriquecimiento de datos

La Additional data ficha de las actividades Query , Incremental query y Enrichment le permite enriquecer los datos dirigidos y transferir estos datos a las siguientes actividades de flujo de trabajo, donde se pueden utilizar. En particular, puede agregar:
  • Datos simples
  • Acumulados
  • Colecciones
En el caso de los agregados y las colecciones, Alias se define automáticamente un identificador técnico para proporcionar una expresión compleja. Este alias, que debe ser único, permite que los agregados y las colecciones se encuentren fácilmente posteriormente. Puede modificarla para darle un nombre fácilmente reconocible.
Los alias deben respetar las siguientes reglas de sintaxis: Sólo se autorizan los caracteres alfanuméricos y los caracteres "_". Los alias distinguen entre mayúsculas y minúsculas. El alias debe comenzar con el carácter "@". El carácter que sigue inmediatamente a "@" no debe ser numérico. Por ejemplo: @myAlias_1 y @_1Alias son correctos; mientras que @myAlias#1 y @1Alias son incorrectos.
Después de agregar cualquier dato adicional, puede aplicar un nivel de filtro adicional a los datos objetivo inicial creando condiciones basadas en los datos adicionales definidos.
De forma predeterminada, la Remove duplicate rows (DISTINCT) opción está marcada en la Advanced options ficha Additional data de la consulta. Si la Query actividad contiene muchos (de 100) datos adicionales definidos, se recomienda desactivar esta opción por motivos de rendimiento. Tenga en cuenta que, al desmarcar esta opción, se pueden obtener duplicados, según los datos consultados.

Adición de un campo simple

Al agregar un campo simple como datos adicionales, ese campo se vuelve directamente visible en la transición de salida de la actividad. Esto permite al usuario comprobar, por ejemplo, que los datos de la consulta son los datos deseados.
  1. En la Additional data ficha, agregue un nuevo elemento.
  2. En la ventana que se abre, en el Expression campo, seleccione uno de los campos disponibles directamente en la dimensión de objetivo o en una de las dimensiones vinculadas. Puede editar expresiones y utilizar funciones o cálculos simples (excepto agregados) desde los campos de dimensión.
    Se Alias crea automáticamente si edita una expresión que no es una ruta XPATH simple (por ejemplo: "Year(<@bornDate>)"). Si lo desea, puede modificarlo. Si sólo selecciona un campo (por ejemplo: "@age"), no necesita definir un Alias .
  3. Seleccione Add para confirmar la adición del campo a los datos adicionales. Cuando se ejecuta la consulta, una columna adicional correspondiente al campo agregado estará presente en la transición de salida de la actividad.

Adición de un agregado

Los agregados permiten calcular valores a partir de campos de la dimensión de objetivo o de campos de dimensiones vinculados a la dimensión de objetivo. Por ejemplo: la cantidad promedio comprada por un perfil.
  1. En la Additional data ficha, agregue un nuevo elemento.
  2. En la ventana que se abre, seleccione la colección que desee utilizar para crear el agregado en el Expression campo.
    Se Alias crea automáticamente un archivo. Si lo desea, puede modificarla volviendo a la Additional data ficha de la consulta.
    Se abre la ventana de definición de agregado.
  3. Defina un agregado desde la Data ficha. Según el tipo de agregado seleccionado, solo los elementos cuyos datos son compatibles están disponibles en el Expression campo. Por ejemplo, una suma solo se puede calcular con datos numéricos.
    Puede agregar varios agregados para los campos de la colección seleccionada. Asegúrese de definir etiquetas explícitas para distinguir las diferentes columnas en los detalles de los datos de salida de la actividad.
    También puede cambiar los alias que se definen automáticamente para cada agregado.
  4. Si es necesario, puede agregar un filtro para limitar los datos tomados en cuenta.
    Consulte la sección Filtrado de datos agregados.
  5. Seleccione Confirm para agregar agregados.
No se puede crear una expresión que contenga un agregado directamente desde el Expression campo de la New additional data ventana.

Adición de una colección

  1. En la Additional data ficha, agregue un nuevo elemento.
  2. En la ventana que se abre, seleccione la colección que desee agregar al Expression campo. Se Alias crea automáticamente un archivo. Si lo desea, puede modificarla volviendo a la Additional data ficha de la consulta.
  3. Select Add . Se abre una nueva ventana, que permite refinar los datos de recopilación que desea mostrar.
  4. En la Parameters ficha, seleccione Collection y defina el número de líneas de la colección que desea agregar. Por ejemplo, si desea que las tres compras más recientes realizadas por cada perfil se realicen, introduzca "3" en el Number of lines to return campo.
    Debe especificar un número mayor o igual que 1.
  5. En la Data ficha, defina los campos de la colección que desea mostrar para cada línea.
  6. Si lo desea, puede agregar un filtro para limitar las líneas de recopilación que se tienen en cuenta.
    Consulte la sección Filtrado de datos agregados.
  7. Si lo desea, puede definir una clasificación de datos.
    Por ejemplo, si ha seleccionado 3 líneas para que se devuelvan en la Parameters ficha y desea determinar las tres compras más recientes, puede definir un orden descendente en el campo "fecha" de la colección que corresponde a las transacciones.
  8. Consulte la sección Ordenar datos adicionales.
  9. Seleccione Confirm para agregar la colección.

Filtrado de datos agregados

Al agregar un agregado o una colección, puede especificar un filtro adicional para limitar los datos que desea mostrar.
Por ejemplo, si sólo desea procesar las líneas de recopilación de transacciones con importes de 50 dólares o más, puede agregar una condición en el campo correspondiente al importe de la transacción desde la Filter ficha.

Ordenar datos adicionales

Al agregar un agregado o una colección a los datos de una consulta, puede especificar si desea aplicar una ordenación (ya sea ascendente o descendente) basada en el valor del campo o en la expresión definida.
Por ejemplo, si desea guardar únicamente la transacción que un perfil realizó más recientemente, introduzca "1" en el Number of lines to return campo de la Parameters ficha y aplique un orden descendente en el campo correspondiente a la fecha de transacción mediante la Sort ficha.

Filtrado de datos objetivo según datos adicionales

Una vez que haya agregado datos adicionales, aparecerá una nueva Output filtering ficha en la Query . Esta ficha le permite aplicar un filtro adicional a los datos que inicialmente están en la Target ficha, teniendo en cuenta los datos agregados.
Por ejemplo, si se han segmentado todos los perfiles que han realizado al menos una transacción y se ha añadido al perfil un cálculo global del importe de transacción promedio realizado para cada perfil, puede refinar la población calculada inicialmente con este promedio. Additional data
Para ello, en la Output filtering ficha, simplemente agregue una condición a estos datos adicionales.

Ejemplo: personalización de un correo electrónico con datos adicionales

El siguiente ejemplo ilustra la adición de diferentes tipos de datos adicionales a una consulta y su uso como campo de personalización en un correo electrónico.
Para este ejemplo, se utilizan recursos Conceptos del modelo de datos personalizados:
  • El recurso de perfil se amplió para agregar un campo que permite guardar los puntos de lealtad de cada perfil.
  • Se creó un recurso de transacciones que identifica todas las compras realizadas por los perfiles de la base de datos. La fecha, el precio y el producto comprados se guardan para cada transacción.
  • Se creó un recurso de productos que hace referencia a los productos disponibles para la compra.
El objetivo es enviar un correo electrónico a los perfiles para los que se ha guardado al menos una transacción. A través de este correo electrónico, los clientes recibirán un recordatorio de la última transacción realizada, así como una visión general de todas sus transacciones: el número de productos comprados, el total gastado, un recordatorio del número total de puntos de lealtad que han acumulado.
El flujo de trabajo se presenta de la siguiente manera:
  1. Agregue una Query actividad que le permita dirigirse a los perfiles que han realizado al menos una transacción.
    En la Additional data ficha de la consulta, defina los diferentes datos que se mostrarán en el correo electrónico final:
    • Campo simple de la dimensión de perfil correspondiente a los puntos de lealtad. Consulte la sección Adición de un campo sencillo.
    • Dos agregados basados en la recopilación de transacciones: el número de productos comprados y la cantidad total gastada. Puede agregarlos desde la Data ficha de la ventana de configuración agregada, utilizando los agregados Recuento y Suma . Consulte la sección Adición de un agregado .
    • Recopilación que devuelve el importe gastado, la fecha y el producto de la última transacción realizada.
      Para ello, debe agregar los diferentes campos que desea mostrar desde la ficha de la ventana de configuración de la colección Data .
      Para devolver solo la transacción más reciente, debe introducir "1" para la Number of lines to return y aplicar un orden descendente en el campo Fecha de la colección desde la Sort ficha.
      Consulte las secciones Adición de una colección y Clasificación de datos adicionales.
    Si desea comprobar que la transición de salida de la actividad transfiere correctamente los datos, inicie el flujo de trabajo por primera vez (sin la actividad) y abra la transición de salida de la consulta. Email delivery
  2. Agregue una Email delivery actividad. En el contenido del correo electrónico, inserte los campos de personalización correspondientes a los datos calculados en la consulta. Puede encontrarlo a través del Additional data (targetData) vínculo del explorador de campos de personalización.
El flujo de trabajo ya está listo para ejecutarse. Los perfiles dirigidos en la consulta recibirán un correo electrónico personalizado que contiene los datos calculados a partir de sus transacciones.

Ejemplos de consultas

Targeting on simple profile attributes

El siguiente ejemplo muestra una actividad de consulta configurada para dirigirse a hombres de entre 18 y 30 años que viven en Londres.

Objetivo en atributos de correo electrónico

El siguiente ejemplo muestra una actividad de consulta configurada para perfiles de destino con el dominio de dirección de correo electrónico "orange.co.uk".
El siguiente ejemplo muestra una actividad de consulta configurada para perfiles de destino cuya dirección de correo electrónico se ha proporcionado.

Perfiles de objetivo cuyo cumpleaños es hoy

El siguiente ejemplo muestra una actividad de consulta configurada para perfiles de destino cuyo cumpleaños es hoy.
  1. Arrastre el Birthday filtro en la consulta.
  2. Configure el Filter type en Relative y seleccione Today .

Perfiles de objetivo que abrieron una entrega específica

El siguiente ejemplo muestra una actividad de consulta configurada para filtrar perfiles que abrieron la entrega con la etiqueta "Hora de verano".
  1. Arrastre el Opened filtro en la consulta.
  2. Seleccione el envío y haga clic en Confirm .

Perfiles de objetivo para los que fallaron las entregas por un motivo específico

El siguiente ejemplo muestra una actividad de consulta configurada para filtrar perfiles para los que las entregas fallaron porque su buzón estaba lleno. Esta consulta sólo está disponible para usuarios con derechos de administración y pertenecientes a las All (all) unidades organizativas (ver esta sección ).
  1. Seleccione el Delivery logs recurso para filtrar directamente en la tabla del registro de entrega (consulte Uso de recursos diferentes de las dimensiones de objetivo).
  2. Arrastre el Nature of failure filtro en la consulta.
  3. Seleccione el tipo de error al que desea dirigirse. En nuestro caso Mailbox full .

Perfiles de objetivo no contactados durante los últimos 7 días

El siguiente ejemplo muestra una actividad de consulta configurada para filtrar perfiles con los que no se ha contactado durante los últimos 7 días.
  1. Arrastre el Delivery logs (logs) filtro en la consulta.
    Seleccione Does not exist en la lista desplegable y arrastre el Delivery filtro.
  2. Configure el filtro como se muestra a continuación.