Forum Activity for @dannya

alt=
@dannya
04/04/17 03:22:41PM
584 posts

Nucleos


Installation and Configuration

Is the Nucleos module available to the public? When i search, I find some documentation but all the links are broken; and nothing comes up in the marketplace.

Also, what is the best way to get a daily/weekly update of Jamroom changes? The blog and announcements thread is only updated occasionally. There seems to be module updates daily, but you have to look at the change log for each one. Is there a change log feed somewhere?
updated by @dannya: 07/05/17 05:48:53PM
alt=
@dannya
03/30/17 02:31:41PM
584 posts

Play counts


Jamroom Developers

I was thinking more of a player side tracking beacon: the same way they you do analytics for other types of events. Basically, as the player plays, it fires off a tracking beacon at given time intervals back to a log server. That beacon sends back the songid, ipaddress, and any other session information. The point is, you're not tracking based on delivery, you're tracking based on playback.
alt=
@dannya
03/30/17 01:34:27PM
584 posts

Play counts


Jamroom Developers

They do. All the time. There's crazy stories around it. Here's a great thread on it.
https://news.ycombinator.com/item?id=11037806
Fraudsters will create bots to inflate play counts and and even create fake songs. This is an inherent problem when you get paid on plays. But nobody buys downloads any more and the world has moved on to streaming where this is the status quo.

I'd like to be able to take incremental steps.
First limit plays to after playing for 30seconds.
Then, some algorithm to identify "out of the ordinary" volume. You can weed out the bots if you have the right analytics. However, JR's analytics may not provide enough data to do so. Thus my question.

If we can log play time, ipaddress, and useragent, we can apply some analytics.
alt=
@dannya
03/30/17 12:54:33PM
584 posts

Play counts


Jamroom Developers

YouTube does something similar
The way the YouTube algorithm calculates views can never be completely transparent, but here are the most important things we do know for a fact:

YouTube counts a view after a person has watched a video for over 30 seconds.
Your video will freeze at 300 views, so that the algorithm can establish whether the views are real or not.
alt=
@dannya
03/30/17 12:52:59PM
584 posts

Play counts


Jamroom Developers

That actually wouldn't work for a streaming service. It is expected that a user would listen to a song more than once; and the owner of the song is supposed to get paid for every play. You would be short changing the artist.

You can play fast and loose with metrics when they are informational, but when money is involved, you have to be more careful.
updated by @dannya: 03/30/17 12:58:53PM
alt=
@dannya
03/30/17 12:10:04PM
584 posts

Blocking bots


Jamroom Developers

Bumping this
alt=
@dannya
03/30/17 12:09:48PM
584 posts

Play counts


Jamroom Developers

How do play counts work? Is it counted as soon as someone hits play? I know spotify does not count a play unless it's been played for 30 seconds. The idea is that someone trying to boost their play count is going to be constrained by having to listen at least 30 seconds for it to get counted. Is there a way to configure the amount of time something needs to play before it gets counted?

The idea is to:
Avoid counting fraudulent plays (someone hitting play a bunch of times on same song)
Avoid counting people just jumping around and increasing total play count accross multiple songs.

Not sure if these are use cases you've encountered, but my customers are concerned about how we prevent fraud.
updated by @dannya: 06/30/17 07:11:28PM
alt=
@dannya
03/27/17 09:07:00PM
584 posts

Blocking bots


Jamroom Developers

Aside from the acp tool for blocking ip addresses, does anyone know of a regularly updated public list of ip addresses and/or bots that should be blocked to minimize bot traffic? Kind of like what akismet does for spam
updated by @dannya: 06/28/17 05:27:08PM
alt=
@dannya
03/18/17 11:16:43AM
584 posts

Different subscription models


Jamroom Developers

Brian,

This is a more general JR question regarding subsicriptions. It seems there is a way to enable subscriptions pretty easily. From what I gather, it's based on quota and the quotas enable access to certain modules.

What is not quite clear is how you can meter usage on a quota. You mentioned on another thread that we cannot measure actual bandwidth usage by users. I did see a "usage daily limits" module documentation link broken). I'm not sure if that would handle it.

My question is, what usage measurements are available to differentiate subscription tiers? Without some kind of metering, it seems like subscriptions can only be done on the module access level, but you cannot create tiers based on actual usage. Is that correct?
updated by @dannya: 06/16/17 09:58:42PM
  4