Overview
Every product where user come and interact, there is need to do User Behaviour Analysis to identify:- What user wants
- What excites user (or engages user)
- How he interacts with our App (Web or Mobile)
This is done to improve both User Experience and to make the product useful to user (and make it part of their daily routine as few social media and entertainment services). The whole tracking of User Behaviour depends upon 4 Ws - Who, When, Where and What.
Solution Design
The Solution consists of 3 Key Components- Event Tracker / Recoding APIs or Engine – This component would take input from different client Apps (Web or Mobile) and store them. The data transformation or normalization of input keys can be done in this component.
- Data Warehousing - The data required for different modules for analytics would be stored in the scalable storage (like HDFS, S3, )
- Analytics / Reporting - provide an interface / reporting dashboard that can be used by Business teams
Data Points
The data points for storage would be based on- WHO - This refers to the details of the users who is accessing the specific feature (interacting with Application) in any way. This can contain user’s unique id, role etc
- WHEN - This is the timestamps when the interactions have been done.
- WHERE - This refers to the details of the user devices, platform details, client IP address / Geo-location etc to track from where the interaction is made.
- WHAT - This is the details of what has been accessed… feature used and action performed (viewed, created, deleted…)
Among these, WHO, WHEN and WHERE are to be recorded for ALL data points and modules.
Comments
Post a Comment