How does IceTV calculate its "Most Popular" rankings?
Code Select
{
"series_id": "121",
"num_votes": "1088",
"popularity_ratio": "1.00"
},
{
"series_id": "26455",
"num_votes": "1025",
"popularity_ratio": "0.94"
},In other words, how is the "num_votes" value calculated?
Is it the number of times that series is scheduled to record by IceTV users?
From what I can tell, the "popularity_ratio" is the "num_votes" for the series divided by the "num_votes" for the most popular series. Is this correct?
Is the "Most Popular" data presented Australia-wide or for the user's local region?
How often is the "Most Popular" raking recalculated?
On the IceTV web site, there are filtering options for 'next 7 days', 'today', 'last 7 days' ... 'new series'. Is there any way to apply these filters when using the JSON API?
During a JSON EPG request, would there be any benefit to adding the popularity data directly into any shows whose series also appear in the "Most Popular" list? If an application wished to flag shows that are in the "Most Popular" list, as the system currently stands, it would need to fetch that list and match incoming EPG shows to the list.
I am not currently asking for any action to be taken. I am trying to understand how this mechanism works.