I’d like to make a new suggestion for a specification:
The Podlove Feedback channel <pfc>
.
The problem many (especially small) podcasts have is the missing feedback from the listeners. One of the reasons is the distance between the podcasting app and a feedback possibility (mostly based on webforms on the website/blog belonging to the podcast).
The distance between the podcast player and the feedback possibility has to decrease in order to get more and faster feedback from the listeners.
Within this element specifications regarding a feedback channel from an App to the podcast server is defined. To enable more direct feedback coming from the listeners to the producers. It contains following elements
<pfc:url>
- the url to the feedback backend http://mylittlepodcast.com/feedback/.
This field is mandatory if the pfc is implemented
<pfc:system>
- the definition of the feedback backend the options are:
- binary (Like/dislike)
- 5Stars (1-5 Stars)
- text (free text)
This field is mandatory if the pfc is implemented and may contain one or more of the mentioned options
Additional feedback might be also defined to be send during the listening including the play position of an episode ans should be linked from the podcast server to the specific position in the media file (similar to the comments seen on soundcloud)
The Feedback send from the App to the Server has to be started by manual input from the user. Automatic feedback sending and therefore privacy violating tracking is not allowed.
The Podcast Player shall send the data via HTTP Post request in json format to the server including a random UUID generated by the App for this podcast to allow blocking several request from the same user/app but disallow tracking over different podcasts.
{
pfc:
{
episodeID : 'MM001'
feedback : '4'
uuid : 'd9894a58-c66f-11e5-9912-ba0be0483c18'
}
}
The server will take this information and might display it next to the episode within the podlove webplayer or in back end visible only for the producer.
Open Questions:
- How to ensure the security of the feedback channel (no massive feedback created) without requiring a login system