• Tryp@lemmy.ca
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      Well viewers by country would require an external service in order to be reliable to my knowledge. I think it’s possible to anonymize while also retaining the portion needed for origin lookup.

      Everything else seems fairly trivial since you connect to the instance and they send you data. It can all be metricized based off data sent, rewinds/skips (in the case of audience engagement), simultaneous connections/peers, etc. There’s probably multiple ways to obtain this data really and I’m glad they are getting it! Pretty minor data that has a lot of use to creators in exchange for using the service is a-okay for me but that’s just my opinion.

      I found some more detail in the github for how they check view count, could probs find more if you dug around:

      https://github.com/Chocobozzz/PeerTube/blob/ffcfb32b2f593be46120b9e5fd16d6f8741d8ddc/server/lib/views/video-views-manager.ts