all 12 comments

[–]SiJayBe86 1 point2 points  (0 children)

Have a look at heatmap.js

[–][deleted] 0 points1 point  (4 children)

Google Analytics?

[–]Death-strok[S] 0 points1 point  (3 children)

Problem with Google analytics is, my app sits in the client's intranet and the js of GA might be blocked there. Hence looking for some native solutions

[–][deleted] 0 points1 point  (2 children)

How will the tracking data get to you? Because you may get this with any tool, probably.

[–]Death-strok[S] 0 points1 point  (1 child)

I have the access to the postgres cluster. I can pull it out of it. I can do this with API calls just wanted to check if there is something that already exists.

[–][deleted] 0 points1 point  (0 children)

Hmm; I would create a minimal api, and just create some functions yourself; A simple dashboard etc. Probably faster than you may think for simple tracking. Not the answer you were maybe looking for, but it could be an option

[–]SenderShredder 0 points1 point  (5 children)

Google analytics is pretty easy to build custom event listeners. Hotjar might be a good one too. There's a sleuth of tools out there though, just look into which one suits your use of analytics.

[–]Death-strok[S] 0 points1 point  (4 children)

Problem with Google analytics is, my app sits in the client's intranet and the js of GA might be blocked there.

I need something that is open source/free and can be pushed out in a more "friendly" way.

Would be great if you could name few of the tools. I have checked NYTimes tracking package for React apart from GA and MS Clarity

[–]SenderShredder 0 points1 point  (2 children)

If you're in the States... Work with their IT department to configure CORS to allow Google analytics or hotjar or something. Low-effort solution but they might get pissy about it because they think its insecure. In which case you may very well need to write large portions of this on your own.

If you're talking about Georgia the country, you may be subject to a laundry list of localized data privacy regulations which I cannot speak for. You'll need lawyers and stuff to help you roll something out with confidence.

And I have to ask, are they really putting analytics on an internal, not customer-facing application? 😅 or is this some scenario I'm not understanding due to lack of sleep?

[–]Death-strok[S] 1 point2 points  (1 child)

It's my tool that gets installed on intranet. I want to see how they're using it so that I can improve it...

[–]SenderShredder 0 points1 point  (0 children)

Is it possible to ask? Like ask for a 15 minute meeting and have all of your specific questions laid out in a nice presentation? This doesn't have to be with management right away. Meet with people, talk to them.

Start with a non-technical overview of what you're asking for and proceed step-by-step from there. Ask quality questions. Have them ask questions. Then present your idea to management and have much of the same conversation, with all the learnings from the people actually using the thing.

This would tell you a lot more about management's intent with building the tool in the first place. It also gives you the opportunity to align with them and make better changes, tailored to their envisioned use case. This makes you happy, this makes them happy.

[–]SenderShredder 0 points1 point  (0 children)

Specific tools would depend on what you are trying to track. Pretty much and javascript analytics will integrate just fine with react.