Możesz po prostu stworzyć skrypt PHP, który pobierze dla nich żądany link, jednocześnie dodając wartość do MySQL.
Gdybym miał to zrobić, prawdopodobnie zrobiłbym coś takiego:
<a href="getResource.php?res=video1.mpg&type=video">Video 1</a>
A w PHP po prostu pobierałem zasób, typ i identyfikator użytkownika z sesji, umieszczałem je w bazie danych, a następnie pobierałem zasób, którego szukali. Aby śledzić, czy obejrzeli film przez cały czas, możesz użyć JavaScript, aby obserwować, czy gracz dobiega końca, a następnie po prostu użyć skórki, która nie ma paska przewijania.