4

私はコンテンツ管理システムを使用してサイトを開発しています。機能は、私のようなデザイナーにとってはるかに簡単なサードパーティ モジュールを介して追加されます。しかし、現時点では少し困惑しています。

AJAX ベースのお問い合わせフォームを使用しているため、送信時にページが読み込まれません。ただし、各ステップ (入力ページ、送信されたフォーム、および送信された電子メール) の HTML テンプレートにはアクセスできます。

GA.js ライブラリについて調査したところ、_trackPageView 関数を使用したいようです。GA ヘルプ グループのスレッドに基づいていくつかのコードをまとめましたが、現在 2 日間アカウントを監視しています (テスト フォームを 1 日に 5 回以上送信している間)。トップコンテンツリストの下に「ダミーページ」が表示されます(完全に展開されています)。私が使用しているコードは次のとおりです。

/script tag/

    try {
        var pageTracker = _gat._getTracker("UA-#####-##");
        pageTracker._trackPageview(/formcomplete.html);
    } 
    catch(err) {}
/close script/

目標 URI は Head Match として設定され、アクティブな値 /formcomplete.html を使用し、サイトは追跡しています。何かご意見は?

4

2 に答える 2

6

JavaScript コードに構文エラーがあります。_trackPageview関数は引数として文字列を想定しているため、仮想 URI を引用符で囲む必要があります。

pageTracker._trackPageview("/formcomplete.html");

今後同様の問題を回避するには、構文エラーをハイライト表示する IDE を入手するか、Firefox のエラー コンソールで問題を確認してください。

于 2009-08-14T10:05:39.643 に答える
0

私がこのスタイルのトラッキングを使用した場所では、私が持っているものとあなたが持っているものの間に 2 つの違いがあることに気付きました。

まず、ページの上部で、私は呼び出しました

pageTracker._initData();
pageTracker._trackPageview();

あなたが持っているものに加えて。私の場合、セカンダリ (ajax) 呼び出しが発生する前にメイン ページの読み込みを追跡します。

次に、GAコールを行うと

pageTracker._trackPageview('/virtual/name_i_gave_the_call')

仮想名を引用符で囲みます。あなたが持っているように括弧で裸にするだけではありません。これらの違いのどちらが役立つかはわかりませんが、私にとってはうまくいっています。

于 2009-08-13T21:54:36.067 に答える