bim-GDPR is a javascript tool allowing users to manage their personal data services according to the General Data Protection Regulation (GDPR). Bim-GDPR is highly customizable and allows you to integrate it easily in your website.
bim-GDPR is a javascript tool allowing users to manage their personal data services according to the General Data Protection Regulation (GDPR). Bim-GDPR is highly customizable and allows you to integrate it easily in your website.
When you build a website, you may use some services that use cookies that can require personal data (like IP address) such as tracking services. According to GDPR, you are not allowed to activate these services untill the user explicitly enables it. So, if you don’t want to let your tracking service vain, you should propose the activation of this service as soon as possible. That’s why you should use a service manager that shows an interface where the user would be able to activate your service. There are many tools on the web that do so, but are not easily customizable. And you should not underestimate the graphic integration of your service manager.
Your service manager should not look like an ad !
What we finally want to do is enable the service. But we want to do it in an ethical way. We don’t want to force the user’s hand or hide the activation. Thus, to do so, we have to inform the user that we need him to enable some services, and then increase the chance that he does what we expect.
That’s why we put forward the importance of graphic and content customization. When you ask your user to make a choice, you have to make it in a good context to facilitate its understanding. Which graphical context is better than your website to provide information about your website ? Any services manager that does not look like the main part of your application will appear like an irritating external element, which it is fundamentaly not.
We are also web users, we don’t like to be irritated. So, please, do not irritate your users.
Add service in only 1 line of code.
If you declare only 1 third party service, your user should not load all the code of 90 services. Save the planet…
It’s up to you, if you don’t use a package manager, you can still load bim-GDPR using a CDN.
You can easily order and group services. The more readable your services are, the more enabled they are.
bim-GDPR comes with an event manager so you can add custom process all along the service lifecycle.
bim-GDPR provides some tools to create your own reusable and sharable service in a single command line.
Several templates are available. Each template provides different features so you can choose the one that best suit your application
Templates are declared in as simple line of code.
bim-GDPR allows you to easily use your own stylesheet. Don’t forget, bim-GDPR is made to fit your website.
Use your own text to explain why the user should or not enable a service.
bim-GDPR comes with an event manager so you can add custom process all along the template lifecycle.
bim-GDPR provides some tools to create your own template in a single command line.
See the documentation to use more available features.
import bim from "bim-gdpr"
import { DefaultTemplate } from "bim-gdpr/src/templates/default/Default";
import { GoogleTagManagerService } from "bim-gdpr/src/services/googletagmanager/googletagmanager";
import { YoutubeEmbedService} from "bim-gdpr/src/services/youtube_embed/youtube_embed";
bim
// Initialise template :
.setTemplate( new DefaultTemplate() )
// Add Services :
.addService( new GoogleTagManagerService('GTM-******') )
.addService( new YoutubeEmbedService() )
.init()
And that’s all
See the available templates.
Thank you to have enabled some services but in reality, we don’t really use them. We don’t need to track. We only declare services to show you an example of implementation.