技術情報

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 アップデートが終了する時、訪問トラッキングと (または) ユーザーインターフェースを再度有効にするのを忘れないようにしてください。