O modo Active Cookie Consent (Consentimento Ativo para Cookies) permite que você gerencie as configurações de privacidade de dados dos seus usuários. Nesse modo, os usuários não recebem experiências personalizadas se não tiverem dado ativamente seu consentimento. Os usuários podem aceitar ou recusar a qualquer momento, e podem alterar seu status sem limitações.
Para informações sobre consentimento presumido usando a Dynamic Yield, veja Método de Consentimento Presumido para Gestão de Privacidade de Dados de Usuários.
O que acontece quando os usuários não consentem?
- Não é feita nenhuma coleta de dados, portanto, não há relatórios para esses usuários.
- Os cookies da Dynamic Yield não são enviados para o navegador (exceto se você usar um código em JavaScript para criar um cookie).
- Não há persistência de variação (você pode usar a condição de direcionamento para direcionar variações a esses usuários se quiser evitar que eles recebam diferentes variações em cada sessão).
- Campanhas de Custom Code (Código Personalizado), Visual Edit (Edição Visual) e Push Notification (Notificação Push), bem como Overlays and Notifications (Sobreposições e Notificações), são fornecidas somente aos usuários que consentirem (comportamento padrão, não definido nas configurações do modo Active Consent).
- Direcionar usando condições de "quem" (como propriedades do usuário ou comportamento da sessão) não funciona para esses usuários. Nós ainda rastreamos as condições do usuário que sejam não pessoais, como geolocalização e segmentação por navegador, pois essas não exigem rastreamento ou coleta de dados.
- Recomendações que usam algoritmos personalizados (como afinidade ou deep learning) recorrem ao algoritmo não personalizado mais próximo.
- Links Dinâmicos, Anúncios de Exibição e Páginas de Destino podem falhar em atribuir conversões.
- Públicos: os usuários não são adicionados a nenhum relatório de público, mas, durante uma visualização de página, eles são inseridos em um público temporariamente (por exemplo, um usuário com um dispositivo móvel pode corresponder a uma condição de público de "Usuários Móveis"), mas, como cada visualização de página redefine a identidade do usuário, eles não permanecem nos mesmos públicos entre uma sessão e outra.
Observações:
- Esses condições também são verdadeiras no modo pré-visualização, conforme você pré-visualiza a campanha e a variação.
- O consentimento para campanhas de disparo de e-mails não é gerenciado usando Active Cookie Consent. Para gerenciar o consentimento para essas campanhas, veja Habilitando Disparo de E-mails.
Habilitando o modo Active Cookie Consent
Use os passos a seguir para habilitar o modo Active Cookie Consent (Consentimento Ativo para Cookies):
- Implemente um campo dentro da sua tag <head> com a opção de consentimento atual do usuário e use uma chamada de API para notificar a Dynamic Yield quando o usuário tiver alterado sua opção de consentimento.
- Valide se a implementação foi feita corretamente.
- Pré-visualize como as campanhas existentes estão sendo entregues aos usuários que não deram consentimento e faça ajustes se necessários.
- Entre em contato com o seu gerente técnico de conta ou gerente de sucesso do cliente para validar e ativar o modo Active Cookie Consent.
Observe que, assim que um usuário aceitar, todos os dados da página atual serão salvos, incluindo os dados de indicação do cookie.
1º passo: implemente APIs e um snippet do Active Cookie Consent
Neste modo, você precisa informar à Dynamic Yield — em todas as páginas e para todos os usuários — se o usuário consentiu ou não. Implemente o snippet dentro da tag <head> da página, após o page context (contexto da página). Se o usuário alterar sua preferência de consentimento, faça uma chamada de API para notificar a Dynamic Yield dessa alteração e garantir que o snippet na tag <head> da página seja alterado corretamente.
Observação: este é um passo preliminar necessário para ativar o modo Active Cookie Consent, mas ele só afetará seus visitantes depois que o suporte da Dynamic Yield o ativar.
Se o usuário consente:
DY.userActiveConsent = { accepted: true }
Se o usuário não consente:
DY.userActiveConsent = { accepted: false}
Observação: recomendamos que você também adicione explicitamente esse snippet para os usuários que não deram seu consentimento. Quando o modo Active Consent estiver habilitado, o usuário é considerado "False" se não houver consentimento ou se o snippet não for implementado por algum motivo. Somente os usuários com consentimento explícito recebem experiências personalizadas.
Porém, usar a API significa que, se um usuário alterar suas preferências, a alteração ocorrerá imediatamente.
Use a chamada de API a seguir para notificar que o usuário deu seu consentimento:
DYO.ActiveConsent.updateConsentAcceptedStatus(true)
Use "false" para notificar que o usuário foi alterado de "consente" para "não consente".
DYO.ActiveConsent.updateConsentAcceptedStatus(false)
Lembre-se de atualizar o snippet na tag <head> da página para que corresponda aos dados enviados nessa chamada de API.
Se você usar uma integração de análise personalizada, use uma API adicional no código da integração personalizada para evitar que dados privados do usuário sejam enviados a um terceiro.
2º passo: valide a implementação de APIs do Active Cookie Consent
É essencial validar que tudo está implementado corretamente. Para isso:
- Confirme que o valor de DY.UserActiveConsent é "false".
- Confirme que o consentimento ativo está implementado no cabeçalho antes do script (verifique pelo menos três páginas). Aqui está um exemplo de uma implementação específica, embora o seu talvez seja diferente:
-
Confirme que o status é alterado com
DYO.ActiveConsent.isUserOptOut() ? 'No Consent' : 'Consent'
- Confirme que não há nenhum erro de console relacionado à implementação do Active Cookie Consent.
- Para confirmar que o status foi alterado pela API:
- Abra o console do desenvolvedor (Option+⌘+C (Mac) ou Cmd+Shift+J (PC)).
- Acesse a guia Elements (Elementos) e pesquise pelo termo “updateConsentAcceptedStatus” (pressione ⌘+F ou CTRL+F e cole o termo). Você encontrará os resultados descritos no 1º passo.
3º passo: pré-visualize uma campanha existente
Você pode verificar como os usuários que não deram consentimento experienciam seu site. Lembre-se de que esses usuários não receberão as experiências que têm direcionamento personalizado, além de algumas outras limitações (veja a seção O que acontece quando os usuários não consentem?).
Para pré-visualizar como os usuários que deram consentimento experienciam seu site:
- Acesse Settings (Configurações) › General Settings (Configurações Gerais) › Active Cookie Consent (Consentimento Ativo para Cookies) e clique em Preview Site> (Pré-visualizar o Site).
- Na guia do navegador que for aberta, procure pelo seu site e veja que campanhas e experiências são fornecidas.
4º passo: fale com o suporte da Dynamic Yield
Depois de concluir e confirmar a implementação, e suas campanhas estiverem prontas, entre em contato com a Dynamic Yield para ativar o modo Active Cookie Consent.
Depois disso, recomendamos que você confirme que realmente não houve coleta de dados de usuários que não deram seu consentimento. Procure pelas strings px.dynamicyield.com e px-eu.dynamicyield.com nas chamadas de rede. Se os dados não estiverem sendo coletados, essas strings são inexistentes.
Gerencie campanhas para usuários que não aceitaram
Como os usuários que não deram consentimento têm experiências limitadas com a Dynamic Field, você pode editar algumas das suas campanhas existentes da seguinte forma:
- Se todas as experiências de uma campanha usam uma condição de direcionamento da categoria "quem", a campanha não será entregue aos usuários que não deram consentimento. Portanto, você talvez precise criar outra experiência para esses usuários sem usar essas condições.
- Se você tem um teste com diversas variações, lembre-se de que não haverá persistência de variação para os usuários que não deram consentimento. Isso significa que eles talvez vejam um variação diferente cada vez que visualizarem a página. Se você quiser evitar isso, você pode excluí-los do direcionamento da experiência usando a condição de direcionamento do Active Cookie Consent.
Como faço para direcionar experiências únicas aos usuários que não deram consentimento?
A Dynamic Yield oferece uma condição de direcionamento desenvolvida para usuários que não deram consentimento quando o Active Cookie Consent estiver habilitado. Por exemplo, se você tem uma experiência personalizada na sua página inicial, você pode criar uma experiência alternativa para os usuários que não têm acesso à experiência personalizada.
Para isso, crie uma experiência que seja direcionada somente aos usuários que não consentiram usando a condição de direcionamento Active Cookie Consent.
Possibilitando campanhas de API com Active Cookie Consent
As campanhas de API se comportam de forma parecida com as campanhas de personalização de site. Isso significa que, enquanto um usuário não aceitar ativamente, é considerado que ele recusou, e você precisa notificar a Dynamic Yield quando um usuário aceitar (ou recusar). Os dados de consentimento do usuário devem ser enviados em todas as chamadas de API, como Choose, Engagement, Events etc.
Para indicar a opção do usuário, adicione o parâmetro active_consent_accepted. Se você enviar solicitações sem esse parâmetro com uma valor incorreto, a Dynamic Yield presume que o visitante não aceitou (valor "false").
Parâmetro
"user": {
"dyid": "-4350463893986789401",
"dyid_server": "-4350463893986789401"
"active_consent_accepted" : // true or false
}
Como funciona:
- Para usuários de primeira vez, você não envia a ID do usuário e a ID da sessão à Dynamic Yield.
- A Dynamic Yield define e retorna a ID do usuário e a ID da sessão em um cookie na resposta.
- Depois que o Active Cookie Consent for ativado, a Dynamic Yield não pode retornar cookies válidos, exceto se o usuário tiver consentido.
- Se o usuário tiver recusado ou não tiver consentido, a Dynamic Yield envia um cookie com a ID do usuário e a ID da sessão com um TTL (maxAge) de -1 (ou seja, o cookie não é salvo, e, se havia um cookie antes, ele é excluído). Dessa forma, você não precisa alterar sua implementação, pois o cookie expira imediatamente.
APIs de consentimento presumido
Consentimento para coleta de dados
Os dados do usuário são coletados, e ele recebe experiências personalizadas, a menos que indique sua recusa. Há duas maneiras de usar esse método, dependendo de se você estiver ou não usando uma ferramenta de gestão de consentimento (detalhes abaixo). Para mais detalhes, veja Método de Consentimento Presumido para Gestão de Privacidade de Dados.
Usuário consente:
DY.API('consent_optin');
Usuário não consente:
DY.API('consent_optout');