1

メンバーシップサイトがあり、各ユーザーが次のようなテーブルをクリックしたものを追跡したいと思います。

Table UserClicks:
ID int PRIMARY KEY AUTO_INCREMENT
user_id int
clicked_on varchar(255)
createdAt timestamp

ユーザーが物をクリックするたびに大量のajax呼び出しを実行する代わりに、これを行うためのより良い方法はありますか?

私はグーグルアナリティクスでga.jsを使っています。ユーザーIDをGoogleアナリティクスに送信する方法はありますか?

たぶん、これはnode.jsに適していますか?わからない。フィードバックを探しています。前もって感謝します。

4

2 に答える 2

1

ここにはいくつかの異なる質問があります。私は最初に取り組むことを試みます。

単にajax呼び出しの数を減らしたい場合は、クライアント側でマウスクリックの実行ログを保持し、a)特定の時間間隔が経過したとき、またはb)window.onbeforeunloadイベントが発生したときにのみサーバーに送信できます。上げられます。

于 2013-03-05T20:41:19.363 に答える
0

そのため、大量のドキュメントを読んだ後、ga.jsで_trackEvent関数を使用すると、opt_value関数パラメーターを使用して整数をGoogleアナリティクスに渡すことができることがわかりました。opt_valueは整数です。

したがって、私がやろうとしているのは、セッションからユーザーIDを取得し、それをページの非表示の入力に入れることです。

次に、ga.jsファイルでその非表示の入力の値を取得し、opt_valueパラメーターとしてgoogleanalyticsに送信します。

于 2013-03-07T14:31:48.973 に答える