Esta página descreve as etapas para desenvolver um fluxo de trabalho que cria/atualiza dados de perfil depois que um aplicativo móvel envia Coletar dados PII, de forma programada.
O objetivo desse caso de uso é criar ou atualizar um perfil de Campaign Standard, se os dados PII retornados por um aplicativo móvel contiverem dados relacionados ao perfil.
Há várias etapas de configuração a serem seguidas para habilitar notificações por push no Campaign Standard, antes que os perfis possam ser criados ou atualizados com base nos dados de assinatura de aplicativos móveis:
Para criar ou atualizar o recurso de Perfil com dados PII, primeiro é necessário estender o recurso de Perfil com os campos desejados. Para fazer isso:
Neste exemplo, a variável Fields reflete os dados de PII enviados pelo aplicativo móvel. A variável Link to profiles indica o campo usado para associar a PII aos dados do perfil, onde cusEmail mapeia para @email.
O mapeamento dos dados do 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. Em nosso caso, um endereço de email para o perfil deve corresponder a um email do Coletar PII para que a reconciliação ocorra:
Tópicos relacionados:
Usar um fluxo de trabalho no Campaign Standard permite que um administrador identifique e sincronize de maneira exclusiva os dados do AppSubscription (Assinante) e os dados do Perfil ou do Destinatário. Embora uma atualização baseada em fluxo de trabalho não sincronize os dados do perfil em tempo real, ela não deve causar bloqueios indevidos no banco de dados nem sobrecarga.
As principais etapas para criar o workflow são:
Os seguintes requisitos são assumidos neste workflow:
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.
No General , defina o Execution frequency (por exemplo, "Diariamente"), a variável Time (por exemplo, "1:00:00 AM"), e o Start (por exemplo, Data de hoje).
No Properties clique na guia Select an element ícone do Resource e selecione o Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail) elemento.
No Target arraste a Mobile application e selecione um nome de aplicativo móvel.
No Processed data selecione Use a date field, em seguida adicione o Last modified (lastModified) campo como Path to the date field.
No Identification , verifique se Dimension to update for definido como "Perfis (perfil)", depois clique no link Create element botão para adicionar um campo como critério de reconciliação.
No Source selecione um campo da tabela appSubscriptionRcp como um campo de reconciliação. Pode ser o email do perfil, crmId, marketingCloudId etc. Neste exemplo, use o campo "Email (cusEmail)".
No Destination selecione um campo da 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.
No Fields to update clique na guia Create element e mapeie os campos provenientes da tabela appSubscriptionRcp (Source ) com os campos que deseja atualizar na tabela Perfil (Destination campo).
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 caractere “!expressão =‘’” (se o campo Origem for [target/@cusEmail]
no Editor de expressão, digite [target/@cusEmail] != ''"
).
Nesse caso, o workflow executa um UPSERT, mas como ele se baseia em um Incremental query os dados são inseridos somente. Alterar o Query 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 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, pois atualizar registros no Perfil com base nos dados appSubscriptionRcp pode alterar as informações pessoais dos usuários sem validação.
Quando todos os campos que serão inseridos/atualizados no Perfil tiverem sido adicionados, clique em Confirm.
Salve o workflow e clique em Start para executar o workflow.