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

今月のカスタマイズは以上です。バックナンバーは以下です。
- Newer: 今月のいらんことしい(2015年9月)
- Older: Firefox リフレッシュのメモ
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
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
blog comments powered by Disqus