今月(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を読み取るダッシュボードウィジェットを作成するだけです。
編集の シンタックスハイライトのやりかたは以下にメモしてあります
今月のカスタマイズは以上です。バックナンバーは以下です。