Tell me more ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Is there any way to collect users mouse activity in browser?

I need this information, so as I can suggest some topics which user might be interested in.

I am planning to gather some information over duration of time and then analyze the data and suggest some interests...

I am not sure how to approach this...

Things that I already thought about:

  • collect mouse activity (like user highlights certain portion of text or searches for text on page).
  • We can collect upto 1000 such actions on page and then send the summarized data(based on some browser side pre-prossesing like find out common repeated words in text) to the server.
  • Reset the buffer and start collecting again.
  • In server memory keep list of 25 most relevant topics for each user.
  • Use something like Priority Queue data structure on server to maintain top list
  • Based on javascript asynchronous request of collected data, update the top 25 list.
share|improve this question
I'm not sure what the User Experience element is of this question. It seems more like an analytics / implementation question. – JonW Feb 22 at 22:53
Closing as you've not been able to explain the ux angle to this question. You can edit it to add that explanation and flag for reopening but is to implementation/analytics focused currently. – JonW Feb 23 at 17:51

closed as off topic by JonW Feb 23 at 17:50

Questions on User Experience Stack Exchange are expected to relate to user experience within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

1 Answer

I dont think you need to track the mouse in order to make suggestions. It is enough to track what the users clicks on the page and how much time he/she spends reading a specific page.

You are seeing it from a technical perspective (how do I make the mouse work for my needs) instead of a UX perspective (what techniques can I use to accomplish what I need).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.