如何在flash对象上使用onClick javascript事件

时间:2011-03-30 08:57:48

标签: flash javascript-events google-analytics

我希望在flashObjects上有一个onClick事件,以便在每次点击闪存时启动Google Analytics分析事件跟踪。实现这一目标的最佳方法是什么?

编辑:我无法访问Flash源代码,这就是我想用javascript事件做的原因

编辑:我找到了一个解决方法,不知道它是否正确

<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 个答案:

答案 0 :(得分:1)

如果您想在Flash中使用Google Analytics,则无需使用Javascript。有图书馆:

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

}