Определите, смотрел ли пользователь видео - PullRequest
0 голосов
/ 30 января 2012

Я занимаюсь разработкой приложения, которое требует от пользователя просмотра набора видео.

Как определить, просматривал ли пользователь конкретное видео (полное и неполное)?

Ответы [ 3 ]

0 голосов
/ 30 января 2012

Вы можете использовать переменные сессии php и размещать каждое видео на отдельной веб-странице. Затем, когда заканчивается одно видео, оно перенаправляется на другую веб-страницу и добавляет значение в этот сеанс. Перед загрузкой каждой страницы сеанс проверяет, должен ли пользователь находиться на этой веб-странице следующим образом:

session_start();
if($_SESSION['videos']=="whatever value"){ //check to see if the session equals what value it should
$_SESSION['videos'] = 'whatever value2'; //update the value for next webpage
}
else { //if session variable doesn't equal what it should, redirect to homepage
header("Location: http://www.example.com/");

и чтобы выяснить, когда видео заканчивается, просто установите таймер на точную длину видео. Я думаю, вы сами можете это понять.

0 голосов
/ 30 января 2012

Ах видео на YouTube.Я создал клиент YouTube, который мог бы делать именно то, на что вы ссылаетесь.Это был клиентский сниффер URL, который проверял различные URL-адреса на наличие идентификатора видео YouTube.Он может обнаружить, когда видео было просмотрено встроенным в сайт и во многих других местах, где видео можно было посмотреть.

К сожалению, Firefox изменил свой движок JS Engine, чтобы запретить анализаторы URL-адресов, поэтому выяснить, просматривались ли видео на YouTube с помощью javascript, теперь не может быть и речи.Ваш последний вариант может состоять в том, чтобы аутентифицировать пользователя под его учетной записью YouTube и проверить историю.Удачи!

0 голосов
/ 30 января 2012

Вы можете встроить видео на страницу на своем веб-сайте, чтобы вы могли зарегистрировать его таким образом.

Вы также можете указать URL в конце видео, которому они должны следовать, чтобы зарегистрироваться у нихвидел видео.

Я надеюсь , что ответ "вы не можете", если вы говорите о просмотре его прямо с YouTube.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...