Iubenda logo
Start generating

Documentation

Table of Contents

Consent Database for Wix

Have you generated a website using Wix and need to meet GDPR consent requirements?

Well, you’re in the right place. In this guide, we’ll take a look at GDPR consent proof requirements and how to add iubenda’s Consent Database to your Wix site. 

→Jump to How to add the Consent Database to Wix

To put it simply, you do need GDPR proof of Consent Database for your Wix site, and here’s why: 

Consent records are specifically required under the GDPR. Keeping a complete and thorough record of consent is required and is an essential part of privacy compliance. The records of proof are managed by you, the Data Controller. As a result, the GDPR requires you to keep “proofs” or records of consent that contain specific details that might prove that the consent received is genuine and therefore valid under the GDPR. Consent must be explicit, freely provided, and verifiable under the GDPR. You can read up more on iubenda’s Consent Database here.

These records should include a way of identifying the user, proof of consent, record of the consenting action, and the legal documents available to the user at the time of consent, among other things.

The following information should be recorded:

  • who provided the consent; 
  • when and how consent was obtained from the particular user; 
  • the consent collecting form they were presented with at the time of collection; and 
  • whatever conditions and legal documents were in effect at the time the consent was obtained.

You can read about the full requirements here.

iubenda’s Consent Database automatically records and manages GDPR & LGPD consent and privacy preferences for each of your users. You can read up more on iubenda’s Consent Database here.

How to add iubenda’s Consent Database for Wix

Please note: the following method is only possible on pro/business accounts.

Once you’ve generated your Consent Database with iubenda we are going to install your Consent Database on a basic Wix contact form following these four simple steps: 

  1. Create a contact form page on your Wix website 
  2. Retrieve the name and id attributes from that form 
  3. Add Consent Database to the <head> tag 
  4. Customize the Submit function and add it at the end of the <body> tag

Step 1: create a contact form page

First, you need to create a contact form page on Wix. From the left sidebar choose Menu & Pages → Site Menu → Add Page 

Consent Solution for Wix

Next, you need to click on Contact and select the first option ‘Basic’. 

Consent Solution for Wix

Click “Publish” in the top right corner and then select “View Site”.

Consent Solution for Wix

Your Wix website will open in a new browser now you can access the Contact page you just created. 

Step 2: Retrieve name and id attributes of the form

Please note: to retrieve this data we will use the ‘Inspect’ function from chrome, Firefox Safari, opera, and internet explorer. For some of these search engines such as Safari, you may have to activate the developer tool in preferences. To do so, open the Safari browser, click on Safari -> Preferences > Advanced. Then, check the Show Develop menu in the menu bar checkbox. The Inspect Element feature is now enabled.

Depending on what browser you use the inspect function will look slightly different however, the method for retrieving the data remains the same. For example, if you are using Google chrome the inspect function will appear on the right-hand side of your screen as shown in the image below. If you are using Firefox the inspect function will appear at the bottom of your webpage.

We need to retrieve the name and id attributes of the form you just created, follow the guide below. 

Right Click anywhere on your form then select “Inspect”

Consent Solution for Wix

Now, search for the <form> tag and note down of the ID attribute.

In this example, the ID is: comp-kVjmxjf5

Consent Solution for Wix

Next, we need to search for the ‘submit’ or ‘send’ button and take note of the class attribute. You can easily do this by hovering over the button → right-click → inspect. 

In the example, the class attribute is: _1fbEI

Consent Solution for Wix

After that, look for the ‘First name’ field and note down the name attribute. You can easily do this by clicking on the “First Name” field → right-click → inspect. 

The name attribute in this example is: first-name

Consent Solution for Wix

We want to do the same again with the ‘Last name’ field and note down the name attribute. To do this, right-click on the ‘Last name’ field and select “inspect”.

The name attribute in this example is: last-name

Consent Solution for Wix

Repeat the above for the “Email” field. To do this, right-click on the ‘Email field and select “inspect”.

The name attribute in this example is: email 

Consent Solution for Wix

We can ignore any “message” or “subject” field as it is not needed for the creation of our consent. 

Now head back to the editor and you can add a personal text with a link to read your Privacy Policy. To do this hover over the text at the bottom of the form and select “Edit Text”. 

Consent Solution for Wix

Step 3: Add Consent Database Init function to the <head> tag 

We need to copy the Consent Database from your iubenda dashboard. Click on [Your website] > Consent Database > Embed

Consent Solution for Wix

Copy your code, as shown below using the Javascript tab by clicking on the COPY button.

Consent Solution for Wix

Now we need to add this to the <head> tag. Here we are going to follow Wix’s official procedure. 

Go to Settings in your site’s dashboard → Advanced Section → Add custom code.

Consent Solution for Wix

Click on + Add Custom Code in the top right corner and complete the form as explained below. 

  • Paste your code from iubenda into the text box labeled “Paste the code snippet here:”
  • Give your snippet a name: iub_cons_init_code
  • Make sure to select All pages > (load code once)
  • Select the Head tag
  • Click on Apply. 
Consent Solution for Wix

Step 4: Customize the Submit function and add it at the end of the <body> tag

In this step, you’ll need to customize the code below. Replace our example attributes (highlighted in red in the image below) with your attributes from step 1 above. 

  • The form id: the example from this guide is comp-kVjmxjf5
  • The submit / send button: the example from this guide is document.getElementsByClassName(“_1fbEI”)[0] . 
  • the first_name, last_name and email subject mapping (remember that you have four non-editable options: first_namelast_namefull_name and email);
  • The privacy_acceptance: since there isn’t a checkbox, we need to make the acceptance true. In the example below we have named it privacy_acceptance;
  • the legal_notices, which are automated if you sync your iubenda legal documents with the Consent Database (here, we use the standard identifiers privacy_policy and cookie_policy and term).
<script type="text/javascript">
document.getElementsByClassName("_1fbEI")[0].onclick=function(e){
e.preventDefault();  
_iub.cons_instructions.push(["submit",{  
form: {
selector: document.getElementById("comp-kVjmxjf5"),
map: {  
subject: {  
first_name: "first-name",
last_name:"last-name", 
email: "email"
},  
}
},
consent: {
preferences: {
privacy_acceptance: true,  
},
legal_notices: [
{
identifier: 'privacy_policy',
},  
{
identifier: 'cookie_policy',
}],}},
{success:function(response){console.log(response);
document.getElementById("comp-kVjmxjf5").submit()},}])}
</script>

Lastly, we need to add this Submit script at the end of the <body> tag. To do this, go to Settings in your site’s dashboard → Advanced Section → Add custom code.

Consent Solution for Wix

Then, click on Add Custom Code in the “Body End” section. 

Consent Solution for Wix

After that, paste our Submit function into the text box ‘paste the code snippet here:’ and then we can name it cons_submit_script.

Consent Solution for Wix

Click on Apply! Congratulations, you’ve integrated your iubenda Consent Database on Wix!

See also