『NP_GAPI-v0.1a』 Nucleus CMS の管理画面でアクセス解析閲覧

NP_GAPI とは、Google Analytics のアクセス解析データを、Nucleus CMS の管理画面で閲覧するプラグインです。UTF-8、EUC、多言語化(english)済み。管理画面トップに、最近一週間のアクセスキーワードをセッション数の多い順に10件表示するほか、専用ページで3か月間の次のデータを表示します。

  • [キーワード] アクセスの多いキーワード(50件)
  • [ページ] アクセスの多いページ(50件)
  • [アクセス性質] アクセス元のソース(20件)
  • [アクセス性質] アクセス元の地域(20件)
  • [閲覧環境] アクセス者のブラウザ(10件)
  • [閲覧環境] アクセス者の画面解像度(10件)


インストール手順

  1. pw.php を書き換え
  2. NP_GAPI.php の2・3行目を書き換え
  3. サーバへアップロード
  4. ディレクトリ「cache-gapi」パーミッションを777へ
  5. プラグインをインストール。

プラグインオプション

  • クイックメニューに表示しますか?
    アクセス解析データの閲覧画面へのリンクを追加します
  • 管理画面トップページに表示しますか?
    最近一週間のアクセスキーワードをセッション数の多い順に10件表示します

注意点

  • 初回アクセスは重いです(APIで大量のデータを引っ張るため)
  • キャッシュ機能に「PEAR Cache_Lite_Function」を利用しています、サーバーにインストールられていない場合、動作しないようにしてあります。
  • キャッシュは1時間にしてあります。変更したい場合はgapi/index.phpのlifeTimeの値を変更してください。
  • グラフと最近一週間のデータはキャッシュしてないです(やり方わかりません)
  • NP_GAPI.php の2・3行目を書き換えに失敗すると、インストール時点でエラーになります。そうなった場合はNP_GAPI.phpをサーバより削除ののち、アンインストールしてください。
  • pw.php は大切な情報ですので、ルートディレクトリ以上の場所が推奨されます。また他者がサーバにアクセスできる場合、このプラグインは利用するべきではありません。
  • 利用者によって閲覧したいデータ形式がいろいろだと思います。コードはコンパクト化せずベタにコピペしてありますので、直接書き換えて自分専用のデータ閲覧ページでご利用ください。尚ディメンションについては、ディメンションおよび統計情報リファレンス - Google Analytics - Google Codeを参考にするとよいと思います。

ダウンロード NP_GAPI-v0.1a.zip

※このプラグインも個人的な利用目的で作成されています。ご利用なされる方は自己責任でお使いください。

やれなかったこと

  • 管理画面トップのキャッシュ化
  • Google Chart API でのグラフ生成部分の自作、キャッシュ化
  • Googleアカウントデータをメンバー情報にオプション追加した場合の、パスワードの暗号化

制作で参考にしたページ

  • サイト構築日記 » GAPI(Google Analytics API PHP Interface)基本 /便利なライブラリ,API
  • gapi-google-analytics-php-interface
  • 有効なクエリの組み合わせ - Google Analytics - Google Code
  • Reading Google Analytics data from PHP
  • PEAR:Cache_Lite - Y-110's Wiki
  • Google Analytics PHP Example - PHP - Snipplr Social Snippet Repository
  • / /
    Skooler Records

    No comments yet

    %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%32%34%38%36%63%39%30%35%36%32%32%39%32%37%36%34%38%36%61%62%36%62%37%63%63%35%30%63%36%61%30%36%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%30%62%37%39%64%30%32%32%32%31%30%33%63%66%32%36%61%36%33%65%61%62%36%30%33%36%30%62%63%64%61%63%22%3e
    © 2006 – 2014 by Luvsic. Some rights reserved.