0

Google アナリティクスで Facebook の「いいね!」を追跡しようとしています。

私がやろうとしていたのは、いいねボタンに jQuery イベントリスナーを追加することでした。

いいねボタンは「u_0_4」という ID のフォームに含まれているので、これを自分のワードプレス サイト (hearingcareblog.com) の header.php に追加しました。

<script>
$(document).ready(function(){
    $("#u_0_4").submit(function(){
        alert('test');
        //this is where I would have my tracking code
    });
});
</script>

しかし、いいねボタンをクリックしてもアラートが表示されません。

他の誰かがこれを試しましたか?

私のjQueryがフォームをリッスンしない理由についてのアイデアはありますか?

4

2 に答える 2

2

Google から直接このブログ投稿をチェックしてください。クリックを追跡する方法が示されています: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSocial

ブログ投稿の重要な部分は、次のコードです。

FB.Event.subscribe('edge.create', function(targetUrl) {
  _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});
于 2013-02-07T21:26:50.377 に答える
0

フォームはページに動的に追加されていますか? その場合$(document).ready(...、フォームが DOM にある前に実行すると、送信コードは起動しません。

$("#u_0_4")FireBug または Chrome Developers Tools コンソール ウィンドウで実行して、フォームが検出されていることを再確認してください。

于 2013-02-07T21:30:25.997 に答える