Proteção de privacidade de email no aplicativo de email do Apple

Aplica-se a v7 e v8

O que mudou?

Em 2021, o Apple apresentou novos recursos de proteção de privacidade para seu aplicativo de email nativo. Este aplicativo agora inclui o recurso Proteção de privacidade de email do Apple. Basicamente, os remetentes não podem mais usar o rastreamento de pixels para coletar informações sobre os recipients que optaram por ativar o recurso de Proteção de privacidade de email do Apple.

Como minhas campanhas são afetadas?

O Adobe Campaign fornece a capacidade de usar pixels de rastreamento para rastrear aberturas de email. Você pode usar esse recurso não apenas para direcionamento e campanhas, mas também para métricas. Por exemplo, você pode usar as taxas de abertura de email para medir a eficácia da campanha e o engajamento do usuário. Resumindo, a segmentação, o direcionamento e as métricas podem ser afetados em suas campanhas.

Que ações devo realizar?

O novo recurso da Apple é o formato do que está por vir no setor em termos de proteção da privacidade de email. Recomendamos que você siga as recomendações do Adobe.

Avalie o impacto dos acionadores da campanha

Avalie como essas alterações afetam os acionadores atuais do Campaign. Identifique os workflows nos quais as aberturas de email são usadas como critério para segmentação, direcionamento ou redirecionamento. Leia as dicas e truques.

Preservar seus dados

Preserve seus dados e consolide seu conhecimento atual sobre dispositivos. Você pode basear os KPIs (indicadores-chave de desempenho) no agente do usuário. Por exemplo, você pode criar KPIs em torno de perfis de pessoas que usam o iOS e o aplicativo de email da Apple. Leia as dicas e truques.

Arquivar os logs de rastreamento além do período de retenção

Arquive os logs de rastreamento além do período de retenção do Adobe Campaign:

  1. Verifique a duração do período de retenção na instância do Campaign.
  2. Verifique novamente os target mappings ativos. Determine se você usa tabelas de perfis personalizadas além da tabela de perfis pronta para uso (nmsRecipient).
  3. Exporte seus logs de rastreamento do Adobe Campaign. Inclua os logs que contêm dados sobre o agente do usuário e o sistema operacional.

Avaliar a tendência atual em taxas abertas

Determine qual proporção do público-alvo usa o aplicativo de email do Apple em um dispositivo iOS.
Com essa avaliação, você pode identificar possíveis lacunas anômalas e suas causas. Você pode determinar se uma lacuna se deve a problemas de desempenho da campanha ou à funcionalidade de proteção de privacidade da Apple. Leia as dicas e truques.

Reavalie sua estratégia de campanha e métricas de desempenho

Acima de tudo, recomendamos que você reavalie proativamente sua estratégia de campanha e suas métricas de desempenho de campanha. Você pode se concentrar novamente em métricas mais confiáveis, por exemplo, click-throughs, visualizações de produto e compras.

Recomendamos explorar os dados disponíveis no momento e avaliar a correlação entre as taxas de abertura e outras métricas. Se essas métricas estiverem correlacionadas consistentemente, você poderá melhorar seus acionadores com um bom nível de confiança.

Dicas e truques

Medir o espaço geral do iOS measure-ios-footprint

Para coletar insights dos dados do Adobe Campaign, você pode usar relatórios prontos para uso:

  • Relatório de Operating Systems

    Para identificar a proporção de visitantes por sistema operacional e por versão, use este relatório. Leia mais.

    Você pode visualizar o detalhamento dos visitantes por sistema operacional em relação ao número total de visitantes.

    Para cada sistema operacional, é possível visualizar o detalhamento dos visitantes por versão do sistema operacional.

  • Relatório de Breakdown of opens

    Para identificar a proporção de aberturas de email por sistema operacional, use este relatório. Leia mais.

Determine como o rastreamento de abertura de email é usado find-email-open-tracking

Você pode identificar os workflows nos quais as aberturas de email são usadas como critério para segmentação, direcionamento e redirecionamento.

Para fazer isso, você pode usar o atributo type da URL do link rastreado (url/@type). Para aberturas de email, este atributo é definido como Open. Este atributo está disponível no editor de consultas, na atividade Query em um fluxo de trabalho e em filtros predefinidos. Você pode usar esse atributo como um critério de direcionamento para campanhas de marketing.

Neste exemplo, um profissional de marketing deseja enviar uma oferta de recompensa aos recipients que abriram um email de delivery específico nos últimos sete dias e fizeram uma compra no mês passado. Em queries de workflow, você pode usar aberturas de email de várias maneiras:

  • Você pode usar aberturas de email como um critério de direcionamento em uma query.

    Você pode especificar, como uma condição de filtragem, que o tipo de URL dos logs de rastreamento de uma entrega específica deve ser definido como Open.

  • Você pode usar um filtro predefinido. Saiba mais.

    Você pode usar esse filtro predefinido em atividades de query em workflows.

    note note
    NOTE
    Em um fluxo de trabalho, não é possível exibir os critérios de direcionamento de um filtro predefinido.

Para recuperar a lista de fluxos de trabalho em que as aberturas de email são usadas como critério de direcionamento, você deve consultar o esquema xtk:workflow. O conteúdo do fluxo de trabalho é armazenado no campo XML memo (data) no formato XML.

Você pode especificar que os workflows devem incluir este conteúdo:

expr="[url/@type] = 2"

Este critério de direcionamento significa que o tipo de URL rastreada deve ser definido como Open.

Exemplo de implementação e pacote de amostra

Você pode usar este exemplo de implementação para identificar os workflows nos quais as aberturas de email são usadas como critério de direcionamento e para enviar uma notificação ao operador de campanha de sua escolha. Você pode usar essa implementação para estas finalidades:

  • Você pode medir o impacto potencial de alternar de aberturas de email para outro KPI em seus workflows para construção do target. Se você não usar aberturas de email, nenhuma outra ação será necessária.
  • Ao reavaliar sua implementação, você pode usar este exemplo para evitar ignorar workflows.

Este exemplo mostra uma implementação personalizada em um único fluxo de trabalho técnico.

IMPORTANT
O pacote é fornecido apenas como exemplo e não é suportado pelo Adobe como um recurso do produto.
Talvez seja necessário adaptar o código de amostra à implementação da campanha.
O usuário final é o único responsável por instalar e usar este pacote de amostra.
É altamente recomendável testar e validar esse pacote em um ambiente de não produção.

Baixe o pacote de amostra e instale-o. Saiba mais.

Após instalar o pacote, você pode acessar o workflow a partir da pasta que contém os workflows técnicos prontos na sua instância:

/Administration/Production/Technical workflows/nmsTechnicalWorkflow

Na interface do usuário, escolha Administration > Production > Technical workflows.

O workflow inclui estas etapas principais:

  1. Liste os workflows nos quais as aberturas de email são usadas como critério de direcionamento.
  2. Liste os filtros predefinidos nos quais as aberturas de email são usadas como critério de direcionamento.
  3. Liste os workflows nos quais esses filtros predefinidos são usados.
  4. Mescle as duas listas de workflows em uma lista.
  5. Enviar uma notificação por e-mail para o operador especificado.

O workflow inclui estas etapas detalhadas:

  1. A atividade inicial é uma atividade de consulta no esquema xtk:workflow. Essa atividade é usada para encontrar, na instância de acordo, as consultas explícitas do fluxo de trabalho que incluem aberturas de email como um critério de direcionamento.

    Uma lista de workflows é retornada como resultado.

    Como essas informações são reutilizadas, o nome da tabela de trabalho é armazenado em uma variável de instância de workflow global.

  2. Uma segunda query é usada para encontrar os filtros predefinidos que incluem aberturas de email.

    Uma lista de filtros predefinidos é retornada como resultado.

  3. Essa lista de filtros predefinidos é usada para localizar os workflows nos quais esses filtros são usados.

  4. Ambas as listas de workflows são mescladas em uma lista.

    Para essa finalidade, é usado o código JavaScript.

    code language-javascript
    const queryPredFilter = xtk.queryDef.create(
      <queryDef schema={vars.targetSchema} operation="select">
         <select>
           <node alias="@id" expr="@id" />
           <node alias="@name" expr="@name"  />
         </select>
         <where/>
      </queryDef>
        ).ExecuteQuery()
    
    var qDef =
      <queryDef schema="xtk:workflow" operation="select">
        <select>
          <node expr="@id"/>
          <node expr="@internalName"/>
          <node expr="@label"/>
        </select>
        <where>
          <condition boolOperator="OR" expr={"data like '%expr=[url/@type] = 2%'" }/>
        </where>
      </queryDef>
    
    for each (var filter in queryPredFilter) {
    
       //logInfo (filter.@name);
       var condition;
       condition =<condition boolOperator="OR" expr={"data like '%" + filter.@name + "%'" }/>
       qDef.where.appendChild(condition);
    
    }
    
    var queryWorkflowList = xtk.queryDef.create(qDef);
    var workflowList = queryWorkflowList.ExecuteQuery();
    
    var sWorkflowList = "";
    var iCount = 0
    for each (var workflow in workflowList) {
    
       //logInfo ("Workflow ID: " + workflow.@id + " in " + instance.vars.mainTargetSchema);
    
       iWorkflowId = workflow.@id;
       iWorkflowName = workflow.@internaName;
       iWorkflowLabel = workflow.@label;
    
        xtk.session.Write(
              <{instance.vars.mainTargetSchema.split(':')[1]}
                _operation="insertOrUpdate"
                _key="@id"
                xtkschema={instance.vars.mainTargetSchema}
                id={iWorkflowId}
                internaName={iWorkflowName}
                label={iWorkflowLabel}
              />
        )
    }
    
  5. Os workflows duplicados são removidos da lista mesclada.

  6. Um teste é executado para verificar se a lista não está vazia.

    Se a lista não estiver vazia, ela será inserida em uma tabela de HTML para notificações por email.

    code language-js
    const queryWorkflow = xtk.queryDef.create(
        <queryDef schema={vars.targetSchema} operation="select">
            <select>
                <node alias="@id" expr="@id" />
                <node alias="@internalName" expr="@internalName"  />
                <node alias="@label" expr="@label"  />
            </select>
            <where/>
        </queryDef>
    ).ExecuteQuery()
    
    var sWorkflowList = '<table border="0" >';
    
    sWorkflowList = sWorkflowList + "<tr><th>Worklow Id</th><th>Name</th><th>Label</th></tr>";
    
    for each (var workflow in queryWorkflow) {
    
       sWorkflowList = sWorkflowList + "<tr>" +
                        "<td>" + workflow.@id + "</td>" +
                        "<td>" + workflow.@internalName + "</td>" +
                        "<td>" + workflow.@label + "</td>" +
                        "</tr>";
    
    }
    
    sWorkflowList = sWorkflowList + "</table>";
    
    instance.vars.workflowList = sWorkflowList;
    
  7. A tabela HTML é adicionada ao template de notificação.

    code language-js
    <%= instance.vars.workflowLIst%>
    

    As notificações por email contêm a lista de workflows que incluem aberturas de email como critério de direcionamento em consultas.

Preservar os dados de rastreamento atuais preserve-tracking-data

Quais dados são afetados?

Os dados do perfil são enriquecidos com dados de rastreamento de ações como aberturas de email e click-throughs. O rastreamento também fornece, por meio do agente do usuário, quando essas informações estão disponíveis, informações importantes sobre os dispositivos do usuário.

Resumindo, os dados de rastreamento do Adobe Campaign fornecem essas informações:

  • O perfil associado à pessoa que abriu ou clicou em uma mensagem de email específica
  • A data de abertura
  • O dispositivo usado, por exemplo, iPhone ou Mac
  • O sistema operacional e a versão, por exemplo, iOS 15, macOS 12 ou Windows 10
  • O aplicativo, como um aplicativo de email ou um navegador da web, e a versão, por exemplo, Outlook 2019

Por que devo preservar os dados de rastreamento?

Recomendamos que você preserve esses dados por vários motivos:

  • Esses dados são retidos pela Adobe Campaign por um período limitado. O período de retenção varia, dependendo da configuração da sua instância.

    Verifique a configuração da sua instância. Leia mais.

  • Além das alterações recentes do Apple, você pode usar os dados de rastreamento para adicionar imenso valor e impulsionar o engajamento do seu público-alvo.

  • O Apple pode trazer mais alterações ao aplicativo de email nativo e ao recurso de Proteção de privacidade de email.

Por todos esses motivos, recomendamos que você exporte esses dados o mais rápido possível. Caso contrário, os dados de rastreamento de parte do público-alvo poderão ser afetados negativamente.

Como posso preservar os dados de rastreamento?

Para preservar os dados de rastreamento, é necessário exportá-los do Adobe Campaign para o sistema de informações. Leia mais.

IMPORTANT
O exemplo a seguir foca no esquema nms:Recipient pronto para uso, que é o esquema de perfil padrão. Se você usar mapeamentos de destino personalizados adicionais que são anexados a perfis personalizados, recomendamos estender essa estratégia de exportação para todas as tabelas de logs personalizadas. Leia mais.
Princípio

Por padrão, o esquema nms:Recipient está vinculado a três esquemas que você deve exportar:

Esquema
Conteúdo
nms:trackingLogRcp
Dados de rastreamento, para com, o usuário, a hora e a mensagem relacionada
nms:trackingUrl
Detalhes sobre o link, incluindo a natureza, por exemplo, uma abertura de email ou um click-through
nms:userAgent
Informações sobre o dispositivo

As tabelas são vinculadas no modelo de dados.

Use essas relações para criar uma única consulta de exportação.

Você pode enriquecer esses dados com informações úteis de schemas vinculados:

Esquema
Conteúdo
nms:Recipient
Detalhes relacionados a perfis
nms:Delivery
Informações sobre a mensagem à qual o usuário reagiu

É possível exportar o resultado para uma solução de armazenamento externo compatível com o Adobe Campaign:

  • SFTP
  • S3
  • Azure Blob
Implementação

Este exemplo mostra como exportar dados de rastreamento do Adobe Campaign.

  1. Crie um fluxo de trabalho que comece com um query.

    A query inicial é usada para recuperar os logs de rastreamento dos últimos três meses.
    Você pode usar um query incremental para extrair apenas os registros que ainda não foram exportados.

    Adicione todas as informações necessárias do nó Additional data.

  2. Adicione uma atividade Data extraction (file). Mapeie todos os dados do query para um formato de arquivo de extração.

    Escolha o formato de arquivo, por exemplo, TXT ou CSV.

  3. Adicione a terceira e última atividade para fazer upload do arquivo em uma solução de armazenamento compatível.

Implementação avançada: detalhamento por dispositivo iOS

Você pode usar fluxos de trabalho para determinar se um destinatário usa o aplicativo de email do Apple. Você pode dividir logs de rastreamento por dispositivo. Por exemplo, você pode usar filtros de consulta para dividir registros por dispositivo iOS:

Aplicativo
Sistema operacional ou dispositivo
Filtro de consulta
E-mail do Apple
iOS 15
operating System (Browser) contains 'iOS 15' and browser (Browser) contains 'ApplewebKit'
E-mail do Apple
iOS 14 ou iOS 13
browser contains 'AppleWebKit' and operating System of browser contains 'iOS 14' or operating System of browser contains 'iOS 13'
E-mail do Apple
Dispositivos móveis iOS: iPad, iPod e iPhone
device (Browser) contains iPhone or device (Browser) equal to iPod or device (Browser) equal to iPad and browser (Browser) equal to 'AppleWebKit'
E-mail do Apple
iPhone, iPad ou iPod
browser (Browser) equal to 'AppleWebKit' and device (Browser) equal to iPhone or device (Browser) equal to iPod or device (Browser) equal to iPad
E-mail do Apple
Mac
browser (Browser) equal to 'AppleWebKit' and operating System (Browser) contains 'Mac'
Safari
macOS
browser (Browser) equal to 'Safari' and device (Browser) equal to PC and operating System (Browser) contains 'Mac'
Safari
Dispositivos móveis
browser (Browser) equal to 'Safari' and device (Browser) equal to iPad or device (Browser) equal to iPod or device (Browser) equal to iPhone

É possível usar essas regras para vários propósitos:

  • Exportar e arquivar dados em uma solução de armazenamento externo
  • Calcular os KPIs a serem anexados a perfis
  • Criar listas de supressão
  • Relatórios

Estes exemplos mostram como é possível usar workflows para dividir registros por dispositivo iOS:

  • O primeiro exemplo de fluxo de trabalho inclui estas atividades:

    1. A atividade inicial Query é usada para selecionar todas as aberturas de email dos últimos três meses.

    2. Uma atividade Split é usada para dividir a seleção por aplicativo de email, navegador, sistema operacional e dispositivo.

    3. Uma atividade Deduplication segue cada atividade Split. A atividade Deduplication é usada para remover endereços de email duplicados.

      A atividade Deduplication é posicionada após a atividade Split para evitar a perda de informações sobre destinatários que usam vários dispositivos.

    4. Uma atividade End segue cada atividade Deduplication.

    Esse tipo de workflow é útil se você armazenar recipients somente na tabela de recipients predefinida para direcionamento.

  • O segundo exemplo de fluxo de trabalho inclui estas atividades:

    1. A atividade inicial Query é usada para selecionar todas as aberturas de email dos últimos três meses.

    2. Uma atividade Deduplication é usada para remover endereços de email duplicados.

    3. Uma atividade Fork é usada:

      • Em uma transição, a atividade Change dimension é usada para encontrar os recipients aos quais o log de rastreamento se refere.
      • Na outra transição, a atividade Split é usada para dividir a seleção por aplicativo de email, navegador, sistema operacional e dispositivo.
    4. Uma atividade End segue cada transição após a atividade Split.

    Esse tipo de workflow é útil se você armazenar recipients em uma tabela diferente da tabela de recipients predefinida.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1