簡體   English   中英

如何在 Flash 對象上設置 onClick Javascript 事件

[英]How to have onClick Javascript event on Flash object

我想在 flashObjects 上有一個 onClick 事件,以便為每次點擊 Flash 觸發谷歌分析事件跟蹤。 實現這一目標的最佳方法是什么?

我無權訪問 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>

如果您希望在 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

} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM