В настоящее время я пытаюсь подсчитать количество прослушиваний конкретной песни.
В моем приложении rails слушается песня has_many. Я буду использовать счетчик приращений для обновления счетчика и думаю, что у меня есть хорошее представление о кеше счетчиков.
Моя проблема возникает, когда я понимаю, что именно считать или отслеживать. Я использую новый звук HTML5 с JS.
Видя, что пользователь хочет воспроизвести песню и делает GET-запрос на ее воспроизведение, как мне посчитать количество выполненных GET-запросов? Или я должен даже пытаться считать запросы?
Песня загружена с помощью скрепки
запрос сделан здесь:
<%= link_to 'Play Song', song_upload.song.url, :class => "html5" %>
и здесь играют:
$(document).ready(function() {
var audioSection = $('section#audio');
$('a.html5').click(function() {
var audio = $('<audio>', {
controls : 'controls'
});
var url = $(this).attr('href');
$('<source>').attr('src', url).appendTo(audio);
audioSection.html(audio);
return false;
});
});
По сути, пользователь нажимает кнопку «Воспроизведение песни», и песня воспроизводится через проигрыватель прямо над ним. Надеюсь, этого достаточно.