38. 一時的に Piwik ユーザーインターフェースと (または) Piwik 訪問者トラッキングを無効にするには ?
2015年12月18日
How To
※注 この記事は Piwik1.8~2.17のアーカイブ情報です
高トラフィックの Piwik サーバーでは、データベースアップグレードの前に以下を実行することを強く推奨します。
・Piwik トラッキングを無効にする : config/config.ini.phpファイルで、以下を追加します。
[Tracker] record_statistics = 0
これにより、データベースへの接続や、その他の任意の処理なく、全ての Piwik トラッキングリクエストがすぐに 1*1 gif beacon を返すようになります。
・Piwik ユーザーインターフェースを無効にする : ユーザーインターフェースを無効にすることも可能です。この場合、標準的な Piwik UIの代わりに、メンテナンスメッセージを表示します。もし shell/console コマンドを使用して Piwik データベースのアップグレードスクリプトを実行する場合、アップグレードのプロセス実行中は、Piwik を切っておくことを強くおすすめします。Piwik ユーザーインターフェースの無効により、データベースのアップグレード中、他のユーザーが Piwik にアクセスするのを防止します。
ユーザーインターフェース無効にするには、コンフィグファイルに次の通り追加します。
[General] maintenance_mode = 1
maintenance_modeが ON の時も、APIは無効になります。たとえば、返されたXMLメッセージは次の通りです。
<result><error message="Piwik is in scheduled maintenance. Please come back later. "/></result>
Piwik アップデートが終了する時、訪問トラッキングと (または) ユーザーインターフェースを再度有効にするのを忘れないようにしてください。