THK Analytics - thk.kanzae.net
目次
- THK Analytics とは
- サーバー動作環境
- クライアント環境
- スマートフォン(iPhone、Android 等)の場合
- インストール
- 複数サイトの解析
- GeoLiteCity.dat ファイルのアップロード
- アップグレード
- ログイン用ID・パスワードを忘れた場合
- MySQL データベースの設定を変更したい場合
- 実装に関して
- Licence
- Contact
THK Analytics とは
高機能・高速・低メモリ・レスポンシブデザインな
PHP + MySQL で動作するサーバーインストール型 Web アクセス解析ツールです。
サーバー動作環境
- OS
Linux、FreeBSD、Windows (Windows は XAMPP では動作確認済み、OSX は持ってないので分からない)
- Webサーバー
Apache (Apache でしか動作検証してません)
- PHP
バージョン 5.3 以上
- MySQL
バージョン 4.2 以上 (5.0以上推奨、5.6以上だとさらに高速)
クライアント環境
- OS
Windows、OSX、Linux、FreeBSD、iOS、Android 等
- ブラウザ
Javascript、Cookie が使用できるブラウザ
(IE、Firefox、Chrome、Chromium、Opera、Sleipnir、Konqueror、Dolphin、Android標準ブラウザ 等で検証済み)
スマートフォン(iPhone、Android 等)の場合
- レスポンシブデザインのため、スマホ等でも閲覧できます。
- 横向き画面での閲覧を推奨。
(縦画面だとグラフ等がつぶれて、見にくいです。)
- 閲覧中に画面サイズを変更した場合、グラフ等が画面外にはみ出すことがありますが、
再読み込みすれば、正常に閲覧できます。
インストール
- THK Analytics 用に MySQL のデータベースを準備しておく (文字コード UTF-8)。
- ダウンロードしたファイルを解凍してサーバーにアップロードする。
(アップロードしてからサーバー側で unzip 等で解凍してもいい。て言うかむしろ、そっちの方がはやい)
- ファイル構成
├ _core
├ _data
├ thk (名前変更可)
- インストール画面へのアクセス
- ブラウザで「http://(THK Analytics までのパス)/thk (名前変更可)/view/」にアクセス。
- 画面に従い、必要な情報を入力していけばインストール完了。
- 解析用コードの埋め込み
- アクセス解析をしたい Web サイトに発行された解析用コードを貼る。
- GeoLiteCity.dat ファイルの準備 (必須ではないが推奨)
複数サイトの解析
- 以下のようにファイルを設置してください。
├ _core
├ _data
├ thk (名前変更可)
├ site2 (thk のコピー、名前変更可)
├ site3 (thk のコピー、名前変更可)
- コピーしたディレクトリの setting の中身は .htaccess のみにしてください。
(THK Analytics は setting ディレクトリ内にファイルを作成するため、コピーする場合は .htaccess 以外は削除してください。)
- 解析サイトごとにデータベースを用意するか、
同じデータベースを使用する場合は、テーブルプレフィクスを解析サイトごとに変更してください。
GeoLiteCity.dat ファイルのアップロード
THK Analytics ではドメイン名で国名と都道府県名を判別しますが、
GeoLiteCity.dat があれば、ドメイン名で判別できなかった国名や都道府県名を判別できることがあります。
- Maxmind の Webサイトから GeoLiteCity(Binary) をダウンロードしてください。
- ファイルを解凍して、GeoLiteCity.dat を「_data」ディレクトリにアップロードしてください。
アップグレード
- 本体とDBアップグレード用のファイルをダウンロード。
- ダウンロードした本体とDBアップグレード用ファイルを解凍
- 解凍した本体のファイルを古いファイルに上書きする。
(特に指定が無い限り _core フォルダの上書きだけで OK です)。
- DBアップデート用ファイル(_upgrade)を以下のように設置。
├ _core
├ _data
├ thk (名前変更可)
├ _upgrade
- ブラウザで「http://(THK Analytics までのパス)/thk (名前変更可)/view/」にアクセス。
- 画面の指示に従い、データベースをアップグレードする。
複数サイトの解析を行っている場合は、解析サイトごとにデータベースをアップグレードしてください
(上記「名前変更可」の部分を解析サイトごとにブラウザでアクセスする)。
- _upgrade をディレクトリごと削除。
- 以上でアップグレードは完了です。
ログイン用ID・パスワードを忘れた場合
ログイン用のID・パスワードを忘れてしまった時は、以下の操作でシステムの再設定を行ってください。
- thk/setting/ ディレクトリの権限(パーミッション) を 755 に変更。
- thk/setting/siteurl.php を削除。
- ブラウザで「http://Webサーバー/thk (名前変更可)/view/」にアクセス。
MySQL データベースの設定を変更したい場合
データベースの設定を変更する場合は、以下の操作でシステムの再設定を行ってください。
- thk/setting/ ディレクトリの権限(パーミッション) を 755 に変更。
- thk/setting/database.php を削除。
- ブラウザで「http://Webサーバー/thk (名前変更可)/view/」にアクセス。
実装に関して
THK Analytics では、以下のライブラリ等を利用しています。
- ベース部分
- 折れ線グラフ、積み上げグラフ、一部の円グラフの描画
- 円グラフの描画
- ユーザーエージェントの解析 Level.1
- ユーザーエージェントの解析 Level.2 (ua-parser で解析できなかった部分)
- CSS ファイルの最適化(圧縮)
- Javascript ファイルの最適化(圧縮)
Licence
Contact
THK Analytics
Copyright © 2015 Thought is free All Rights Reserved.