Você gerou um site usando o Webflow e precisa atender aos requisitos de consentimento do GDPR?
Então, você está no lugar certo! Neste guia, veremos os requisitos de prova de consentimento do GDPR e como adicionar a Consent Database da iubenda ao seu site do Webflow.
→Ir para Como adicionar a Consent Database da iubenda no Webflow
Por que eu preciso comprovar o consentimento para o GDPR?
Os registros de consentimento são especificamente exigidos pelo GDPR. É necessário manter um registro completo e detalhado de consentimento além de ser uma parte essencial da conformidade com as leis de privacidade. Os registros de comprovação são gerenciados por você, o Controlador de Dados. Como resultado, o GDPR exige que você mantenha “provas” ou registros de consentimento que contenham detalhes específicos que possam provar que o consentimento recebido é genuíno e, portanto, válido sob o GDPR. O consentimento deve ser explícito, fornecido gratuitamente e verificável de acordo com o GDPR. Saiba mais sobre a Consent Database da iubenda aqui.
O que os registros de consentimento do GDPR devem conter
Esses registros devem incluir uma forma de identificação do usuário, comprovante de consentimento, registro da ação consentida e os documentos legais disponíveis ao usuário no momento do consentimento, entre outros.
As seguintes informações devem ser registradas:
- quem deu o consentimento;
- quando e como o consentimento foi obtido do usuário em particular;
- o formulário de coleta de consentimento que lhes foi apresentado no momento da coleta; e
- quaisquer que fossem as condições e documentos legais em vigor no momento em que o consentimento foi obtido.
Você pode ler sobre todos os requisitos aqui.
A Consent Database da iubenda registra e gerencia automaticamente o consentimento GDPR e LGPD e as preferências de privacidade para cada um dos seus usuários. Você pode ler mais sobre a Consent Database da iubenda aqui.
Como adicionar a Consent Database da iubenda no Webflow
Observação: este método de integração é possível apenas para usuários do plano premium do Webflow.
Este processo foi dividido em duas etapas:
Passo 1 – Criar um formulário
Para começar, você deve acessar o site do Webflow e abrir o projeto em que deseja trabalhar e, em seguida, clicar no botão home.

Em seguida, clique em ‘contact’. Aqui, podemos modificar o formulário e adicionar atributos de nome a cada campo do formulário.

Depois disso, clique no campo ‘message’, isso corrigirá o posicionamento da caixa de seleção após o campo da mensagem.

Vamos adicionar a caixa de seleção para aceitar a política de privacidade no formulário. Para isso, clique em (+) no canto superior esquerdo.

Em seguida, clique no ícone da caixa de seleção, conforme mostrado na imagem abaixo.

Depois disso, nas configurações do novo campo de checkbox, clique em ‘Required’ e certifique-se de que está desabilitado.

Agora, digite “Privacy_acceptance” na caixa de texto de configuração “Name” fornecida.

Após adicionar um nome, clique em ‘Show All Settings’.

Aqui, você precisa clicar em CHECKBOX para alterar o nome. Você pode escrever algo como: “Aceito a política de privacidade e os termos e condições”.

Em seguida, clique na caixa de texto para “email address”.

No lado direito da tela digite “email_user’” na caixa de texto do nome.

Novamente, clique em Required para certificar-se de que está desabilitado.

Agora clique no botão enviar na parte inferior para adicionar um atributo de ID.

Na barra lateral direita, adicione um atributo de ID “submit_button” na primeira caixa de texto.

Depois disso, clique em fale conosco para selecionar todo o formulário conforme mostrado na imagem abaixo.

Agora, usando a barra lateral esquerda, clique em Contact Form.

Em seguida, na barra lateral direita, digite “form_test” na primeira caixa de texto fornecida. Aqui estamos adicionando um ID ao arquivo

Em seguida, clique na caixa de texto do nome no contact form.

Em seguida, selecione o ícone de configurações ao lado do campo de texto.

Em seguida, digite ‘full_name’ na caixa de texto e certifique-se de que ‘Required’ está desativado.

Parabéns! Você acabou de criar o seu contact form simples. Na etapa seguinte, vamos integrar o formulário com a Consent Database da iubenda.
Passo 2: Integrar o formulário com a Consent Database da iubenda
Primeiro, você precisa abrir seu painel da iubenda em uma nova guia. A partir daqui, vamos copiar o código de incorporação do painel da iubenda.

Clique no botão copiar ao lado do código ‘HEAD’. Quando o botão fica verde, ele foi copiado para a área de transferência.

Em seguida, volte para a página do Webflow e clique em ‘Project settings’.

Depois disso, clique em Custom Code, aqui vamos adicionar o código init à tag .

Para adicionar o código de inicialização à tag, cole o script ‘init’ da sua Consent Database na área de texto da tag fornecida.

Agora, clique em Save Changes.

Após salvar, vá para o Designer e analise o formulário para modificar a função de Envio da Consent Database.

Quando terminar, clique em Home no canto superior esquerdo da tela.

Em seguida, no menu suspenso, selecione Contact.

A partir daqui, clique no eye icon para entrar no modo de visualização, conforme mostrado na imagem abaixo.

Em seguida, você precisa coletar os atributos de nome e ID do

Em seguida, clique na função Inspect.

Agora, procure a tag
Precisamos anotar o atributo name dos campos Email e Full name (tags <input type="text">
).
O mesmo para o botão enviar (tag <input type="submit">
)

Neste exemplo:
- o ID do formulário é: email-form
- o ID do botão de envio é: submit_button
- o nome do atributo do campo Name é: full_name
- o nome do atributo Email é: email_user
- o atributo name da caixa de seleção Privacy Policy é: privacy_acceptance
Agora, vamos adicionar os dados coletados anteriormente à função Submit da nossa Consent Database, conforme mostrado no exemplo abaixo.
<script type="text/javascript"> function sendToConsentSolution(){ _iub.cons_instructions.push(["submit",{ submitElement: document.getElementById("submit_button"), form: { selector: document.getElementById("email-form"), map: { subject: { full_name: "full_name", email: "email_user" }, preferences: { privacy_acceptance: "privacy_acceptance",} } }, consent: { legal_notices: [ { identifier: 'privacy_policy', }, { identifier: 'cookie_policy', }, { identifier: 'terms', } ], }}]); } </script>
Agora, é hora de modificar o comportamento padrão do botão “submit” no formulário.
- ao clicar no botão enviar (id=#submit_button) vamos verificar se a caixa de seleção “Privacy_acceptance” está marcada ou não.
- Se marcado, enviamos o formulário e o consentimento para a Consent Database
- Se não estiver marcado, exibimos um alerta para o usuário e ele deve aceitar a aceitação de privacidade
<script type="text/javascript">
jQuery(document).ready(function() {
$("#submit_button").click(function (e) {
e.preventDefault();
if(jQuery('input[name="privacy_acceptance"]:checked').length<=0){alert('You should read and accept privacy policy');return false;}
else {
jQuery("#email-form").submit();
sendToConsentSolution();
}
});
});
</script>
Depois disso, precisamos mesclar os dois scripts. Veja nosso exemplo abaixo para saber como isso é feito.
Agora, clique no botão do menu Navigator. Precisamos colar a função “submit” e o outro script no rodapé da página.
<script type="text/javascript">
jQuery(document).ready(function() {
$("#submit_button").click(function (e) {
e.preventDefault();
if(jQuery('input[name="privacy_acceptance"]:checked').length<=0){alert('You should read and accept privacy policy');return false;}
else {
jQuery("#email-form").submit();
sendToConsentSolution();
}
});
});
</script>
<script type="text/javascript">
function sendToConsentSolution(){
_iub.cons_instructions.push(["submit",{
submitElement: document.getElementById("submit_button"),
form: {
selector: document.getElementById("email-form"),
map: {
subject: {
full_name: "full_name",
email: "email_user"
},
preferences: {
privacy_acceptance: "privacy_acceptance",}
}
},
consent: {
legal_notices: [
{
identifier: 'privacy_policy',
},
{
identifier: 'cookie_policy',
},
{
identifier: 'terms',
}
],
}
}]);
}
</script>

Para isso, clique em Project Settings.

Em seguida, clique no código personalizado.

Depois disso, clique com o botão direito do mouse no número 1 em Footer Code.

Em seguida, cole os dois scripts mesclados na área de texto.

Feito isso, clique em save changes.

Agora, você pode clicar em Publish no canto superior direito.

Certifique-se de marcar a primeira caixa de seleção.

E por fim, clique em Publish to Selected Domains.

Parabéns! Você integrou com sucesso a sua Consent Database ao Webflow.