問題タブ [web-analytics]
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.
php - カスタムアプリケーションの分析を構築する-オープンな分析フレームワーク(piwikやowaなど)がソリューションになるでしょうか?
私が関わっているアプリケーションは、レポートセクションの再構築が切実に必要です...私は提案を受け入れています。現在、すべての開発はPHP(nginx / php / linux / mysql / redis環境)で行われていますが、環境に適合する他の提案も歓迎します。
mysqlテーブルにフィードする現在のシステムのロギングはすでに進行中です。すべてのテーブルは基本的に同じ構造であり、異なるログタイプで異なるものがログに記録されます。
レポートしたいいくつかの異なるメトリック/アクションがあり、日付または他のフィルターによってユーザーにドリルダウンさせることができます。
メトリックの例:
- ユーザーがトピックを検索します。彼のユーザーID、検索キーワード、各結果IDをログに記録します。
- ユーザーがシステム上のアイテムにアクセスします(上記の検索結果またはメインページから-両方に別々のログがあります)。私は(現在)ページの「ID」、ユーザーの一意のID(すべてのユーザーがIDを持っています)、時間、ページのカテゴリーをログに記録します。
- ユーザーがアイテムのリクエストを送信します。リクエストのID(新しいID)、ユーザーの一意のID、レポートのカテゴリをログに記録します。
- アイテムXをクリックしたすべてのユーザーを一覧表示します。
- 等
Piwik(www.piwik.org)またはOpen Web Analytics(http://demo.openwebanalytics.com)の既存の機能を利用して、使いやすい種類のダッシュボードを構築できるかどうかについて、誰かが私に意見を教えてもらえますか?とレポートツール?アイデアは、すべてではないにしてもほとんどのクエリを挿入し、上記のメトリックのデータを選択するというものです。必要なのは、ユーザーが一定の形式でさまざまなレポートを表示できる、データを表示するための統一された方法です。
カテゴリIDがあるカテゴリでフィルタリングすることも必要です。カテゴリは階層ツリーであり、親ノードを選択するということは、基本的にすべての子ノードを一覧表示し、すべての子IDでIN(x、x、x)を作成することを意味します(線形ツリー走査への変更を調査していますが、それは別の議論のためです。 ..)
基本的に、これが混乱している場合は申し訳ありません。piwik/ owa /その他のWeb分析フレームワークの経験がある人から、Webページの表示に直接関係しないカスタムアプリケーションからカスタムメトリックを配信するために使用しましたか?
もしそうなら、あなたは例を共有できますか?
また、piwikやowaを好む理由はありますか?OWAには、ヒートマップや記録など、将来追加できる可能性のあるいくつかの優れた機能があるようですが、現在の主な焦点はカスタムメトリックであるため、最初はWebメトリックのものが無効になります...
助けてくれてありがとう...
php - ボットを追跡せずに発信リンクのクリックを追跡するにはどうすればよいですか?
これについていくつかの考えがありますが、両方に問題があります。100% 正確なデータは必要ありません。ユーザーをルーティングしている最も人気のあるドメインについて一般化できる 80% のソリューションで問題ありません。
オプション 1 - PHP を使用します。track.php
クリックを追跡する前に、参照ページが自分のドメインからのものであることを確認するファイルを介してリンクをルーティングします。このページは、ユーザーを最終的な意図した URL にルーティングします。明らかに、ボットはこれを偽装できます。たくさんしますか?ユーザーエージェントも確認できました。繰り返しますが、多くのボットがこれを偽装していることを知っています。
オプション 2 - JavaScript を使用します。クリックをデータベースに書き込み、ユーザーを最終的な URL に誘導するクリック関数で JavaScript を実行します。
これらの方法はどちらも、私の発信リンクをたどるクローラーに問題を引き起こす可能性があるように感じます。これらの送信クリックを追跡する最も効果的な方法は何ですか?
analytics - Private analytics for web applications
We have a few private web applications which we would like to record user activity on in order to get some insight into how users are using the apps, very similar to Google Analytics.
Normally we would simply use a service such as Google Analytics, Mint, Clicky, or otherwise, but due to the sensitivity of the content the applications are dealing with (similar to an online accounting app) I would rather keep the service internal and not risk sending usage data to an external service (mainly for privacy but also to keep everything in house and avoid annoying users if they discover the data being sent out).
We have had some ideas of just recording activity in a database (such as requests, session times etc.) and then analyzing the data later, but if there are solutions out there already it would be better to consider those first.
Our apps are built in Rails 3.x, on Ubuntu servers with a PostgreSQL back-end, but we have a variety of system tools built in different languages so PHP tools or otherwise aren't a limitation.
What options are there for this kind of analytics?
data-mining - Webユーザーの測定プロセス
Webサイトユーザーの高精度プロファイリングはどのようにして取得されますか?分類の問題ですか?年齢、性別、仕事などの属性は、Webサイトにアクセスするユーザーからどのように導き出されますか?たとえば、Quantcast Measurementは、Webサイトの所有者にこの情報を提供します。
google-analytics - GoogleAnalyticsがディレクトリを正しく追跡していない
複数のディレクトリを持つドメインのGoogleAnalyticsの設定に問題があります。これが私が持っているものです:
これらの各ディレクトリは事実上別々のWebサイトですが、すべてmydomain.comの下にあります。私の問題は、mydomain.comがメインアカウントになるように設定し、サイト1、サイト2、サイト3などがそれぞれそのアカウントのプロパティになることです。
プロパティごとに、関連するURLがあります。例えば:
mydomain.com/site-one/のデフォルトURLについては、http://www.mydomain.com/site-one/に設定しました。
私が気付いたのは、これを行ってから、mydomain.comでのみ訪問が追跡されているように見えますが、サブドメインのプロパティは追跡されていないということです。
おそらく私が正しくやっていないことがあると確信しています...だから誰かが助けてくれるなら私は本当にそれをいただければ幸いです。
ありがとう
asp.net - Web分析とIE標準モード
オンラインでもこのサイトでもこの質問を探してみましたが、探していた正確な答えが見つかりませんでした。ですので、この質問が繰り返されることをお詫び申し上げます。
私の質問は、Web分析ツールがユーザーが使用しているIEのバージョンをどのように報告するか、そしてそれがさまざまなブラウザーモード/標準モードに基づいているかどうかについてです。たとえば、サイトを構築するときに、メタタグを含めることができます。
知らない人のために、これはIEにIE7標準を使用してページをレンダリングすることを強制します。これは、7以降のほぼすべてのバージョンのIEで実行できます。
それで、私が私のサイトでこれを使用するとしましょう。分析ツール(Webトレンドなど)を持っている場合、IEのユーザーバージョンを取得すると、IE8を使用している場合でもIE7として表示されますか?
performance - Webサイトのパフォーマンスメトリック、ページビュー、平均遅延を収集するための分析ツール?
ウェブサイトの指標を収集してグラフ化する分析ツールを探しています...
私たちの必要なもの...
- リアルタイムのパフォーマンスメトリクス
- ページヒット
- 平均応答時間、ページビューの待ち時間など
- イントラネットで動作し、パフォーマンスと負荷テストのシナリオを実現します
必要のないもの
- ユーザーの行動の追跡など(このようなもののために別のツールを検討しています)
私たちは、最適化と調整の目的でサイトのパフォーマンス指標を収集することに最も関心があります。ツールは、負荷テストのシナリオでもイントラネット上で機能する必要があります。
google-analytics - Google アナリティクスを使用してクライアントのアナリティクス ダッシュボードを表示する
私たちには一定数のクライアントがいて、それぞれが私たちのウェブサイトに自分のページを持っています。特定のページの分析を表示する必要があります。このために、ページに応じて Google アナリティクスにデータがあります。
クライアント管理ページで、ページの分析を表示できるはずです。これは、Google アナリティクスから取得する必要があります。
Core Reporting API を使用してみましたが、認証が必要であり、Google アナリティクス プロファイルにアクセスできる必要がありますが、これはクライアントには不可能です。
では、クライアントが認証なしで Google アナリティクスから取得されたデータを含むダッシュボードを表示できる方法はありますか?
javascript - omniture s_code.js ジェネレーターへのアクセス方法
developer.omniture.com と adobe.com でアカウントを作成しました。しかし、s_code.js ジェネレーターにアクセスするにはhttps://my.omniture.com/login/にログインする必要があるため、時間を無駄にしました。そこでテストアカウントを作成する方法は?
google-analytics - GoogleAnalytics-訪問者レベルのカスタム変数の問題と観察
Facebook JSSDK(つまりクライアント側)を使用して、Webアプリの現在のユーザーが誰であるかを確認します。
コードは次のようになります。
(これをシミュレートする場合は、最初のイベントが発生してからかなり時間が経ってから「setCustomVar」を実行してください。GAに最初のイベントを送信するのに十分な時間」を与えたいからです)
これにより、カスタム変数の下でイベントを追跡する次の「問題」が作成されます。
他のイベントがすでにGoogleAnalyticsに送信された後、ユーザーの情報を含むFacebookからの応答が返される可能性があります-訪問者レベルのカスタム変数は、このセッションで以前に追跡されたイベント(カスタムの前)でさえあるように見えるため、「これを解決する」ようですvarが設定された)は、カスタムvar値(それらの後に設定された)の「下」にリストされます。
別のユーザーが同じブラウザを使用してアプリを使用する場合があります。訪問者レベルのカスタム変数を「上書き」する動作には問題があります。このブラウザから発行されたすべての事前認証イベントは、LATESTcustom-var値の下に一覧表示/グループ化されているようです。上書きする前に_deleteCustomVar呼び出しを発行しようとしましたが、問題は解決しませんでした。
最初の問題を別の方法で「解決」するために-訪問者レベルのカスタム変数(むしろページ/セッションのもの)を使用しないことを考えました-しかし、これはすべての事前認証イベントがカスタム変数の下にリストされないことを意味します-Toこれを解決する私は、認証が行われた後、すべてのイベント追跡をどういうわけか延期しようと思いました-しかし、これは..うーん..奇妙なようです。
別の解決策は、私自身の「visitor-cookie」を使用することです。しかし、GAはすでにそれを行っているので、私は車輪の再発明をするのをためらっています。
このシナリオに取り組む方法について何か提案はありますか?