Pardon my ignorance. I am new to web analytics…kind of.
I want to be able to use piwik to track usage on our internal search based product that runs on the company intranet. So our users are all internal. Our product is developed in MEAN stack (Mongo DB, Expressjs, Angularjs and Nodejs) and it interrogates an Apache Solr search engine. We want to be able to track usage on it. On Wikipedia it says that piwik supports MySQL (only) thus making it friendly with the AMP stack. But what about MEAN stack? Will it be able to log data in a Mongo DB database? I know that it can do weblogs, but can it record to Mongo? Also, does it run in a separate web server on a separate port?
How does PIWIK handle concurrency of capturing usage events? In other words, if I have two web application servers and PIWIK is running on both, will it successfully capture activity from both servers and record it in MySQL without any loss or data duplication?