NewStatPress は、ブログ訪問に関する統計情報の管理に特化した初のリアルタイム プラグインである StatPress の新バージョンです。
訪問者、スパイダー、検索キーワード、フィード、ブラウザなどの情報を収集します。
プラグイン NewStatPress を有効にすると、すぐに統計情報の収集が開始されます。
NewStatPress を使用すると、ブログを閲覧している訪問者をスパイしたり、どのページ、投稿、カテゴリが好まれているかを確認したりできます。
ダッシュボード メニューには、統計情報 (概要または詳細) を参照できる NewStatPress ページがあります。
NewStatPress には、サイドバーに追加できるウィジェットも含まれています (ウィジェットを使用できない場合は、簡単な PHP コードも使用できます)。
ウィジェットの変数に新しい ajax/javascript を使用することで、1 GB 以上のデータベースを使用していても、ユーザーがサイトにアクセスする際のプラグインの速度が向上します。 (NewStatPress>オプション>APIで外部APIが有効になっている必要があります)
次の URL に入力します: your_site+”/wp-content/plugins/newstatpress/includes/api/external.php”
重要: 1.0.4以降のすべてのバージョンは、古いStatpressルーチンによるXSSおよびSQLインジェクションの影響を受けます。セキュリティの問題を回避するには、少なくともバージョン1.0.6を使用する必要があります。
常に最新バージョンに更新してください。
サポート
http://newstatpress.altervista.org でご確認ください
新機能
データベースにインデックスを簡単に追加し、一部のデータ フィールドを変更してデータベースの保存を改善しました (http://www.poundbangwhack.com/2010/07/03/improve-the-performance-of-the-wordpress-plugin-statpress-and-your-blog/ から、一部の変更が提供されています)
IP の禁止
def/banips.dat ファイルを編集して、IP リストを統計から禁止できます。
DB テーブルのメンテナンス
NewStatPress は、スペースが限られている場合に、古いレコードを自動的に削除して新しいレコードを挿入できます。
この機能は元の StatPress のままですが、代わりに履歴データに置き換えられます。
外部 API
外部 API は、POST 呼び出しを使用して収集した情報を Web サービスとして提供する方法です。
これを使用すると、たとえば、WordPress で収集したデータを Drupal サイト内で使用できます。
API は、オプションにフラグをオンにして有効にする必要があります (デフォルトでは無効)。また、秘密キーを入力する必要があります (ランダムに生成できます)。
このキーは、呼び出されたクライアントが有効な許可されたクライアントであることを認証するためのものです。
API が外部での使用を目的としている場合でも、AJAX を使用してページ生成を高速化するために内部で使用されるため、概要ページと詳細ページを引き続き表示するには、ある時点で API をアクティブ化する必要があります。
コマンド | パラメータ | 説明
version は使用中の Newstatpress のバージョンを示します
・dashboard は Newstatpress ダッシュボードの概要テーブルを示します
・外部 API は実際には Multi-NewStatPress (異なるサーバーにインストールされた複数の NewStatPress のデータを管理するソフトウェア) によって使用されます。
API を使用する場合は、POST に次の値を渡す必要があります
・VAR: クエリの変数 (「バージョン」など)
・KEY: 分レベルの日付の MD5 とオプションに入力したキー (例: PHP: md5(gmdate(‘m-d-y H i’).key))
・PAR: VAR に関連付けられたパラメーター
・TYP: 結果のタイプ: JSON (デフォルト) または HTML
NewStatPress ウィジェット / NewStatPress_Print 関数
ウィジェットはカスタマイズ可能です。使用可能な変数は次のとおりです
・%thistotalvisits% – このページ、合計訪問数
・%alltotalvisits% – すべてのページ、合計訪問数
・%totalpageviews% – 合計ページビュー数
・%monthtotalpageviews% – 月間合計ページビュー数
・%todaytotalpageviews% – 今日合計ページビュー数
・%since% – 最初のヒットの日付
・%visits% – 今日の訪問数
・%yvisits% – 昨日の訪問数
・%mvisits% – 月間訪問数
・%wvisits% – 週間訪問数
・%totalvisits% – 合計訪問数
・%os% – オペレーティング システム
・%browser% – ブラウザー
・%ip% – IP アドレス
・%visitorsonline% – すべてのオンライン訪問者数をカウント
・%usersonline% – ログインしたオンライン訪問者数をカウント
・%toppost% – 最も閲覧された投稿
・%topbrowser% – 最も使用されているブラウザー
・%topos% – 最も使用されている OS
・%topsearch% – 最も使用されている検索用語
ウィジェットでは、これらは特別な HTML コントローラです:
・%br% =>
・%ul% =>
・* %/ul% =>
・%li% =>
・%/li% =>
これで、どこにでもこれらの値を追加できるようになりました。NewStatPress は、新しい PHP 関数 newstatpress_print() を提供します。
* つまり、newstatpress_print(“%totalvisits% total visits.”);
新しい実験的関数: WordPress ブログ ページのすべての場所にこのコマンド [NewStatPress: xxx] を配置すると、xxx 関数に関するグラフが表示されます。
使用可能な関数は次のとおりです。
* [NewStatPress: 概要]
* [NewStatPress: トップ日]
* [NewStatPress: OS]
* [NewStatPress: ブラウザ]
* [NewStatPress: フィード]
* [NewStatPress: 検索エンジン]
* [NewStatPress: 検索用語]
* [NewStatPress: トップリファラー]
* [NewStatPress: 言語]
* [NewStatPress: スパイダー]
* [NewStatPress: トップページ]
* [NewStatPress: トップ日 – ユニークビジター]
* [NewStatPress: トップ日 – ページビュー]
* [NewStatPress: トップ IP – ページビュー]