askides / aurora

Hate Cookies? Introducing Aurora, 100% Cookie-Free Open Website Analytics. Collect Anonymous Data. Make your Audience Happy Now!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What data can I show?

askides opened this issue · comments

Hi!

Currently, Aurora Supports some Graph Displaying data, but I have poor ideas about what next data could be displayed.

Any suggestions?

Perhaps user interactions?
How much time the person kept on the page, if the person clicked on any link
Would be cool to also allow to add custom trackers, like let's say, on a e-commerce, i could implement a tracker to see how many ppl are adding products on the cart and how many are only looking

Perhaps user interactions?

How much time the person kept on the page, if the person clicked on any link

Would be cool to also allow to add custom trackers, like let's say, on a e-commerce, i could implement a tracker to see how many ppl are adding products on the cart and how many are only looking

Agree. I think event tracking similar to how matomo is doing it would definitely be a benefit.

Additionally having an Option to track frontend errors on the web clients would also be helpful imo

Agree. I think event tracking similar to how matomo is doing it would definitely be a benefit.

Additionally having an Option to track frontend errors on the web clients would also be helpful imo

This would be perfect, and the front-end errors one could help to minimize bugs and problems on the end-user

The page view time I think is quite useful, you can do a lot of statistics with that.
For the user interactions yes, is a good starting point, I will think about that and inserted in my roadmap.

Doubt comes to me for error tracking, isn't it a job more for Sentry?

Thanks for your feedback!

I have implemented a timing function based on the page view duration.

You can see it on the: tracker

After some research, I finally concluded that the "visibilitychange" event works most of the time with the sendBeacon event even on mobile web browsers.
Some special cases do not work as well, but it becomes a less serious problem for the law of large numbers.

Do you know some other options for that?

As far as my JS knowledge, this implementation is the best one, yet i'd change the listened event name matching the browser
As MDN shows as example(Source Here)

if (typeof document.hidden !== "undefined") { // Opera 12.10 and Firefox 18 and later support
  hidden = "hidden";
  visibilityChange = "visibilitychange";
} else if (typeof document.msHidden !== "undefined") {
  hidden = "msHidden";
  visibilityChange = "msvisibilitychange";
} else if (typeof document.webkitHidden !== "undefined") {
  hidden = "webkitHidden";
  visibilityChange = "webkitvisibilitychange";
}

This would ensure a better compatibility between browsers

EDIT: I will be testing it up once i arrive home, want to see if it works on my phone(Via Browser - Android 6.0)

Heatmaps! This is one of the most useful tools for user experience professionals.

Nice work putting this together. I would say by far the simple and most useful would be UTM tags.

Heatmaps! This is one of the most useful tools for user experience professionals.

Yes, I think so too, at the moment I'm working on the implementation of a heatmap, probably in the next release it will be available.

Nice work putting this together. I would say by far the simple and most useful would be UTM tags.

Utm tags are a good idea, it might be valid to insert them, I will consider this possibility.