Как: отслеживание событий на Flash-видео
У меня есть встроенное видео на странице моего сайта ASP.NET с C#. Я хотел бы использовать Google Analytics для отслеживания событий в этом видео, например, сколько раз была нажата кнопка Play.
Это код, который я использовал для вставки видео на веб-страницу:
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/whatever_-M4?fs=1&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/whatever_-M4?fs=1&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
Как я могу отслеживать события на этом видео плеере? Кнопка "play" встроена во Flash player... Должен ли я использовать Flash API для этого? Если да, то что и как?
Большое спасибо!
1 ответ
Оформить заказ по ссылкам
РЕДАКТИРОВАТЬ: Пример первый Пример два Для вашего сценария
Как работает компонент?
Чтобы использовать компонент отслеживания Flash в своей среде, вы должны использовать визуальные инструменты внутри Flash или настроить объект отслеживания непосредственно в своем коде. Независимо от того, настраиваете ли вы компонент визуально или с помощью кода, вы предоставляете следующие элементы:
идентификатор веб-ресурса. Он также известен как номер UA вашего кода отслеживания и выглядит как UA-xxxxx-yy, где буквы x и y заменяются числами, соответствующими вашей учетной записи и информации профиля для отслеживаемого объекта., См. Веб-ресурс для получения дополнительной информации. режим отслеживания - выберите режим моста или режим AS3. Этот режим определяет, как ваше отслеживание взаимодействует с серверами Google Analytics и подробно описано ниже. режим отладки - независимо от того, какую среду или режим отслеживания вы используете, вы можете включить отладку, чтобы проверить и проверить свое отслеживание.
Режимы отслеживания
В зависимости от того, как вы распространяете ваш Flash-контент, компонент Analytics for Flash связывается с серверами Google Analytics либо путем установления связи между Flash-контентом в существующей установке отслеживания Google Analytics, либо путем непосредственного взаимодействия с серверами Analytics. Эти два режима называются режимом моста и режимом AS3 соответственно. Оба режима используют одну и ту же функцию отслеживания Google Analytics, и приложение Flash можно легко переключать из одного режима в другой. Помимо выбора режима связи для отслеживания Google Analytics, вы также можете использовать режим отладки для устранения неполадок или проверки своего отслеживания.
В любом режиме для доступа к кампании всегда должен быть разрешен равный доступ. Этот параметр включает доступ для чтения к URL-адресу страницы и информации о ссылках, необходимой для кода отслеживания Flash. Если не разрешить криптодоступ, код отслеживания Google Analytics изящно ухудшается. Он по-прежнему предоставляет большую часть данных об активности пользователей, но не подтверждает модель атрибуции кампании Google Analytics. Режим моста
Используйте этот режим, если вы управляете как страницей HTML, так и содержимым Flash. Этот режим лучше всего подходит, если вы уже включили отслеживание Google Analytics (ga.js) на своем веб-сайте и хотите добавить отслеживание во встроенный Flash-контент. Режим моста упрощает взаимодействие между Flash и JavaScript, предоставляя унифицированный интерфейс ActionScript 3 для кода ga.js. Он обеспечивает соединение вызовов ActionScript 3 с JavaScript Analytics для обеспечения работы отслеживания.
Соединение с кодом отслеживания Google Analytics можно настроить с помощью параметра идентификатора веб-ресурса одним из двух способов:
Самый распространенный метод. Объект кода отслеживания Google Analytics уже существует на вашей странице с собственным именем, например pageTracker. В этом случае вы предоставляете полную ссылку DOM на объект отслеживания. Например, если ваш объект называется pageTracker, вы бы ссылались на этот объект в своем коде как window.pageTracker. Например, следующий фрагмент кода иллюстрирует, как это можно настроить с помощью среды Adobe Flex с ActionScript 3:
tracker = new GATracker( this, "window.pageTracker", "Bridge", false );
Альтернативный метод. Если вы не создали объект отслеживания страницы на своей странице, вы можете просто передать свой идентификатор веб-ресурса, и для вас будет создан объект кода отслеживания JavaScript. При использовании этого метода ссылка на исходный файл jaascript ga.js по-прежнему требуется на вашей HTML-странице. В следующем фрагменте кода показано, как это можно настроить с помощью среды Adobe Flex с ActionScript 3:
tracker = new GATracker( this, "UA-12345-22", "Bridge", false );
Для правильной работы режима моста в коде ActionScript 3 должно быть установлено значение true для ExternalInterface.available. Это также означает, что allowScriptAccess должен быть всегда установлен на HTML-странице, которая встраивает содержимое Flash. В следующем примере показан код HTML, настроенный для режима моста:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="flex_component" width="800" height="600"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="flex_component.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="always" />
<embed src="flex_component.swf" quality="high" bgcolor="#869ca7"
width="800" height="600" name="flex_component" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="always"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>