Criação e atualização de informações de perfil com base em dados de aplicativo para dispositivos móveis

Visão geral

Esta página descreve as etapas para desenvolver um fluxo de trabalho que crie/atualize os dados do perfil depois que um Aplicativo móvel enviar Coletar dados PII, de forma programada.

  • PII significa "Informações pessoais identificáveis". Pode ser qualquer dado, incluindo informações que não aparecem na tabela Perfil do banco de dados do Campaign como, por exemplo, Analytics for Mobile Pontos de interesse. A PII é definida pelo desenvolvedor de aplicativos móveis, geralmente com um profissional de marketing.
  • Coletar PII é uma operação HTTP-POST para uma Rest API no Adobe Campaign Standard a partir de um aplicativo móvel.

O objetivo desse caso de uso é criar ou atualizar um perfil de Campaign Standard, se os dados de PII retornados por um aplicativo móvel contiverem dados relacionados ao perfil.

Pré-requisitos

Há várias etapas de configuração a seguir para ativar as notificações por push no Campaign Standard, antes que os Perfis possam ser criados ou atualizados com base nos dados de assinatura do aplicativo móvel:

  1. Criar um aplicativo móvel
  2. Integre o SDK do Adobe Mobile ao seu aplicativo móvel.
  3. Configurar o Adobe Campaign para enviar notificações por push.

Etapa 1 - Estender o recurso de perfil para notificações/assinaturas por push

Para criar ou atualizar o recurso de Perfil com dados PII, primeiro deve-se estender o recurso de Perfil com os campos desejados. Para fazer isso:

  • Identifique os campos PII enviados pelo Aplicativo móvel.
  • Identifique o campo a ser usado para reconciliação para associar os dados PII aos dados do perfil.

Neste exemplo, a variável Fields reflete os dados de PII enviados pelo Aplicativo móvel. O Link to profiles indica o campo usado para associar a PII aos dados do perfil, em que cusEmail mapeia para @email.

O mapeamento para dados de perfil ao estender o Subscriptions to an Application O recurso é SOMENTE LEITURA. É usado para reconciliação. O perfil deve ser inserido no sistema com os dados necessários para reconciliar o perfil com os dados PII. No nosso caso, um endereço de email do perfil deve corresponder a um email da PII de coleta para que a reconciliação ocorra:

  • A PII de coleta é recebida de um Aplicativo móvel para um usuário que tenha seu Nome como "Jane, Last Name é "Doe" e seu endereço de email é janedoe@doe.com.
  • Separadamente, os Dados do perfil devem existir (por exemplo, os dados devem ser inseridos manualmente ou já vêm de algum outro recurso), onde o endereço de email do perfil é janedoe@doe.com.

Tópicos relacionados:

Etapa 2 - Criar o workflow

Usar um fluxo de trabalho no Campaign Standard permite que um administrador identifique e sincronize exclusivamente os dados entre os dados do AppSubscription (Assinante) e os dados do Perfil ou do destinatário. Embora uma atualização baseada em workflow não sincronize os dados do perfil em tempo real, ela não deve causar bloqueios ou sobrecarga indevidas do banco de dados.

As principais etapas para criar o workflow são:

  1. Use um Query ou Incremental query atividade para obter uma lista das assinaturas mais recentes.
  2. Use um Reconciliation para mapear os dados de PII com o perfil.
  3. Adicione algum processo de verificação.
  4. Use um Update data para atualizar ou criar o perfil com os dados PII.

Os seguintes requisitos são assumidos neste workflow:

  • Any/All fields that have been extended should be available to create/update the Profile Table.
  • The Profile table can be extended to support fields that are not natively supported (for example, T-Shirt Size).
  • Qualquer campo da tabela AppSubscription que esteja em branco não deve ser atualizado na Tabela de perfis.
  • Qualquer registro que tenha sido atualizado na tabela AppSubscription deve ser incluído na próxima execução do fluxo de trabalho.

Para criar o workflow, arraste e solte as seguintes atividades no espaço de trabalho e vincule-as: Start, Scheduler, Incremental query, Update data.

Siga as etapas abaixo para configurar cada atividade.

Configure o Scheduler atividade

No General , defina a variável Execution frequency (por exemplo, "Diariamente"), a variável Time (por exemplo, "1:00:00 AM") e o Start (por exemplo, Data de hoje).

Configure a atividade Incremental query.

  1. No Properties clique no botão Select an element ícone da Resource , em seguida, selecione o Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail) elemento.

  2. No Target arraste a guia Mobile application , em seguida, selecione um nome de aplicativo móvel.

  3. No Processed data guia , selecione Use a date field, em seguida, adicione o Last modified (lastModified) campo como Path to the date field.

Configure a atividade Update data.

  1. No Identification verifique se a variável Dimension to update estiver definido como "Perfis (perfil)" e clique no botão Create element para adicionar um campo como um critério de reconciliação.

  2. No Source selecione um campo na tabela appSubscriptionRcp como um campo de reconciliação. Pode ser o email do perfil, crmId, marketingCloudId etc. Neste exemplo, use o campo "Email (cusEmail)".

  3. No Destination selecione um campo na tabela de perfil para reconciliar os dados da tabela appSubscriptionRcp . Pode ser o email do perfil ou qualquer campo estendido, como crmId, marketingCloudId etc. Neste exemplo, precisamos selecionar o campo "Email (email)" para mapeá-lo com o campo "Email (cusEmail)" da tabela appSubscriptionRcp .

  4. No Fields to update clique no botão Create element e mapeie os campos que vêm da tabela appSubscriptionRcp (Source com os campos que você deseja atualizar na tabela Perfil (Destination campo ).

  5. No Enabled if , adicione uma expressão para garantir que o campo correspondente na tabela Perfil seja atualizado somente se o campo de origem contiver um valor. Para fazer isso, selecione o campo na lista e adicione o “!expressão =‘’” (se o campo Source for [target/@cusEmail] no Editor de expressão, digite [target/@cusEmail] != ''").

OBSERVAÇÃO

Nesse caso, o Workflow executa um UPSERT, mas como se baseia em um Incremental query só são inseridos dados. Alterar a Consulta pode afetar quais dados são inseridos ou atualizados.
Além disso, as configurações na guia Fields to update determinam quais campos são inseridos ou atualizados em condições específicas. Essas configurações podem ser exclusivas para cada aplicativo ou cliente.
Tenha cuidado ao definir essas configurações, pois pode haver consequências não intencionais, pois a atualização de registros no Perfil com base nos dados appSubscriptionRcp pode alterar as informações pessoais dos usuários sem validação.

Quando todos os campos a serem inseridos/atualizados no Perfil tiverem sido adicionados, clique em Confirm.

Salve o workflow e clique em Start para executar o Workflow.

Nesta página