[Também se aplica ao v8]{class="badge positive" title="Também se aplica ao Campaign v8"}
Casos de uso: formulários web use-cases-web-forms
Criar um formulário de assinatura com aceitação dupla create-a-subscription--form-with-double-opt-in
Quando você oferece serviços de informação, os destinatários precisam se subscrever para receber todas as comunicações vinculadas. Para evitar comunicações inadequadas e verificar se o destinatário se subscreveu intencionalmente, recomendamos enviar uma solicitação de confirmação da subscrição para criar um opt in duplo. A subscrição só entrará em vigor depois que o usuário clicar no link incluído na mensagem de confirmação.
Este exemplo é baseado no seguinte cenário:
- Criação de um formulário de subscrição do boletim informativo em um site que contém uma caixa de seleção para subscrição de um serviço temporário. Esse serviço permitirá que você entregue mensagens de confirmação da subscrição.
- Criação da entrega de confirmação da subscrição com um template da entrega vinculado ao formulário web. Ele contém o link de confirmação que chama o formulário da subscrição do boletim informativo e exibe uma mensagem de aprovação de subscrição.
Etapa 1 - Criação de serviços de informação step-1---creating-information-services
-
Crie a subscrição no serviço de boletim informativo a ser oferecido aos destinatários. Para obter mais informações sobre como criar um boletim informativo, consulte esta seção.
-
Crie um segundo serviço de informação, um serviço temporário vinculado a um template da entrega para enviar mensagens de confirmação da subscrição.
Etapa 2 - Criação de mensagens de confirmação step-2---creating-confirmation-messages
As mensagens de confirmação são enviadas por um template da entrega dedicado referenciado no nível de serviço temporário.
-
Em Explorer , selecione Resources > Templates > Delivery templates.
-
Crie um template da entrega para enviar as mensagens de confirmação da assinatura.
-
Clique no botão To em Email parameters para associar o template da entrega ao target mapping das assinaturas em vez de destinatários.
-
Como os destinatários dessa entrega não confirmaram sua aprovação, eles ainda estão incluídos na lista de bloqueios do banco de dados. Para que eles recebam essa comunicação, você precisa autorizar as entregas com base nesse template a fim de direcionar destinatários incluídos na lista de bloqueios.
Para fazer isso, clique na guia Exclusions.
-
Clique no link Edit… e desmarque a opção Exclude recipients who no longer want to be contacted.
note important IMPORTANT Essa opção pode ser desabilitada somente nesse tipo de contexto. -
Personalize a entrega e insira o link de confirmação no conteúdo da mensagem. Esse link permite que você acesse o formulário web para registrar a confirmação da subscrição.
-
Com o DCE, vincule sua URL ao formulário web. Como o formulário web ainda não foi criado, substitua o valor assim que criá-lo.
-
Finalmente, vincule esse template ao serviço temporário criado anteriormente.
Etapa 3 – Criação do formulário de assinatura step-3---creating-the-subscription-form
O formulário web habilita a subscrição do destinatário e a confirmação da subscrição.
O workflow do formulário web incluirá as seguintes atividades:
Para fazer isso, siga as etapas abaixo:
-
Crie um formulário web e escolha o template Newsletter subscription (subNewsletter).
-
Na guia Edit, precisamos configurar o fluxo de trabalho existente, já que queremos adicionar uma mensagem de confirmação aos destinatários que desejam assinar.
Para fazer isso, clique duas vezes na caixa Preloading e configure-a da seguinte maneira.
Isso significa que, se o usuário acessar esse formulário por meio do link na mensagem de confirmação, suas informações de perfil serão carregadas. Se ele acessar o formulário web por meio de uma página do site, nenhuma informação será carregada.
-
Adicione uma atividade Test no seu fluxo de trabalho.
A atividade Test pode se referir ao email do destinatário. Nesse caso, configure-a da seguinte maneira:
-
Adicione duas atividades Script ao seu fluxo de trabalho.
A primeira atividade Script incluirá os destinatários na lista de bloqueios até que eles confirmem a assinatura do boletim informativo. Seu conteúdo deve ser o seguinte:
code language-none ctx.recipient.@blackList=1
A segunda atividade Script autoriza as entregas a serem enviadas aos usuários e faz a assinatura delas no boletim informativo. As duas últimas linhas do script permitirão transferir os destinatários da pasta temporária para outra pasta e reconciliar com perfis existentes assim que confirmarem a assinatura.
code language-none ctx.recipient.@blackList=0 nms.subscription.Subscribe("INTERNAL_NAME_OF_THE_NEWSLETTER", ctx.recipient, false) ctx.recipient.folder = <folder name="nmsRootRecipient"/> nms.subscription.Unsubscribe("TEMP", ctx.recipient)
note note NOTE A partição Temp também pode ser removida regularmente por meio de um fluxo de trabalho. -
Clique duas vezes na atividade Subscription para personalizar o formulário de assinatura e vincular uma caixa de seleção ao serviço temporário criado anteriormente.
-
Configure a atividade Storage para salvar as informações inseridas na página do formulário.
Essa atividade permite que você crie perfis de destinatários em uma pasta temporária dedicada para separá-los dos perfis no banco de dados, para quem as comunicações podem ser enviadas.
note note NOTE Você não deve definir opções de reconciliação. -
Adicione duas atividades End para exibir uma mensagem ao usuário.
A segunda caixa End exibirá a mensagem de confirmação quando a assinatura for concluída.
-
Depois que o formulário web é criado e configurado, você pode referenciá-lo no template da entrega para enviar mensagens de confirmação.
Etapa 4 - Publicação e teste do formulário step-4---publishing-and-testing-the-form
Agora você pode publicar o formulário para torná-lo acessível aos usuários.
A subscrição no boletim informativo envolve as seguintes etapas:
-
O usuário do site entra na página de subscrição e aprova o formulário.
Ele é notificado por meio de uma mensagem em seu navegador de que sua solicitação foi levada em conta.
O usuário é adicionado ao banco de dados do Adobe Campaign na pasta Temp e seu perfil é incluído na lista de bloqueios até que ele confirme sua assinatura com o email.
-
Uma mensagem de confirmação que inclui um link para aprovar a subscrição é enviada para o usuário.
-
Ao clicar nesse link, a página de aprovação é exibida no navegador.
No Adobe Campaign, o perfil do usuário é atualizado:
-
não estão mais na lista de bloqueios,
-
eles estão inscritos no serviço de informação.
-
Exibição de diferentes opções dependendo dos valores selecionados displaying-different-options-depending-on-the-selected-values
No exemplo a seguir, o usuário é solicitado a selecionar um tipo de veículo. Você pode exibir as categorias de veículo disponíveis de acordo com o tipo selecionado. Isso significa que os itens exibidos na coluna à direita dependem da seleção do usuário:
-
Quando o usuário seleciona "veículo privado", a escolha entre "Compacto" e "Minivan" é oferecida.
-
Quando o usuário seleciona "veículo comercial", uma seleção é exibida em uma lista suspensa:
Nesse exemplo, o tipo de veículo não é armazenado no banco de dados. A lista suspensa é configurada da seguinte maneira:
Essas informações são armazenadas em uma variável local.
A exibição condicional da coluna à direita é configurada nos containers:
-
Visibilidade condicional de campos para um veículo privado:
-
Visibilidade condicional de campos para um veículo comercial: