web-dev-qa-db-ja.com

管理者に確認せずに、メディアウィキページから訪問統計を取得する方法は?

Mediawiki wikiのページへのユニークなページアクセスを記録/追跡したいのですが、このmediawiki管理者にデータの提供を依頼することはできません。これが私のウェブサイトのページである場合、statcounter.comを使用します。しかし、それは私が貢献し、統計を取得したいメディアウィキwikiページです。

4
sm10

別の方法は次のとおりです。特定のウィキのSpecial:SpecialPagesに移動し、Special:PopularPagesがあるかどうかを確認します。例:

Special:PopularPagesがある場合は、それを使用してページビュー(カウント)を一覧表示できます。ただし、有効になっていない場合はそうではありません。例:

  • http://en.wikipedia.org/wiki/Special:PopularPages -の結果
    そのような特別なページはありません
    ウィキペディアで認識されない特別なページをリクエストしました。認識されているすべての特別ページのリストは、Special:Specialpagesにあります。
  • http://www.alsa-project.org/main/index.php/Special:PopularPages -の結果
    人気のページ
    ジャンプ:ナビゲーション、検索
    #1から最大50個の結果を以下に表示します。
    表示(前の50 |次の50)(20 | 50 | 100 | 250 | 500)
    Main Page(10,849,812ビュー)
    Download(1,310,228ビュー)
    Documentation(428,914ビュー)
    SoundcardTesting(395,408ビュー)
    ...
4
sdaau

サイトに拡張機能をまったくインストールできる場合は、Google Analytics用の拡張機能を http://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration で試すことができます。

そうでない場合、別の解決策は「Webビーコン」を試すことです。ここで、外部サイトからページにリソースを挿入して、ブラウザーがページを要求したときにヒットを追跡できるようにします。たとえば、 http://www.yourdomain.com/tracking_pixel.gif のようなURLを使用して投稿に画像を追加し、そのリクエストをカウントできます。ただし、外部画像をページに挿入する機能が無効になっている可能性があるため、これはMediaWikiの設定に依存します。詳しくは http://www.mediawiki.org/wiki/Manual:Linked_images をご覧ください。

また、画像のリクエストは一意ではないため、Cookieを添付して一意のユーザーを識別できるようにする必要があります。

4
Ewan Heming

MediaWikiでユニークな訪問を取得する一般的な方法はありません。最も近い方法は、action=query&prop=info&titles=My+PageなどのクエリでAPIをクエリし、応答でcounterプロパティを検索することですが、これは「一意の」訪問ではなく、無効になっている可能性があることに注意してください特定のインストール(例:ウィキメディアwikiは、キャッシングが重いため使用できないため無効にします)。

最善の策は、統計を管理者に依頼するか、statcounter.comのWebバグなどをインストールするよう依頼することです。

1
Anomie