環境により、不要な箇所、あるいは別途対処が必要な箇所があるかもしれません。
インポートにはGoogle2Piwikというツールを用います。
Google2Piwikは、Piwikのプラグインというより、単独で使用するPythonスクリプトです。
使い方等は後述します。
尚、Google2Piwikの実行時、Google Analyticsで使用しているID/Passwordが必要になります。
セキュリティが気になる場合、適当なGmailアカウントを対象のGoogle Analyticsユーザに追加して、そちらのID/Passwordを使うと良いかもしれません。
参考:
Export Google Analytics data to Piwik – google2piwik:
http://piwik.org/blog/2011/02/exporting-google-analytics-to-piwik-google2piwik/?doing_wp_cron=1355487930.9467959403991699218750
(1) pythonのバージョン確認
$ python --version Python 2.7.2* Macには最初から入っていました。Winは http://www.python.org/getit/ からインストールしました。
(2) gdata-python-clientのインストール
$ cd ~ $ mkdir tmp $ cd tmp/ $ wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.zip --21:51:48-- http://gdata-python-client.googlecode.com/files/gdata-2.0.17.zip => `gdata-2.0.17.zip' Resolving gdata-python-client.googlecode.com... 74.125.31.82 Connecting to gdata-python-client.googlecode.com[74.125.31.82]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3,038,210 [application/zip] 100%[====================================>] 3,038,210 601.75K/s ETA 00:00 21:51:53 (571.68 KB/s) - `gdata-2.0.17.zip' saved [3038210/3038210] $ tar zxvf gdata-2.0.17.zip $ cd gdata-2.0.17 $ sudo python setup.py install* 最新版は http://code.google.com/p/gdata-python-client/downloads/list で確認。
(3) MySQLのインストール
* Winではこの手順は不要でした。
http://dev.mysql.com/downloads/mysql/
からdmgをDL、インストール。
尚、MAMPのMySQLでは後述の「MySQLdb(MySQL-Python)のインストール」で以下のエラーが出ました。
_mysql.c:44:10: fatal error: 'my_config.h' file not found
(4) MySQLdb(MySQL-Python)のインストール
Win7(64bit)用のexeは http://www.codegood.com/archives/129 からDLできました。
以下、Macでの手順です。
http://sourceforge.net/projects/mysql-python/
からDLして適当な場所に解凍。site.cfgに以下を設定。
mysql_config = /usr/local/mysql/bin/mysql_configインストール。
$ sudo python setup.py build $ sudo python setup.py install細かく確認していませんが
$ ARCHFLAGS='-arch x86_64' sudo python setup.py build $ ARCHFLAGS='-arch x86_64' sudo python setup.py installと記載されている記事もありました。
http://d.hatena.ne.jp/tell-k/20110421/1303399818
尚、
$ sudo easy_install MySQL-pythonでもOKのようです。
http://d.hatena.ne.jp/jYoshiori/20070913/1189693855
以下、後述の処理で「見つからいなよ」系のエラーが出たので、実行しました。
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib $ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
(5) Google2Piwikの設定
http://clearcode.cc/offer/open-source-projects/google2piwik/
https://github.com/clearcode/Google2Piwik
DLして適当な場所に解凍。
google2piwik.conf.sampleをgoogle2piwik.confとしてコピー。
設定項目は以下の通りです。
[google]
* user_login … Gmailアドレス
* user_pass ... Gmailアドレスのパスワード
* table_id ... ga:[Google AnalyticsのプロファイルID]
* api_key ... https://code.google.com/apis/console/ > API Access > Simple API Access > API keyの値
[mysql]
* table_prefix ... piwikのインストール時に「piwik_」とした場合、当項目は「piwik」でOKでした。
その他の項目は割愛します。
[export]
* start ... エクスポートする開始日
* end ... エクスポートする終了日
[piwik]
* site_id ... piwik側のsite_id
* site_url ... トラッキング対象サイトのURL
(6) Google2Piwikの設定確認
$ python google2piwik.py -c Checking configuration file: [OK] Checking Google Analytics Attempting login: [OK] Simple query on table: [OK] Checking MySQL Access Initialize database connection: [OK] Checking tables: [OK] Checking site: [OK]
(7) Google2Piwikの実行
$ python google2piwik.py尚、table_idの確認は
$ python google2piwik.py -p
(8) インポート後
Please go to your Piwik installation folder and run misc/cron/archive.sh script.と表示されるので、指示通りPiwikのインストールディレクトリに移動して、以下を実行しました。
$ ./misc/cron/archive.sh最後に
Finished Scheduled tasks.と表示されました。
APIを用いた確認はまだしていませんが、それっぽくレコードが増えていたので、たぶん成功。。。
No comments:
Post a Comment