2012-08-22 123 views
0

我使用addThis小部件來顯示我的網站上的Facebook,Twitter,谷歌,Blogger,WordPress的標誌。捕獲點擊addThis按鈕

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-1324kj34h243kjh2"></script> 

我想知道當某人爲Google Analytics(分析)追蹤原因點擊其中一個按鈕時我可以捕獲的方式。我曾嘗試將onClick添加到錨點,但這不會觸發 - 大概是因爲標記由包含的JavaScript重寫。

這是我的代碼:

<div class="addthis_toolbox addthis_default_style"> 
    <div class="share-icons" id="share-icons"> 
     <span id="share-title">Share</span> 
     <span class="spacer"></span> 
     <a class="addthis_button_email left" title="Email" onClick="_gaq.push(['_trackSocial', 'addThis', 'email']);">&nbsp;</a> 

     <a class="addthis_button_facebook left" title="Facebook">&nbsp;</a> 
     <a class="addthis_button_twitter left last" title="Twitter">&nbsp;</a> 

     <a class="addthis_button_google left" title="Google"> 
     <img src="images/google.gif" alt="G" /> 
     </a> 
     <a class="addthis_button_blogger left" title="Blogger">&nbsp;</a> 
     <a class="addthis_button_digg left last" title="Wordpress">&nbsp;</a> 
    </div> 
</div> 

我現在用的是addthis_config此刻報告GA活動,但我想給兩個配置文件報告,所以我要尋找捕捉該點擊的方式這似乎是解決問題的最佳方法。

+0

我與您的代碼,並在嘗試我的情況,JavaScript方法確實是被調用的。 –

+0

你有沒有在jsFiddle有任何機會? – crmpicco

回答

1

確保您已將該div附加到DOM上以確保您可以使用事件。否則檢查liveQuery

我沒有用前頁組件,但是我會用類名jQuery的嘗試:在每一個按鈕

$.('.addthis_button_email').click(function(){ 
    //Count it... 
}); 

或使用自定義的方法:

<div class="addthis_toolbox addthis_default_style"> 
    <div class="share-icons" id="share-icons"> 
     <span id="share-title">Share</span> 
     <span class="spacer"></span> 
     <a class="addthis_button_email left" title="Email" onClick="notifyGA(information....)">&nbsp;</a>