0

addThis ウィジェットを使用して、Facebook、Twitter、Google、Blogger、Wordpress のロゴをサイトに表示しています。

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

Google アナリティクスの追跡のために、誰かがボタンの 1 つをクリックしたときにキャプチャできる方法を知りたいです。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 アクティビティを報告していますが、2 つのプロファイルに報告したいので、問題を回避する最善の方法と思われるクリックをキャプチャする方法を探しています。

4

1 に答える 1

1

イベントを確実に使用できるように、その div が DOM に追加されていることを確認してください。それ以外の場合は、 liveQueryを確認してください。

私は addThis ウィジェットを使用していませんが、クラス名を使用して 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>
于 2012-08-22T09:14:27.827 に答える