問題タブ [user-tracking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - CookieやJavaScriptを使用しないユーザーの一意の参照?
私が探しているのは、ユーザーの約5%がこれらの一方または両方をオフにしているため、CookieやJavaScriptを必要とせずにユーザー/サイト訪問者を追跡する方法/設計です。
私が達成したいのは、サーバー側をコードでキャプチャできるユーザー向けの一意のリファレンスです。
マシンのCPU/マザーボードIDを考えていましたが、この情報は隠されています。
一意のハッシュを作成するためにどのような情報を使用/組み合わせることができますか。
また、さまざまなセッションで機能するには、そのIDが必要です。あるいは、情報が十分に一意である場合は、さまざまなブラウザ間でCookie/Cookieタイプの処理を実行できます。
php - 究極のユーザー追跡リスト?
PHPでクライアント側とサーバー側の両方でユーザーについて追跡できる可能性のあるアイテムのリストはありますか? OS、ブラウザなどはあまり気にしませんが、wifi と land、ssid、ipaddress などのようなプライバシー項目はもっとあります。究極のリストがあるに違いありません。
asp.net - ユーザーの活動を追跡し、提案を行う
Amazonのような提案メカニズムを実装したいと考えています。ユーザーが私の ASP.Net ページを閲覧すると、ユーザーの活動が追跡され、ユーザーの行動を分析して広告や提案などを提供することができます。
unique - 「ユニークな」匿名ユーザーの検出
複製は些細なことなので、ユーザーやリクエストを特定することは不可能です。unique
ただし、いくつかの方法を組み合わせると、不正行為の試みを妨げ、ユーザーに準ユニークなステータスを与えることができます.
私は次のことを知っています:
- IP アドレス - 各訪問者の IP アドレスを何らかのデータベースに保存します
- 偽装可能
- 複数のコンピュータ/ユーザーが同じアドレスを持つことができます
- 動的 IP アドレスを持つユーザー (一部の ISP が発行)
- Cookie トラッキング - 訪問者ごとに Cookie を保存します。それを持っていない訪問者は「ユニーク」と見なされます
- 偽装可能
- Cookie はブラウザ経由でブロックまたはクリアできます
許可されていない (ログインも認証もされていない) Web サイト訪問者を追跡する方法は他にもありますか?
sql - 報酬/達成システムのユーザー アクションの追跡
私は、過去 1 年間取り組んできた Web サイトのユーザー アワード/アチーブメント システムを実装している最中です。基本的な前提は、GameTrailers または GiantBomb.com で見られるものと似ています。ユーザーは、[x] 個のコメントを作成する、または [x] 個のアイテムを追加するなどのことを行うと、アワード バッジ (成果を視覚的に表したもの) を取得します。ウィッシュリストなどに
これを実装する最も効率的な方法を決定しようとしていますが、少し行き詰まっています。私の現在の解決策は次のとおりです。
- データベースに各実績を作成します (これは関係なく発生します)。実績には、カテゴリ、承認番号、および承認が満たされているかどうかを判断するために動的に実行する SQL があります。
- ユーザーがアチーブメントをもたらす可能性のあるアクション (記事へのコメントなど) を実行するたびに、SQL ステートメントを実行して、対象となるアチーブメントを判断します (カテゴリに基づいてフィルタリングし、対象となるアチーブメントを削除します)。すでに完了しています)。
- そのクエリで返された実績から、それぞれを調べて動的 SQL を実行し、受け入れ数が満たされているかどうかを判断します。そうであれば、ユーザーはアチーブメントを完了しました。
ステップ 2 と 3 は、ユーザーがコメントを作成するたびにこれらのクエリを実行するため、私の懸念がある場所です。
上記のシナリオの例を以下に示します (このコードは完全ではなく、ただのモックです。ところで、userid はユーザーが入力するものではなく、私が取得するものです):
次
SqlToExecute は、次のようなブール値を返す関数を呼び出しています。
以上のことから、これでうまくいくと思いますが、パフォーマンスが心配です。私は Web プログラミングにあまり詳しくありませんが、おそらく UserStats オブジェクトをセッションに保持し、それを操作して、ユーザーが実績を完了するのに十分なコメントをしたかどうかを判断する方がよいでしょうか? これは動的ではありませんが、SQL サーバーへのストレスが少なくなる可能性があります。
どんな提案でも大歓迎です!!
sql - 使用アクティビティログ機能を配置する場所
イントラネットアプリケーション用に、ユーザーのナビゲーションとアクティビティをログに記録する機能があります。ユーザーを追跡したいので、この関数をすべてのページで実行する必要があります。これはイントラネットアプリであり、人々はオンラインにアクセスできないため、GoogleAnalyticsやその他のツールを使用することはできません。
これを実行するための最良の方法は何でしょうか?
BasePageを作成するか、コードをマスターページに配置する必要がありますか?別のオプション?
基本的に、ユーザーがセッションを持っているかどうかを確認してから、ユーザーのアクティビティを追跡する必要があります。両方の機能をすべてのページで実行する必要があります。
編集
システムを使用してログとアクティビティをオンラインで表示する必要があることを忘れました。ユーザー、ユーザーのアクション、アクティビティ、および発生する可能性のある問題を追跡します。
javascript - Chartbeat-Javascriptイベントを追跡することは可能ですか?
ChartbeatでJavascriptイベント(ボタンクリックなど)をキャプチャする方法はありますか?
database-design - ユーザー トラッキングからライブ フィードまでの基本的なデータ フロー
データ モデルの観点から、ユーザー トラッキングのポイントからライブ フィードまでの流れを説明してもらえますか? 私の開発チームはこれに問題を抱えています:
ユーザーがアクティビティを実行すると、すべてのユーザー フットプリントのマスター テーブルである user_activity テーブルにフットプリントが記録されます。これは、追跡する必要があるすべてのユーザーによるすべてのアクションがここに書き込まれることを意味します。
問題:
1) 活動は 1:M です。1枚の写真に10人をタグ付けできるように。したがって、明らかに、このためにアクティビティ テーブルに 10 個の足跡を書きません。したがって、アクティビティの詳細を保存するために別のテーブルが必要ですか?
2) このテーブルは、アクティビティ フィード テーブルにフィードされてアクティビティ フィードに出力されるすべてのオブジェクトのすべてのアクティビティをログに記録しているため、フィードはアクティビティに関係するすべてのオブジェクトを認識する必要があるため、「X のタグが付けられた」と言うことができます。ティムの写真のマーク、ジョン、サラ。」ここで、Mark、John、Sarah は基本的に、それぞれのプロファイルにリンクするユーザー オブジェクトです。写真は、写真テーブルにリンクする写真オブジェクトです...
上記は一例ですが、映画、音楽、ブランド、都市などの多くのオブジェクトがあります。そのため、システムはログ テーブルからアクティビティ フィードまで、どのオブジェクトが何で、どこにあるのかを把握してプルできるようにする必要があります。関連データをフィードに追加します。これを行うには、object_id と object_type_id の 2 つの列があります。ここで、object_type は「ユーザー、写真、ブランドなど」のようなもので、object_id はオブジェクトの ID です。しかし、これを実際のテーブルに接続するにはどうすればよいでしょうか。
3) 最後に、この設計は、追跡されたデータからフィード、つまりログからログ テーブルに移動するための最良の方法ですか。ログ テーブルには詳細テーブルがあり、ログ テーブルはセッション テーブルと結合されます。2 分ごとに、このデータを非正規化されたアクティビティ フィード テーブルにプルする corn ジョブがスケジュールされ、ライブ フィードに直接読み取るために、これらとオブジェクト テーブルからデータをプルします。
- The 2 min corn job also scares me because if there a lot of records then the system may take longer than 2 min to finish the job and there will be a backlog then. So any other methods i can use?
asp.net - アプリケーションでの Facebook/Twitter ログイン
私は自分のサイトを開発しており、自分のサイトで、ユーザーが Facebook や Twitter などのソーシャル ネットワーク資格情報を使用してログインできるようにしたいと考えています。
これらのユーザーがサイトでイベントを行うたびに、どのように追跡すればよいですか? ユーザーが Facebook のユーザー名とパスワードでログインし、次のページにリダイレクトされたとします。そのページでは、「何かを追加する」などのアクティビティを行っています。これを追跡する方法は?
これを処理するための手順はありますか?
google-analytics - Google アナリティクス - サイトのフォルダーへのトラフィックのみを追跡します
トラフィックを追跡したいのですが、一般的なmysite.com/current-campaign/
トラフィックについては気にしませんmysite.com
。
フォルダ内のファイルに GA 追跡コードを配置して/current-campaign/
も問題ありませんか?それとも、追跡が機能するためにサーバーのルートに配置する必要がありますか?