Analytics model - yurkka23/iMusic_team GitHub Wiki
Table of functional metrics used to measure the effectiveness and performance of the core functions, such as user engagement with content, user retention, and recommendation effectiveness. Each metric includes measures and its connection to functional requirements.
| № | Metric | Measures | Functional Requirements | Description |
|---|---|---|---|---|
| 1 | New User Registrations | Date, Region, Device Type | User Registration | Tracks the number of new accounts created. |
| 2 | Active Users | User Role, Device Type, Time Period | User Registration and Authentication | Tracks the number of users who log in and actively use the platform during a specific period. |
| 3 | Content Views | Song Type (recommended, trending, etc.), Time | Viewing Music Content | Tracks how often users view songs, categories, and playlists, reflecting content engagement. |
| 4 | Search Queries | Query Type (song, artist, album), Success Rate | Viewing Music Content | Counts and evaluates searches performed, showing how well the search function meets user needs. |
| 5 | Songs Played | Song Type, Playback Length, User Role | Viewing Music Content | Measures the number of songs played. |
| 6 | Playlists Created | User Role, Playlist Size, Creation Date | Content Creation and Management | Tracks the number of playlists created. |
| 7 | Songs Uploaded by Artists | Song Type, Artist ID, Upload Date | Content Creation and Management | Measures how often artists upload new content. |
| 8 | Likes on Songs | Song ID, User Role, Time | Content Creation and Viewing Music Content | Tracks user ratings of songs, showing preferences and satisfaction. |
| 9 | Shares of Songs/Playlists | Content Type, Share Platform, User Role | Content Creation and Management | Measures how often users share content, indicating content popularity. |
| 10 | Average Session Duration | User Role, Session Device, Region | Viewing Music Content, Content Creation and Management | Indicates user engagement by measuring how long users spend per session. |
| 11 | Favorite Songs per User | User ID, Song ID, Time | Content Creation and Management | Tracks the number of songs marked as favorites. |
| 12 | Retained Users | Retention Period, User Role, Region | User Registration and Authentication, Viewing Music Content | Measures how many users return to the platform, showing long-term engagement. |
| 13 | Search Success Rate | Query Type, Time, User Role | Viewing Music Content | Measures the percentage of successful searches, indicating search feature effectiveness and content filling. |
| 14 | Blocked Users Count | Reason for Block, Admin ID, Date | User and Role Management, Content Moderation | Tracks the number of users blocked by admins. |
Funnels:
1. User Engagement Funnel
Goal: Assess the depth of engagement for returning users.
- User Onboarding: Tracks the number of users who sign up.
- Active Participation: Measures the number of users who log in and actively engage with the platform over a specific period.
- Engagement Duration: Reflects how long users stay on the platform during each visit, indicating their level of interest.
- Content Interaction: Measures the number of songs played during a session, showing the extent of content engagement.
- Personalization Actions: Tracks how many songs users add to their favorites, creates playlists and share content.
Metrics: New User Registrations, Active Users, Average Session Duration, Retained Users, Songs Played, Favorite Songs per User, Playlists Created, Shares of Songs/Playlists
This funnel highlights how users interact with content, revealing key behaviors and areas to improve engagement, such as playlist creation or content discovery.
2. Content Interaction Funnel
Goal: Evaluate how users discover and interact with content.
- Content Discovery: Tracks how often users explore and view songs, albums, or playlists.
- Search Exploration: Measures the frequency of search queries, showing how users actively look for specific content.
- Content Consumption: Tracks the actual number of songs played by users.
- Content Appreciation: Measures how many songs receive likes, indicating satisfaction with the content.
- Social Sharing: Tracks the frequency of content being shared by users, reflecting social interaction and content popularity.
Metrics: Content Views, Search Queries, Search Success Rate, Songs Played, Likes on Songs, Shares of Songs/Playlists
This funnel helps measure the efficiency of content recommendation and search features, indicating how well the platform meets user preferences.