61. ジオロケーションが有効になる前に追跡した過去の訪問に対し、正確なジオロケーションを適用するには ?
2015年12月22日
How To
※注 この記事は Piwik1.8~2.17のアーカイブ情報です
あなたのウェブサイトがジオ IP を使用する以前に受けた訪問のロケーション情報を知りたい場合に利用できるコンソールコマンドがあります。このコマンドは位置情報が特定されなかった (またはあなたがただ特定したいと思う位置情報) ロケーションを特定します。あなたのデータベースにある多くの訪問情報を行き来する必要があるため、実行には多少時間がかかります。
SSH 経由で Piwik サーバーへ接続し、ターミナルを開いてください。コマンドは usercountry:attribute と呼ばれ、たとえばターミナルで以下を実行することにより、実行されます。
php ./console usercountry:attribute 2012-01-01,2013-01-01
気をつけるべき点は次の通りです。
・このコマンドは、ウェブサーバー経由でリクエストを送信するため、 Apache GeoIP モジュールと一緒に実行することができません。
・GeoIP PHP APIを使用する場合は、実行にさらに時間がかかります。そのためこのコマンドは、GeoIP PECL 拡張機能と一緒に使用することをおすすめします。PECL 拡張機能のインストール方法はこちらをご確認ください。
スクリプトを実行後、レポートが再処理されていれば、新しいレポート w/ ロケーションデータが表示されますのでご確認ください。