1

以下のフォーム送信時にトリガーされるチェックフォームがあります。

function checkform() {

    if (!document.getElementById('terms').checked) {
        alert('Read terms of use');
        return false;
    }

    _gaq.push(['_trackPageview', '/subscribe-successful']);
    return true;

}

また、ifcheckedステートメントの後にtrackPageviewを配置したので、検証が完了すると、gaq.pushが実行されます。

また、Google Analyticsコード自体がこのコードの上にあるため、以前に読み込まれ、目標を次のように設定しています。/subscribe-successful

これはAJAXベースの目標を追跡する正しい方法ですか?

4

1 に答える 1

0

コードは正しいように見えますが、Google アナリティクスは、訪問者の流れとページ滞在時間の追跡のために、訪問者がそのページにいると判断することに注意してください。

次のように、ページから移動する必要のないイベント トラッキングを使用することを好みます。

_gaq.push(['_trackEvent', 'Subscribe', 'Success']);

これにより、訪問者の URL を変更することなく、Analytics で成功したサブスクリプションを追跡できます。(そして、追跡したい場合は、その問題の失敗。)

ページのコンテンツが根本的に変更され、事実上同じページではなくなった場合など、仮想 URL (ソリューション) の方が優れている場合があります。これがどちらであるかを決めるのはあなた次第です。

イベントの追跡については、 https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuideを参照してください。

于 2013-01-22T09:59:20.927 に答える