Как сделать событие onClick javascript на объекте flash - PullRequest
0 голосов
/ 30 марта 2011

Я хочу, чтобы на flashObjects было событие onClick для запуска отслеживания событий Google Analytics при каждом нажатии на flash. Каков наилучший способ сделать это?

edit: у меня нет доступа к исходному флеш-коду, поэтому я хочу сделать это с событием javascript

edit: я нашел обходной путь для этого, хотя не знаю, правильный ли он путь, хотя

<div onClick="_gaq.push(['_trackEvent','CommerceAd', 'IMAGE2000 Click', 'HomePage - Primary', 'sandybridge-horizon-banner']);">
  <object type="application/x-shockwave-flash" data="/BannerImages/1103/sandybridge-horizon-banner.swf" width="98%" height="120">
    <param name="movie" value="/BannerImages/1103/sandybridge-horizon-banner.swf"/>
    <param name="flashvars" value="clickTAG=/some-url.html"/> 
    <param name="wmode" value="transparent" />
  </object>
</div>

1 Ответ

1 голос
/ 30 марта 2011

Нет необходимости использовать Javascript, если вы хотите использовать Google Analytics во Flash.Для этого есть библиотека:

http://code.google.com/intl/sk/apis/analytics/docs/tracking/flashTrackingIntro.html

Я делал это много раз, используя ее, и она отлично работает.

playGame.addEventListener( MouseEvent.CLICK, onButtonClick ); 
function onButtonClick( event:Event ):void 
{     
  tracker.trackPageview( "/started-game");
  //if user started game you'll see it as an access of subpage "/started-game" in your Analytics account

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