Creación y actualización de información de perfil basada en datos de aplicaciones móviles

Información general

En esta página se describen los pasos para desarrollar un flujo de trabajo que cree o actualice datos de perfil después de que una aplicación móvil envíe Recopilar datos PII de forma programada.

  • PII significa "Información de identificación personal". Puede ser cualquier dato, incluida información que no aparezca en la tabla Perfil de la base de datos de Campaign como, por ejemplo, Analytics para dispositivos móviles Puntos de interés. La PII la define el Desarrollador de aplicaciones móviles, normalmente con un especialista en marketing.
  • Recopilar PII es una operación de POST HTTP para una API de Rest en Adobe Campaign Standard desde una aplicación móvil.

El objetivo de este caso de uso es crear o actualizar un perfil de Campaign Standard si los datos PII devueltos por una aplicación móvil contienen datos relacionados con el perfil.

Requisitos previos

Hay que seguir varios pasos de configuración para habilitar las notificaciones push en el Campaign Standard, antes de poder crear o actualizar perfiles en función de los datos de suscripción de aplicaciones móviles:

  1. Crear una aplicación móvil
  2. Integración del SDK de Adobe Mobile con la aplicación móvil.
  3. Configuración de Adobe Campaign para enviar notificaciones push.

Paso 1: Ampliación del recurso de perfil para notificaciones push/suscripciones

Para poder crear o actualizar el recurso Perfil con datos PII, primero debe ampliar el recurso Perfil con los campos deseados. Para ello, haga lo siguiente:

  • Identifique los campos PII que envía la aplicación móvil.
  • Identifique el campo que se utilizará para la reconciliación a fin de asociar los datos PII con los datos de perfil.

En este ejemplo, la variable Fields refleja los datos PII enviados por la aplicación móvil. La variable Link to profiles indica el campo que se utiliza para asociar la PII con los datos de perfil, donde cusEmail asigna a @email.

La asignación para datos de perfil mientras se amplía la variable Subscriptions to an Application es de SOLO LECTURA. Se utiliza para la reconciliación. El perfil debe introducirse en el sistema con los datos necesarios para reconciliar el perfil con los datos PII. En nuestro caso, una dirección de correo electrónico para el perfil debe coincidir con un correo electrónico de la PII de recopilación para que se produzca la reconciliación:

  • La recopilación de PII se recibe de una aplicación móvil para un usuario cuyo nombre es "Jane, el apellido es "Doe" y la dirección de correo electrónico es janedoe@doe.com.
  • Por otro lado, los datos de perfil deben existir (por ejemplo, los datos deben introducirse manualmente o ya provienen de otro recurso), donde la dirección de correo electrónico del perfil es janedoe@doe.com.

Temas relacionados:

Paso 2: Creación del flujo de trabajo

El uso de un flujo de trabajo en el Campaign Standard permite que un administrador identifique y sincronice datos de forma única entre los datos de AppSubscription (Subscriber) y los datos de perfil o destinatario. Aunque una actualización basada en flujos de trabajo no sincroniza los datos de perfil en tiempo real, no debe provocar bloqueos o sobrecargas indebidos en la base de datos.

Los pasos principales para crear el flujo de trabajo son:

  1. Utilice un Query o Incremental query para obtener una lista de las últimas suscripciones.
  2. Utilice un Reconciliation actividad para asignar los datos PII con el perfil.
  3. Añada un proceso de verificación.
  4. Utilice un Update data para actualizar o crear el perfil con los datos PII.

En este flujo de trabajo se asumen los siguientes requisitos:

  • Todos los campos que se hayan ampliado deben estar disponibles para crear o actualizar la tabla de perfil.
  • La tabla Perfil se puede ampliar para admitir campos que no se admiten de forma nativa (por ejemplo, tamaño de camiseta).
  • Los campos de la tabla AppSubscription que estén en blanco no deben actualizarse en la tabla de perfil.
  • Cualquier registro que se haya actualizado en la tabla AppSubscription debe incluirse en la siguiente ejecución del flujo de trabajo.

Para crear el flujo de trabajo, arrastre y suelte las siguientes actividades en el espacio de trabajo y vincúlelas: Start, Scheduler, Incremental query, Update data.

A continuación, siga los pasos a continuación para configurar cada actividad.

Configure las variables Scheduler actividad

En el General , establezca la variable Execution frequency (por ejemplo, "Diario"), la variable Time (por ejemplo, "1:00:00 AM") y la variable Start (por ejemplo, la fecha de hoy).

Configure la actividad Incremental query.

  1. En el Properties , haga clic en la pestaña Select an element del Resource y, a continuación, seleccione Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail) elemento.

  2. En el Target , arrastre el Mobile application y, a continuación, seleccione un nombre de aplicación móvil.

  3. En el Processed data , seleccione Use a date field y, a continuación, añada la variable Last modified (lastModified) field como Path to the date field.

Configure la actividad Update data.

  1. En el Identification asegúrese de que la pestaña Dimension to update se configura como "Perfiles (perfil)" y, a continuación, haga clic en el botón Create element para añadir un campo como criterio de reconciliación.

  2. En el Source , seleccione un campo de la tabla appSubscriptionRcp como campo de reconciliación. Puede ser el correo electrónico del perfil, crmId, marketingCloudId, etc. En este ejemplo, utilice el campo "Correo electrónico (cusEmail)".

  3. En el Destination , seleccione un campo de la tabla de perfiles para reconciliar los datos de la tabla appSubscriptionRcp . Puede ser el correo electrónico del perfil o cualquier campo extendido como crmId, marketingCloudId, etc. En este ejemplo, es necesario seleccionar el campo "Correo electrónico (correo electrónico)" para asignarlo al campo "Correo electrónico (cusEmail)" de la tabla appSubscriptionRcp .

  4. En el Fields to update , haga clic en la pestaña Create element y, a continuación, asigne los campos procedentes de la tabla appSubscriptionRcp (Source ) con los campos que desea actualizar en la tabla Perfil (Destination ).

  5. En el Enabled if , agregue una expresión para asegurarse de que el campo correspondiente de la tabla Perfil se actualiza solo si el campo de origen contiene un valor. Para ello, seleccione el campo de la lista y añada el “!expresión =‘’” (si el campo Origen es [target/@cusEmail] en el editor de expresiones, asegúrese de escribir [target/@cusEmail] != ''").

NOTA

En este caso, el flujo de trabajo realiza un UPSERT, pero como se basa en un Incremental query solo se inserta. Cambiar la consulta puede afectar a los datos que se insertan o actualizan.
Además, la configuración de la pestaña Fields to update determina qué campos se insertan o actualizan en condiciones específicas. Esta configuración puede ser única para cada aplicación o cliente.
Tenga cuidado al configurar estos ajustes, ya que puede haber consecuencias no deseadas, ya que la actualización de registros en el perfil basada en datos appSubscriptionRcp puede cambiar la información personal de los usuarios sin validación.

Cuando se hayan agregado todos los campos que se van a insertar/actualizar en Perfil, haga clic en Confirm.

Guarde el flujo de trabajo y haga clic en Start para ejecutar el flujo de trabajo.

En esta página