今月のいらんことしい(2015年8月)

今月(2015年8月)、サイトのカスタマイズを記録したページです

  • Movable Typeのテンプレートタグのリファレンスリンクを補助するボタンで、リンク先を正規のURLに変更
  • Google Analytics からのアクセスランキング表示の取得をPHPにした
  • ダッシュボードにAnalytics でのリアルタイム訪問者数のウィジェットをいれた
  • 拡張子が.php などのカスタムインデックステンプレート編集で CodeMirrorが適用できるようにした

Analytics データのPHPでの取得方法は、以下のページを参照しましした。

ほとんどチュートリアルに沿っておこなうだけでした。要点だけまとめます。

  • API コンソールのクライアントIDの作成のところで、「サービスアカウント」を選択します
  • 秘密キーファイルがダウンロードされます。サーバーにアップロードして認証のときにつかいます
  • アナリティクスで、ユーザー管理にて、クライアントのユーザを追加します
  • 前掲のページにあるような取得データを表示するページをPHPで作成します(MTで管理する場合は、公開プロファイルは手動としておきます
  • そのページ内で $array = json_decode($json,true); とかして、JSONパースしてHTML出力になるようにしておきます
  • ブログテンプレートのインクルードでランキングページを取り込むようにします
  • Ranking.php は表示に若干時間かかるので、Cache Lite使うなどしてキャッシュさせておきます

Analytics API のリアルタイムの取得には以下を参考にしました。

出力用のPHPを用意して、JSONを読み取るダッシュボードウィジェットを作成するだけです。

編集の シンタックスハイライトのやりかたは以下にメモしてあります

realtime-active-user-widget.jpg

今月のカスタマイズは以上です。バックナンバーは以下です。

Comments:

コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ

blog comments powered by Disqus

Trackbacks:0

TrackBack URL for this entry
https://www.markdiary.com/mt/trackback/104/233
Listed below are links to weblogs that reference

https://www.markdiary.com/archives/2015/08-21074300.php - 今月のいらんことしい(2015年8月) from maRkのMyOwn