Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: implement heatmaps to track user behaviour across all platforms #74

Open
JeremyFriesenGitHub opened this issue Aug 27, 2024 · 7 comments
Assignees
Labels
backend Backend related database enhancement New feature or request frontend Frontend related

Comments

@JeremyFriesenGitHub
Copy link
Contributor

What feature should we improve? Please describe.
To enhance data collection and improve user experience, we should implement a feature that tracks user activities across our suite of sites. This will allow us to gather valuable insights, enabling us to create more efficient applications and optimize the user experience. For example, this data can help developers identify areas within applications that require performance and usability improvements. Additionally, this data can be used to generate recommendations for users (such as suggested pages), further enhancing their experience with our applications.

Describe the solution you'd like

  • Integrate an automated data collection pipeline compatible with our current infrastructure (or one that can be easily added).
  • Ensure that the data collected is meaningful, properly stored, and secure.
  • Preferably use a free and open-source technology for data collection and tracking.
  • Provide the capability to create machine learning models using the collected data.
  • Ensure that this feature is scalable to accommodate future growth.

Describe technologies you're considering

  • Behavioral Data Platforms (e.g., Snowplow) to track user behavior on sites.
  • Customer Data Platforms (e.g., RudderStack, Segment) to aggregate user behavior with other data (such as demographics) to create comprehensive user profiles.
  • JavaScript libraries (e.g., Analytics.js) that may offer promising tracking capabilities.

Additional context
The feature should comply with privacy guidelines and maintain high security standards. We are currently evaluating the best technology fit for this project. An ADR (Architectural Decision Record) issue will be created once we determine the most suitable technology for this feature.

@JeremyFriesenGitHub JeremyFriesenGitHub added enhancement New feature or request frontend Frontend related backend Backend related database labels Aug 27, 2024
@JeremyFriesenGitHub JeremyFriesenGitHub self-assigned this Aug 27, 2024
@cuhacking cuhacking locked as spam and limited conversation to collaborators Aug 27, 2024
@JeremyFriesenGitHub
Copy link
Contributor Author

@MFarabi619 bro phishing in 2024 on GitHub is crazy

@cuhacking cuhacking deleted a comment Aug 27, 2024
@cuhacking cuhacking deleted a comment Aug 27, 2024
@cuhacking cuhacking deleted a comment Aug 27, 2024
@MFarabi619 MFarabi619 changed the title [FEAT. IMPROVEMENT]: Tracking User Activities across Platforms [FEAT. IMPROVEMENT]: Implement Heatmaps Aug 27, 2024
@MFarabi619
Copy link
Member

@JeremyFriesenGitHub Lmaoo

@HasithDeAlwis HasithDeAlwis changed the title [FEAT. IMPROVEMENT]: Implement Heatmaps [FEAT. IMPROVEMENT]: Implement heatmaps to track user behaviour across all platforms Aug 29, 2024
@JeremyFriesenGitHub JeremyFriesenGitHub changed the title [FEAT. IMPROVEMENT]: Implement heatmaps to track user behaviour across all platforms feat: Implement heatmaps to track user behaviour across all platforms Sep 9, 2024
@AshwinSri23
Copy link

Hello,
I saw this issue and I was wondering if this issue has already been completed.
If not, I would be more than eager to see if I can help out with this.

@JeremyFriesenGitHub
Copy link
Contributor Author

JeremyFriesenGitHub commented Sep 11, 2024

tl;dr:
Let me know what u want to do and I could definitely help you out!

Hi, no it definitely hasn't been completed yet. I've been doing tons of other stuff. I think the main issue right now (other than docs perhaps) is that there isn't much infrastructure to work with. We kind of need to set everything up in order to properly implement this feature and optimize (which is why i have put it off to the side for now). I love the enthusiasm, but right now for this specific issue/feature, I haven't narrowed down the best software/platform to do this for us. I think if u could do that and then write an ADR issue on it or even just see what technologies are best for doing these kinds of things, would be absolutely terrific, and perhaps you could be able to take full ownership of this specific feature when it comes to implementing it into the project.

@AshwinSri23
Copy link

AshwinSri23 commented Sep 11, 2024

I can help out with any tasks related with getting the platform setup. Does this primarily involve creating a prototype of the platform? I agree with you that getting everything set up would be the priority as without knowing how the application works, we can't find an effective way to collect and analyze data about users. Is there anything specific that I could try to assist with setting up prior to looking into this issue? Is that information only restricted to the internal cuhacking development team?

@JeremyFriesenGitHub
Copy link
Contributor Author

Hi, we're doing planning tomorrow actually for this in-person at Carleton. If you want to drop-by you can. I'd also recommend using GitHub discussions too. Comments should stay specific to the issue itself, I'll create a discussions thread in case you want to talk further about this.

@JeremyFriesenGitHub
Copy link
Contributor Author

Hi, we're doing planning tomorrow actually for this in-person at Carleton. If you want to drop-by you can. I'd also recommend using GitHub discussions too. Comments should stay specific to the issue itself, I'll create a discussions thread in case you want to talk further about this.

For reference, this is the correct discussion: #98

@JeremyFriesenGitHub JeremyFriesenGitHub changed the title feat: Implement heatmaps to track user behaviour across all platforms feat: implement heatmaps to track user behaviour across all platforms Sep 14, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
backend Backend related database enhancement New feature or request frontend Frontend related
Projects
Status: 💀 Backlog
Development

No branches or pull requests

3 participants