Raw events data in piwik

Hi everyone.
I’m thinking to use piwik for scientific project. So I want to ask for some confirmation that it will fit or not my requirements.

Requirements that I have:

  • I need to be able track a lot of DOM events with some data. (possible)
  • I need to be able extract threads of events for each particular visitor. (possible with unique vistorId)
  • Events should be stored for unlimited time without erasing, arcivation etc

I general I need to extract sequences of events from user (without changing or aggregation) using piwik as Black Box.
I looked into database, and looks like table piwik_log_link_visit_action contains everything that I need, but I worried that some triggers can change or corrupt raw data after a while.

Thanks.

  • I need to be able track a lot of DOM events with some data. (possible)

Sure, see: Event Tracking - Analytics Platform - Matomo
and Content Tracking - Analytics Platform - Matomo

  • I need to be able extract threads of events for each particular visitor. (possible with unique vistorId)

Yes, see also User ID - Analytics Platform - Matomo

  • Events should be stored for unlimited time without erasing, arcivation etc

That’s built-in PIwik: Data Limits – No Limits - Analytics Platform - Matomo

As I understood, I need to set datatable_archiving_maximum_rows_events, and this number will be limit of records in piwik_log_link_visit_action, right?
Then probably I don’t have many different kinds of events, so I don’t need to touch subtable_events/custom_variable?

P.S. Damn spammers