Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GDPR Tools: Export personal data in HTML format instead of JSON #12805

Open
mattab opened this issue May 1, 2018 · 0 comments
Open

GDPR Tools: Export personal data in HTML format instead of JSON #12805

mattab opened this issue May 1, 2018 · 0 comments
Labels
c: Privacy For issues that impact or improve the privacy. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@mattab
Copy link
Member

mattab commented May 1, 2018

As part of GDPR compliance #12600 we create the new tool to export personal data which currently exports in JSON format. JSON format works well, but is not human readable.

The goal of this issue is to offer the personal data export file in either HTML (human readable format) or JSON (ideal for data portability)

Ideally the data export would look as simple as possible, with bold fonts, and smaller tables, in each differentiate section. As a good example, the current WIP of Wordpress Personal data export (references https://core.trac.wordpress.org/ticket/43551 and https://core.trac.wordpress.org/ticket/43546) looks as follows:

wp

currently our HTML format doesn't support multiple levels and we get the following error:

Data structure returned is not convertible in the requested format. Try to call this method with the parameters '&amp;format=original&amp;serialize=1'; you will get the original php data structure serialized. The data structure looks like this: <br />
$data = array (<br />
 'log_visit' =&gt; <br />
 array (<br />
   0 =&gt; <br />
   array (<br />
     'config_browser_engine' =&gt; 'Blink (Chrome, Opera)',<br />
     'config_browser_name' =&gt; 'Chrome',<br />

so we need to improve the HTML renderer so it supports multiple levels and also looks presentable.

In the UI itself, we should offer both JSON and HTML, via eg. a radio button or a SELECT list. The format would be labelled with an explanation, for example:

  • HTML (human readable format)
  • JSON (ideal for data portability)

This will be a great improvement to the GDPR Personal data export tool 👍

@mattab mattab added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. c: Privacy For issues that impact or improve the privacy. labels May 1, 2018
@mattab mattab added this to the 3.6.0 milestone May 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Privacy For issues that impact or improve the privacy. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

1 participant