Problem/Motivation

GPDR says that companies collecting data must store a proof of each consent.
It was not clear until recently if this applied to online tracking. However, the French CNIL recently confirmed that "companies using trackers must be able to provide, at any time, proof of valid consent from the user".

tarteaucitron can't do that by itself because it does not have anywhere to store this information (and the main dev said they don't want to store proof of consent).

However, the tacjs module could store this proof in the database.

Proposed resolution

tarteaucitron triggers an event when a service is loaded. We could use this event to send an AJAX request to a controller that will store the proof in the database.
According to our DPO, storing this information would be enough:

  • Timestamp
  • UID
  • IP address
  • Services allowed

Remaining tasks

If you agree with this feature request, I can work on a patch implementing this.

User interface changes

I think this would need to be disabled by default and we would add a setting to enable it.

Comments

prudloff created an issue. See original summary.

boulaffasae’s picture

Status: Active » Needs work

Hi prudloff,

Yes. It will be amazing to add a Proof of consent feature :)

Do we need to add a new Tab to display the stored informations ?

For informations. There will be a new 5.x version soon :)

amina ihfa’s picture

Assigned: Unassigned » amina ihfa
Status: Needs work » Active
amina ihfa’s picture

Assigned: amina ihfa » Unassigned
Status: Active » Needs review
StatusFileSize
new5.96 KB

Issue updated :

- created a tacjslog table in the database
- created a Controller to insert log
- created an admin view to overview log

boulaffasae’s picture

Assigned: Unassigned » boulaffasae
Status: Needs review » Patch (to be ported)
StatusFileSize
new6.77 KB
new11.43 KB

Hi amina,

Thank you for the patch, i added a store function to send XMLHttpRequest to your Controller :)

  • boulaffasae committed 8f82ce9 on 8.x-5.x
    Issue #3179107 by boulaffasae, amina ihfa: Store proof of consent
    
boulaffasae’s picture

Status: Patch (to be ported) » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.