Esta página descreve as etapas para desenvolver um fluxo de trabalho que crie/atualize dados do perfil depois que um aplicativo móvel enviar Coletar dados PII, de forma programada.
O objetivo desse caso de uso é criar ou atualizar um perfil Campaign Standard, se os dados PII retornados por um aplicativo móvel contiverem dados relacionados ao perfil.
Existem várias etapas de configuração a seguir para ativar notificações por push no Campaign Standard, antes que Perfis possam ser criados ou atualizados com base nos dados de Subscrição do aplicativo móvel:
Para poder criar ou atualizar o recurso de Perfil com dados PII, é necessário estender o recurso de Perfil primeiro com os campos desejados. Para fazer isso:
Neste exemplo, a seção Fields reflete os dados PII enviados pelo aplicativo móvel. A seção Link to profiles indica o campo usado para associar a PII aos Dados do Perfil, onde cusEmail mapeia para @email.
O mapeamento de Dados de Perfil ao estender o recurso Subscriptions to an Application é 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 de PII. Em nosso caso, um endereço de e-mail do perfil deve corresponder a um e-mail da PII de coleta para que a reconciliação ocorra:
Tópicos relacionados:
Usar um fluxo de trabalho no Campaign Standard permite que um administrador identifique e sincronize dados de forma exclusiva entre os dados do AppSubscription (Assinante) e os dados do Perfil ou do Recipient. Embora uma atualização baseada no fluxo de trabalho não sincronize os dados do perfil em tempo real, ela não deve causar bloqueios ou sobrecarga indevidos do banco de dados.
As principais etapas para criar o fluxo de trabalho são:
Os seguintes requisitos são assumidos neste fluxo de trabalho:
Para criar o fluxo de trabalho, arraste e solte as seguintes atividades na área de trabalho e vincule-as: Start, Scheduler, Incremental query, Update data.
Siga as etapas abaixo para configurar cada atividade.
Na guia General, defina Execution frequency (por exemplo, "Diariamente"), Time (por exemplo, "1:00:00 AM") e Start (por exemplo, Data de hoje).
Na guia Properties, clique no ícone Select an element do campo Resource e selecione o elemento Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail).
Na guia Target, arraste o filtro Mobile application e selecione o nome de um aplicativo móvel.
Na guia Processed data, selecione Use a date field e adicione o campo Last modified (lastModified) como Path to the date field.
Na guia Identification, verifique se o campo Dimension to update está definido como "Perfis (perfil)" e clique no botão Create element para adicionar um campo como um critério de reconciliação.
No campo Source, selecione um campo na tabela appSubscriptionRcp como um campo de reconciliação. Pode ser o email do perfil, crmId, marketingCloudId etc. Nesse caso, usaremos o campo "Email (cusEmail)".
No campo Destination, selecione um campo na tabela do 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)" na tabela appSubscriptionRcp.
Na guia Fields to update, clique no botão Create element e mapeie os campos que vêm da tabela appSubscriptionRcp (Source campo) com os campos que deseja atualizar na tabela de Perfis (Destination campo).
No campo Enabled if, adicione uma expressão para garantir que o campo correspondente na tabela do 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 Origem for [target/@cusEmail]
no editor de Expressões, certifique-se de digitar [target/@cusEmail] != ''"
).
Nesse caso, o Fluxo de trabalho executa um UPSERT, mas, como é baseado em dados Incremental query, somente são inseridos. A alteração do Query pode afetar os dados inseridos ou atualizados.
Além disso, as configurações na guia Campos para atualizar determinam quais campos são inseridos ou atualizados sob 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, já que 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 forem adicionados, clique em Confirm.
Salve o fluxo de trabalho e clique em Start para executar o Fluxo de trabalho.