Compartilhar via


Suporte para cancelamento da assinatura com um clique para emails

Dica

O Google esclareceu que os remetentes que incluírem um link para cancelamento da assinatura em uma mensagem de email terão até 1º de junho de 2024 para implementar o cancelamento da assinatura com um clique em todos os emails comerciais e promocionais.

Para obter informações mais atualizadas, consulte Perguntas frequentes sobre cancelamento da assinatura com um clique do Google.

Importante

A partir de 10 de outubro de 2024, os links para cancelar inscrição vão expirar seis meses depois da criação do link e deixar de funcionar.

Os provedores de email e os protocolos subjacentes dão suporte à concessão para destinatários de email a capacidade de cancelar a assinatura em emails usando "um clique" sem deixar o aplicativo de email. Por exemplo, o Google apresenta um link Cancelar assinatura na parte superior da interface do usuário do email:

Selecione o link para cancelar assinatura

Quando selecionado, um diálogo solicitando para o usuário confirmar o cancelamento da assinatura é mostrado. Se o botão Cancelar assinatura estiver selecionado, a assinatura do usuário será cancelada pelo email sem visitar uma página da Web:

Captura de tela mostrando que você cancelou a assinatura sem abrir uma página da Web

Para dar suporte a essa capacidade, o remetente do email fornece informações nos cabeçalhos de email informando ao cliente de email como cancelar a assinatura automaticamente. O cliente de email destinatário pode usar essas informações para mostrar ao usuário maneiras fáceis de cancelar a assinatura em mensagens indesejadas.

Em outubro de 2023, o Google e o Yahoo anunciaram que exigiriam que os remetentes de email começassem a dar suporte ao cancelamento da assinatura com um clique e incluíssem um link visível para cancelar a assinatura no corpo da mensagem de todos os emails promocionais. O Google tornou um requisito específico para qualquer remetente que envie mais de 5.000 emails por dia para contas do Gmail atender a esse mandato.

Atualmente, os provedores de email utilizam a presença dessas informações para determinar pontuações de spam e reputação dos remetentes de email, mesmo que não seja um requisito rígido.

Habilitar cancelamento da assinatura com um clique no Customer Insights - Journeys

O Customer Insights - Journeys dá suporte para inclusão automática dos cabeçalhos de cancelamento da assinatura com um clique em todos os emails comerciais, em jornadas de marketing de saída e em tempo real, sem alterar nenhum email ou percurso existente.

Para habilitar cancelamento da assinatura com um clique:

  1. Acesse Configurações>Outras configurações>Opções de recurso.
  2. Defina a alternância Cancelamento da assinatura com um clique como Ativado.
  3. Selecione Salvar no canto superior direito da página.

Importante

Para utilizar o recurso de cancelamento da assinatura com um clique, você precisa atualizar para a versão de dezembro de 2023 ou posterior.

Pode levar até 30 minutos para que a opção do recurso entre em vigor no produto. Qualquer email enviado depois que o recurso entrar em vigor vai incluir automaticamente os cabeçalhos necessários para dar suporte ao cancelamento da assinatura com um clique.

Funcionalidade geral

Quando o recurso de cancelamento da assinatura com um clique está habilitado, o produto inclui automaticamente dois cabeçalhos adicionais no email:

  1. List-Unsubscribe
  2. List-Unsubscribe-Post

Esses cabeçalhos seguem as diretrizes fornecidas no RFC IETF para cancelar a assinatura com um clique e permitir que clientes de email exibam opções fáceis para cancelamento da assinatura para usuários.

Como funciona o cancelamento da assinatura com um clique?

Os conceitos de gerenciamento de consentimento diferem entre percursos em tempo real e áreas do marketing de saída do produto, o que resulta na realização de ações diferentes no sistema para o cancelamento da assinatura com um clique. Vamos ver como o cancelamento da assinatura com um clique é tratado nas jornadas em tempo real e no marketing de saída.

Cancelamento da assinatura com um clique em jornadas em tempo real

Observação

As jornadas em tempo real têm um recurso de consentimento multimarca que você deve habilitar para usar o recurso de cancelamento da assinatura com um clique. Para marketing de saída, o recurso de consentimento multimarca é irrelevante e não afeta nada.

Em percursos em tempo real, o consentimento é coletado, gerenciado e imposto em um nível do ponto de contato (ou seja, um email, um número de telefone ou um endereço de canal personalizado). Cada email só pode ser enviado com uma finalidade e um tópico (opcional). Qualquer email comercial, enviado por percursos em tempo real, vai incluir os cabeçalhos de cancelamento da assinatura com um clique.

Se o email só tiver uma finalidade comercial selecionada, assim que o destinatário selecionar o link de cancelamento da assinatura com um clique no cliente de email, o aplicativo vai marcá-lo como recusado para a finalidade específica. Isso garante que nenhum email futuro com a mesma finalidade seja enviado para esse usuário.

Se o email estiver sendo enviado para um tópico específico, assim que o destinatário selecionar o link de cancelamento da assinatura com um clique no cliente de email, o aplicativo só vai marcá-lo como recusado para o tópico específico. Isso garante que nenhum email futuro com o mesmo tópico seja enviado para esse usuário.

Todos os emails com a finalidade pai do tópico permanecem desbloqueados, o que garante que outras mensagens de email apenas com a finalidade selecionada ou outro tópico, abaixo da mesma finalidade, continuam sendo enviadas para esse usuário.

Os emails comerciais que usam um tipo de link externo do perfil de conformidade também incluem automaticamente os cabeçalhos para cancelamento da assinatura com um clique. Quando seleciona o link para cancelamento da assinatura com um clique, o destinatário recusa a finalidade ou o tópico para o qual a mensagem de email foi enviada (conforme descrito acima).

Se um perfil de conformidade baseado na central de assinaturas for usado no email enviado por meio do Customer Insights - Journeys e o destinatário selecionar o link para cancelamento da assinatura com um clique, haverá duas ações realizadas:

  1. O endereço de email do destinatário é definido como recusado para a finalidade ou o tópico para o qual o email foi enviado.
  2. O atributo Email em Massa do registro de contato do destinatário é definido como Não Permitir (ou seja, emails comerciais futuros não vão ser enviados para esse contato).

Quando os registros de consentimento do ponto de contato (CPC) são atualizados porque o destinatário selecionou o link para cancelamento da assinatura com um clique no cliente de email, o sistema indica a fonte da atualização e o motivo com os seguintes valores:

  • Fonte: "Email - list-unsubscribe"
  • Motivo: "Opt-out - One-click unsubscribe"

Marketing de saída

Se o usuário abrir um email comercial enviado de um percurso do marketing de saída e selecionar o link para cancelamento da assinatura com um clique apresentado a ele no cliente de email, o campo Email em Massa do registro do contato vai ser definido como Não Permitir (ou seja, emails comerciais futuros não vão ser enviados para esse contato).

Importante

Se mantiver uma armazenamento de dados de consentimento fora do Customer Insights – Journeys, você também vai precisar levar em consideração como sincronizar alterações feitas no consentimento no cancelamento da assinatura com um clique com os sistemas externos.

Importante

Se usar percursos do marketing de saída e gerenciar o consentimento separadamente para várias linhas de negócios, talvez você precise atualizar a implementação para responder devidamente a solicitações de cancelamento da assinatura com um clique. Leia a próxima seção para compreender como você pode usar um manipulador personalizado para gerenciar esse processo de acordo com as necessidades de negócios.

Em percursos do marketing de saída, o cancelamento da assinatura com um clique define o campo Email em Massa do contato como Não Permitir a fim de impedir o envio de emails comerciais para o contato no futuro. O cancelamento da assinatura com um clique para marketing de saída não atualiza listas de assinaturas ou campos de consentimento personalizados. Um trabalho adicional talvez seja necessário para processar listas de assinaturas ou campos de conteúdo personalizados.

Solução de problemas no cancelamento de assinatura com um clique no marketing de saída

Os problemas na funcionalidade do cancelamento de assinatura com um clique no marketing de saída normalmente estão relacionados a personalizações vinculadas a atualizações de contato síncronas.

Diagrama do fluxo de atualização de contato do marketing de saída.

Para resolver problemas no cancelamento de assinatura com um clique no marketing de saída:

  1. Habilite temporariamente os logs de rastreamento de plug-ins. Como a habilitação dos logs de rastreamento de plug-in pode afetar negativamente o desempenho, desabilite-os assim que você terminar.
  2. Dispare o fluxo de cancelamento da assinatura com um clique (selecione o botão de cancelamento da inscrição em um email ou crie uma solicitação POST em um cabeçalho de cancelamento da assinatura com um clique).
  3. Verifique os logs. Caso haja um erro relacionado ao plugin, deve haver um nome de plugin e um motivo pelo qual o plugin travou. Acompanhe usando o provedor de plugin ou desabilite o plugin. Não desabilite os plug-ins da Microsoft (qualquer nome de plug-in que comece com "Microsoft.Dynamics.Cxp.Forms").
  4. Se houver um log indicando uma falha no privilégio durante uma atualização de contato, verifique se Marketing Service user extensible role tem privilégios para uma operação assim.

Criação de um fluxo de trabalho personalizado a fim de gerenciar o processo para cancelar assinatura com um clique

Os usuários do marketing de saída que gerenciam o consentimento para marcas diferentes separadamente e desejam atualizar propriedades diferentes do contato (em vez da propriedade Email em Massa) podem usar as etapas abaixo para criar e registrar um fluxo de trabalho personalizado para gerenciar esse processo sozinhos.

  1. Abra o menu Configurações O ícone do menu Configurações. no topo da página e selecione Configurações Avançadas.

  2. A área de configurações avançadas será aberta em uma nova guia do navegador. Observe que essa área usa um navegador horizontal na parte superior da página, em vez de um navegador lateral. Navegue até Configurações>Centro de Processos>Processos.

  3. Para criar um processo de cancelamento da assinatura personalizado, selecione o ícone +Novo. Adicione um Nome do processo. Para Categoria, selecione Ação e, para Entidade, selecione Nenhum (global).

    Criar processo para cancelar inscrição.

  4. Uma nova janela é aberta para adicionar detalhes do processo. Crie um nome de parâmetro de entrada obrigatório contactid. Verifique se ele é do tipo EntityReference e aponta para a entidade Contact.

    Crie um parâmetro de entrada obrigatório como contactid.

  5. Selecione o menu suspenso Adicionar Etapa na parte inferior da janela e selecione Atualizar registro. Insira uma descrição para as alterações que devem acontecer no contato ao cancelar a assinatura e selecione Definir propriedades. Uma nova janela é aberta onde você pode definir as Preferências de contato que mudam quando um cliente usa o botão de cancelamento da assinatura com um clique. Por exemplo, na imagem abaixo, Telefone e Fax estão definidos como Não permitir cancelamento da assinatura com um clique.

    Descreva as alterações quando a assinatura da funcionalidade está cancelada.

  6. Selecione Salvar e fechar. Em seguida, na janela do processo principal, selecione Salvar e Ativar na barra de ferramentas para iniciar o processo.

  7. Vá até o Maker Portal e selecione o ambiente aplicável.

    Selecione o ambiente.

  8. Selecione a entidade Definição da configuração e procure Cancelamento da assinatura do marketing desaída com um clique.

    Selecione as definições de configuração para cancelar a assinatura com um clique.

  9. Edite esse valor e verifique se ele está apontando para o nome exclusivo do fluxo de trabalho personalizado criado anteriormente por você na Etapa 2. Por exemplo, neste caso, o nome do fluxo de trabalho é new_msdyncrm_custom_unsubscribe. Salve as alterações.

    Adicione os valores de atributo.

  10. Teste se o manipulador é executado quando a ação de cancelamento da assinatura com um clique é realizada. Para testar:

    1. Habilite temporariamente os logs de rastreamento de plug-ins. Como a habilitação dos logs de rastreamento de plug-in pode afetar negativamente o desempenho, desabilite-os assim que você terminar.
    2. Abra o console do desenvolvedor (Ctrl+Shift+I) em qualquer página do Dataverse.
    3. Cole o trecho a seguir no console (ajuste conforme necessário); ele executará a ação de cancelamento da inscrição.
    4. Verifique se ele foi executado corretamente. Você deve estar ciente de que, em um cenário real, o serviço de marketing executará essa ação, logo, se estiver acessando alguma entidade, verifique se Marketing Service user extensible role tem privilégios para isso.
var Sdk = window.Sdk || {};

Sdk.OneClickUnsubscribe = function(contactid) {
    this.contactid = contactid;
};

Sdk.OneClickUnsubscribe.prototype.getMetadata = function() {
    return {
        boundParameter: null,
        parameterTypes: {
            "contactid": {
                "typeName": "mscrm.crmbaseentity",
                "structuralProperty": 5
            }
        },
        operationType: 0, // This is an action. Use '1' for functions and '2' for CRUD
        operationName: "new_msdyncrm_custom_unsubscribe"
    };
};

// replace c60e0283-5bf2-e311-945f-6c3be5a8dd64 with actual valid contact id
var contactId = {
    "contactid@odata.bind": "/contacts(c60e0283-5bf2-e311-945f-6c3be5a8dd64)"
}

// Create variable calculateRollupFieldRequest and pass those variables created above
var request = new Sdk.OneClickUnsubscribe(contactId);

// Use the request object to execute the function
Xrm.WebApi.online.execute(request)
.then(function(response) {
    if (response.ok) { // If a response was received.
        console.log("Status: %s %s", response.status, response.statusText);

        // Use response.json() to access the content of the response body.
        return response.json();
    }
})
.then(function(responseBody) { 
    //Do something with the response
    console.log("The response is: %s", responseBody);
})

Perguntas frequentes

Em quais tipos de emails o sistema inclui cabeçalhos para cancelamento da assinatura com um clique?

Os cabeçalhos para cancelamento da assinatura com um clique são incluídos em emails com uma designação de mensagem comercial (se forem reenviados por um percurso do marketing de saída) ou o tipo de finalidade comercial (se forem reenviados por um percurso em tempo real).

Os emails transacionais não incluem cabeçalhos para cancelar assinatura com um clique.

O que acontecerá se o contato para o qual o email foi enviado for excluído e o destinatário selecionar o link de cancelamento da assinatura com um clique?

Para emails enviados usando o marketing de saída, o sistema não faz nada, pois não conseguiria encontrar o registro do contato.

Para emails enviados usando percursos em tempo real, o sistema recusa o endereço de email do destinatário da finalidade ou do tópico para o qual o email foi enviado.

O que acontecerá se um email for atualizado depois do envio e agora estiver associado a uma nova finalidade ou tópico. Se o destinatário selecionar o link para cancelar assinatura com um clique, qual ação o sistema realizará?

O endereço de email do destinatário seria recusado da finalidade ou do tópico associado ao email quando ele fosse enviado.

Como funcionaria o recurso de cancelamento da assinatura com um clique se o email estivesse configurado com um tipo de link externo do perfil de conformidade? O cliente seria obrigado a adicionar suporte POST à central de preferências externa?

Não. Para todos os tipos de perfil de conformidade, o produto foi projetado para incluir uma URL de cancelamento da assinatura gerada com um clique gerada pelo sistema e projetada para lidar com as solicitações POST. No momento, você não precisa fazer modificações nas próprias centrais de preferência.

No caso dos emails de marketing de saída enviados para uma lista de assinaturas, como o sistema gerencia o cancelamento da assinatura com um clique? O clique no link do cancelamento da assinatura remove o destinatário da lista de assinaturas?

Não. Em qualquer jornada do marketing de saída, somente o campo Email em Massa no registro do contato do destinatário é definido como Não Permitir.

Ativei a opção do recurso. Preciso fazer mais alguma coisa para permitir o cancelamento da assinatura com um clique em meus emails?

Não.

O cancelamento da assinatura com um clique se aplicaria a emails que já foram enviados para meus clientes e estão nas caixas de entrada?

Não. Não podemos aplicar retroativamente os cabeçalhos de um clique a emails que já foram enviados aos clientes.

Por que o Gmail não está mostrando o link para cancelar assinatura com um clique, mesmo que eu tenha a opção do recurso ativada? Como saberia se a funcionalidade está funcionando conforme o esperado?

O Gmail leva em consideração diversos fatores antes de exibir o link para cancelar assinatura com um clique no cliente de email, mesmo quando os cabeçalhos de cancelamento da assinatura com um clique estão presentes no email. Aqui está uma conversa da comunidade do Google na qual isso foi debatido: Cabeçalho List-Unsubscribe não oferece a opção de cancelar assinatura.

Se você ativou a opção de recurso, todos os emails futuros enviados pelo sistema vão incluir os cabeçalhos de cancelamento da assinatura com um clique. Desde que o email contenha os cabeçalhos segundo a especificação, você pode ter certeza de que está cumprindo as diretrizes do Google. Para verificar isso, você pode baixar a mensagem ou selecionar "Mostrar Original" no item de menu da mensagem para verificar se os cabeçalhos estão presentes.