Можно ли отслеживать взаимодействие пользователя со вспышкой вне SWF и из браузера? - PullRequest
0 голосов
/ 26 марта 2012

Мне было поручено отслеживать взаимодействие пользователя с флэш-фильмом, который состоит из нескольких глав.Мне нужно отследить, какие главы пользователь решает посмотреть. Но у меня нет доступа к самому флэш-фильму, и я не могу его изменить .

Фильм загружается в модальном режиме.У меня есть доступ к HTML-странице, с которой создается модал.

Это скриншот интерфейса.Есть 6 глав.Пользователи могут выбрать главы, которые они хотят посмотреть.Затем они могут нажать Play Your Demo.В качестве альтернативы есть кнопка Play All.Я хотел бы отследить, какие главы выбирают пользователи.

Это легко сделать с помощью вспышки, но это не вариант.Я надеюсь, что смогу использовать jQuery на странице для отслеживания кликов пользователей.Я склонен сказать, что это невозможно, поскольку JS не может отслеживать события / взаимодействия с флэш-фильмом, но я могу ошибаться.

Любые идеи приветствуются.

enter image description here

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

Вы должны быть в состоянии использовать Javascript для обнаружения, когда эти события происходят внутри флэш-фильма. Если ваш flash-ролик уже запрограммирован на отправку сообщений в javascript (через класс ExternalInterface, как упоминалось в @Diodeus), вы не можете сделать это на стороне клиента.

Если сам ролик флэш-памяти разбит на несколько отдельных «дочерних» SWF-файлов, которые динамически загружаются из родительского SWF-файла, то вы, возможно, сможете получить некоторые аналитические данные из журналов сервера. Например, если кнопка «Глава 1» загружает дочерний SWF-файл с именем «chatper_1.swf», ваш сервер должен регистрировать этот запрос.

1 голос
/ 27 марта 2012

Просто мысль: если вы можете изменить HTML-страницу, в которую загружен SWF-контент, вы можете отслеживать Flash-события, создав программу-обертку ActionScript, которая , а затем загружает оригинальный SWF в свойсобственный домен приложения.Большинство событий мыши, а также событий ADDED и REMOVED всплывают в списке отображения, если только программист явно не запретил это.Так что, если вы добавите прослушиватели событий к загруженному контенту, вы, возможно, сможете получить некоторое представление о том, что происходит внутри него.

Конечно, невозможно сказать, сколько информации вы можете извлечь из этого, но, похоже, стоит попробовать.

...