Recently, I forked and updated TinyAnalytics to make it full PHP on the back side and Javascript on the front.
For a small/medium size project, Google Analytics is definitely an overkill and it's also been blocked by more and more ad blockers.
Install
There are three easy steps:
- Unzip this package to a host accessible with https.
- Add the following tracking code to your websites at the end of files and modify myhost and my-web-site:
<script>
const xhr = new XMLHttpRequest();
xhr.open('POST', 'https:// myhost /req.php');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({ "sn": "my-website-name", "ref": document.referrer }));
</script>
- Modify your password in config.php and set the allowed domains there.
It's done! Visit at least one of your tracked websites, and open https:// myhost /index.php in your browser!
It's here: https://github.com/Wanchai/PHP-JS-TinyAnalytics
Tell me what you think!