0

私は、Google Analyticsを使用して、Webページ上の特定の要素のクリック数をカウントしようとしています。私は昨日それを設定しました、そしてここに私が持っているコードがあります:

終了</head>タグの前に配置され(ここでの指示に従って)、私はこれを持っています:

        <script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-33903909-1']);
        _gaq.push(['_trackPageview']);

        (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        })();
        </script>
        </head>

私はまた、要素のセットを持っています:

                    <div class="block aside" id ="slideAside">
                    <aside>
                        <form class="form">
                            <fieldset id="fs_section_abstract" class="fs section abstract">
                                <label id="fs_abstract_heading" class="fs btn heading abstract">Abstract</label>
                            </fieldset>

                            <fieldset id="fs_section_businessapproach" class="fs section businessapproach">
                                <label id="fs_businessapproach_heading" class="fs btn heading businessapproach">Business Approach</label>
                            </fieldset>

                            <fieldset id="fs_section_workexperience" class="fs section workexperience">
                                <label id="fs_workexperience_heading" class="fs btn heading workexperience">Work Experience</label><br>
                            </fieldset>

                            <fieldset id="fs_section_academic" class="fs section academic">
                                <label id="fs_academic_heading" class="fs btn heading academic">Academic</label>
                            </fieldset>

                            <fieldset id="fs_section_skillstable" class="fs section skillstable">
                                <label id="fs_skillstable_heading" class="fs btn heading skillstable">Skills Table</label><br>
                            </fieldset>

                            <fieldset id="fs_section_community" class="fs section community">
                                <label id="fs_community_heading" class="fs btn heading community">Community</label><br>
                            </fieldset>
                        </form>
                    </aside>
                </div>

そしてそれらを追跡するために、以下のスクリプトで、私は持っています:

    $('.btn').click(function () {
    //FS IDentifier
    if ($(this).hasClass("fs")) {
        //heading
        if ($(this).hasClass("heading")) {
            //track number of times clicked
            _gaq.push(['_trackEvent', 'Heading', 'The ID is' + $(this).attr('id') + '.']);
            _gaq.push(['_trackEvent', 'Heading', 'HEading']);

GA Analyticsをほぼ1日セットアップし、上記の2つ_gaq.push()の方法と他のいくつかの方法を試しましたが、分析ページの[コンテンツ]セクションの[イベント]セクションに何も登録されていません。

私は何かを誤解していますか?私のコードは悪いですか?

これが非同期追跡であることは知っていますが、結果は毎日更新されますか、それとも他の間隔で更新されますか?毎日の場合、同期更新の料金を支払う必要がありますか?

4

1 に答える 1

4

Chromeをまだお持ちでない場合はダウンロードし、GoogleAnalyticsDebugger拡張機能をインストールしてください。

jqueryクリック関数が適切にコーディングされていることを確認してください。コードスニペットが無効です。

Chromeでこのフィドルを確認し、デバッガーをオンにします。デバッガーをオンにして実行し、イベントを追跡しました。

イベント追跡は3〜6時間以内に表示されました。グーグルは常に正確な追跡のために24時間待つように言います。ただし、追跡をすぐに確認するには、ChromeとGAデバッガーをダウンロードしてください。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2012-08-07T00:29:46.397 に答える