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 la información que no aparece en la tabla Perfil de la base de datos de Campaign como, por ejemplo, Analytics para móviles Puntos de interés. El desarrollador de aplicaciones móviles define la PII, normalmente con un experto en marketing.
- Recopilar PII es una operación de POST de HTTP a 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 Campaign Standard antes de poder crear o actualizar perfiles según los datos de suscripción de aplicaciones móviles:
Paso 1: Ampliación del recurso de perfil para notificaciones push/suscripciones
Para poder crear o actualizar el recurso de perfil con datos PII, primero debe ampliar el recurso de 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 del perfil.
En este ejemplo, la sección Fields refleja los datos PII enviados por la aplicación móvil. La sección Link to profiles indica el campo que se usa para asociar la PII con los datos del perfil, donde cusEmail se asigna a @email.
La asignación de datos de perfil al ampliar el recurso 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 conciliarlo con los datos PII. En nuestro caso, una dirección de correo electrónico del perfil debe coincidir con un correo electrónico de la PII de recopilación para que se produzca la reconciliación:
- La PII de recopilación 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 proceder de algún otro recurso) donde la dirección de correo electrónico del perfil sea janedoe@doe.com.
Temas relacionados:
Paso 2: Creación del flujo de trabajo
El uso de un flujo de trabajo en Campaign Standard permite a este identificar y sincronizar datos de forma exclusiva entre los datos de suscripción de aplicación (suscriptor) y los datos de perfil o destinatario. Aunque una actualización basada en el flujo de trabajo no sincroniza los datos de perfil en tiempo real, no debería provocar bloqueos o sobrecargas indebidos en la base de datos.
Los pasos principales para crear el flujo de trabajo son estos:
- Utilice una actividad Query o Incremental query para obtener una lista de las suscripciones más recientes.
- Utilice una actividad Reconciliation para asignar los datos PII con el perfil.
- Añada algún proceso de verificación.
- Use 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 que admita campos que no se admiten de forma nativa (por ejemplo, Tamaño de camiseta).
- Ningún campo de la tabla AppSubscription vacío debe actualizarse en la tabla Perfil.
- Cualquier registro que se haya actualizado en la tabla AppSubscription debe incluirse en la siguiente ejecución del flujo de trabajo.
Para generar el flujo de trabajo, arrastre y suelte las siguientes actividades en el área de trabajo y vincúlelas: Start, Scheduler, Incremental query, Update data.
A continuación, siga los pasos a continuación para configurar cada actividad.
Configurar la actividad Scheduler
En la ficha General, establezca Execution frequency (por ejemplo, "Diario"), Time (por ejemplo, "1:00:00 a.m.") y Start (por ejemplo, Fecha de hoy).
Configure la actividad Incremental query.
-
En la ficha Properties, haga clic en el icono Select an element del campo Resource y, a continuación, seleccione el elemento Subscriptions to an application (
nms:appSubscriptionRcp:appSubscriptionRcpDetail
). -
En la ficha Target, arrastre el filtro Mobile application y, a continuación, seleccione un nombre de aplicación móvil.
-
En la ficha Processed data, seleccione Use a date field y después agregue el campo Last modified (lastModified) como Path to the date field.
Configure la actividad Update data.
-
En la ficha Identification, asegúrese de que el campo Dimension to update está establecido en "Perfiles (perfil)" y, a continuación, haga clic en el botón Create element para agregar un campo como criterio de reconciliación.
-
En el campo 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)".
-
En el campo Destination, seleccione un campo de la tabla de perfil para reconciliar los datos de la tabla appSubscriptionRcp. Puede ser el correo electrónico del perfil o cualquier campo ampliado, como crmId, marketingCloudId, etc. En este ejemplo, es necesario seleccionar el campo "Correo electrónico (correo electrónico)" para asignarlo con el campo "Correo electrónico (cusEmail)" de la tabla appSubscriptionRcp.
-
En la ficha Fields to update, haga clic en el botón Create element y, a continuación, asigne los campos que provienen de la tabla appSubscriptionRcp (campo Source) con los campos que desea actualizar en la tabla Perfil (campo Destination).
-
En el campo Enabled if, agregue una expresión para asegurarse de que el campo correspondiente de la tabla Perfil se actualice solo si el campo de origen contiene un valor. Para ello, seleccione el campo de la lista y añada el icono "!Expresión =''" (si el campo de Source es
[target/@cusEmail]
en el Editor de expresiones, asegúrese de escribir[target/@cusEmail] != ''"
).
Además, la configuración de la pestaña Fields to update determina qué campos se insertan o actualizan bajo 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 basados en datos de 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 el perfil, haga clic en Confirm.
Guarde el flujo de trabajo y haga clic en Start para ejecutar el flujo de trabajo.