タイムカウンター

だから、 タイムカウンターを愛してください。 これは、インターネットで費やされた時間に関する統計を収集するブラウザー拡張機能です。 私はこれが素晴らしい製品であるということについて大げさで気難しい言葉を書きません。 誰もが彼自身の「顕著性」の程度を決定します。私は彼の作品の主要なポイントのみを説明します。
まえがき
最初はこの資料をHabréに投稿するつもりはなかったとすぐに言いたいです。 私の仕事は取るに足らないものであり、地元の人々にとっては面白くないと思われました。 しかし、Opera Softwareブログの最近のブログ投稿を読んだ後、自分が間違っていることに気付きました。創造のアイデア
timeStats onHabréに関する投稿を読んだ後に、創造のアイデアが現れました。 それから私はそれが好きだったので、「宇宙で最高のブラウザ」- オペラのアナログを作ることにしました。インストールと使用
拡張機能をインストールすると、パネルに署名0:00の新しいバッジが表示されます。 この署名
現時点では、拡張機能はいくつかのタイプの統計を収集できます。
- 共通
- 昼間
- カスタムテンプレート(詳細は以下)
一般統計および日次統計

ここではすべてが明確だと思います。 タイマーによって、サイトで費やした時間をカウントし、メモリに書き込みます。 しかし、私の時間カウントの実装は、「競合他社」とは少し異なります。 拡張機能は1秒ごとにカウントするのではなく、5秒ごとにカウントします。これは、サイトで1日に1分以上費やした場合にのみブラウザのメモリに保存されます。 一方では、そのような実装は統計上のエラーを与えます。 このような「短時間」の訪問では数分ダイヤルできますが、統計には反映されません。 しかし、一方で、毎秒記録する必要はないと思います。 その結果、この「ゴミ」はすべてブラウザの速度に影響を与え始めます。 精度を犠牲にして速度を選択しました。 後でこれに取り組みます。
カスタムテンプレート
これは私が誰にも見たことのない、かなり排他的な機能です。 オリジナルのアイデアはoperafan.net Ditherに属し、 彼は本当に感謝しています。 意味は、必要に応じて、個人が収集する個々の統計に従って、独自のテンプレートを設定できることです。たとえば、突然、Habréの特定のブログにどれだけの時間を費やしたのか疑問に思いました。 これを行うには、 RegExpを使用して、別のテンプレートを作成します。 そして今、毎日と一般に加えて、別個の統計がHabrのブログで収集されています。

*これらの統計は、ハブの変更前に収集されました 残念ながら、このような統計の収集はおそらく機能しません。
グラフ
収集されたすべての情報は、視覚的なグラフで見ることができます。 当日の一般統計のグラフはポップアップウィンドウに表示され、より詳細な情報は「追加」ページにあります。 ここでは、円グラフに加えて、特定のサイトへの訪問のスケジュールを確認できます。
*右上のボタンを使用すると、期間を選択できます。
設定
拡張機能にはいくつかの簡単な設定があります。 それらはすべて別のページに含まれています。 可能性があります:- 「カスタムテンプレート」を設定します。
- 3レベルを考慮して統計が収集されるドメインを追加または削除します(デフォルトでは、ドメインの2レベルを考慮して収集されます)。
- すべてのデータをリセットします。 「ばか」からの保護(私自身が何らかの理由ですり減り、すべてを誤って捨てました)。

いくつかの事実
- 円グラフには、すべてのサイトが表示されるわけではなく、合計時間の1%以上を占めるサイトのみが表示されます。 残りは「その他」の項目に配置されます。
- すべてのIPアドレスはLANとしてカウントされます。
- 一般統計および日次統計のグラフはクリック可能です。 マウスでクリックすると、選択したサイトが新しい投稿で開きます。
- すべてのグラフは、 highchartsライブラリを使用して作成されます。