54

onclickCookie が存在するかどうかを確認する条件が渡された後、サイトのページのボタンを追跡したいと考えています。

非常に単純ですが、どの構文が最適でしょうか?

gaGA イベント追跡構文のandプレフィックスを調べましたがgaq_push(間違っていたらすみません)、かなり似ているように見えますか?

_gaq.push

<script type="text/javascript">
jQuery(document).ready(function () {
    if (jQuery.cookie('entry_winagrand_cookie') !== null) {
        jQuery('notregisterbtn').on('click', function () {
            _gaq.push(['_trackEvent', 'QR_Win_A_Grand', 'Clicked through to Register']);
        });
    }
});
</script>

ga

<script type="text/javascript">
jQuery(document).ready(function () {
     if (jQuery.cookie('entry_winagrand_cookie') !== null) {
         jQuery('notregisterbtn').on('click', function () {
             ga('send', 'event', 'button', 'click', 'QR_Win_A_Grand', 'Clicked_through_to_register');
         });
     }
});
</script>
4

5 に答える 5

17

サイトで analytics.js と ga.js の両方を実行している場合 (analytics.js がまだベータ版である場合に推奨されます)、両方を実行できますが、次のように notregisterbtn 関数でそれらを結合します。

    <script type="text/javascript">
    jQuery(document).ready(function () {
        if (jQuery.cookie('entry_winagrand_cookie') !== null) {
            jQuery('notregisterbtn').on('click', function () {
                //you should first check if ga is set
                if (typeof ga !== 'undefined') {
                    ga('send', 'event', 'QR_Win_A_Grand', 'Clicked_through_to_register');
                 }
                //check if _gaq is set too
                if (typeof _gaq !== 'undefined') {
                    _gaq.push(['_trackEvent', 'QR_Win_A_Grand', 'Clicked through to Register']);
                }
             });
        }
    });
    </script>
于 2013-09-09T21:14:39.940 に答える
1

これは、Google アナリティクスのページにある私のスクリプトです

 <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-77777777-2', 'auto');
    ga('send', 'pageview');
</script>

Backbone.js で他のページを追跡するために、各 Backbone.js ビュー スクリプトに次のコードを追加しました。

ga('send', 'pageview', myUrl);
于 2015-08-27T18:28:03.067 に答える