ニュース

FAQ:How to

2013年08月12日 ブログ
  1. Piwikの動作を軽くするには?
  2. Google Anrytics のデータを Piwik に移行するには?
  3. Piwik をホワイトレーベルで使用したいのですが、ロゴや色、カスタムウィジェットなどの変更は可能ですか?
  4. IP や IPアドレス範囲からトラフィックを除外するには?
  5. URL トラックとページレポートから URL クエリパラメータを除外する方法は?
  6. 自分のレポートにタイムゾーンを設定するには?
  7. 目標の収益レポートで使用される通貨の設定方法は?
  8. デフォルトで読み込むサイトを指定するには?
  9. デフォルトレポートで使用される日付を指定するには?
  10. ページ URL とページタイトルレポートでカテゴリツリー構造をコントロールするには?
  11. トップ 500 あるいはトップ 1000 列の後に、 Piwik は自動的にラベル『 Others 』の下にページ、キーワード、ウェブサイトなどをグループ化しますが、強制的にデータをグループ化しないようにするにはどうすれば良いですか?
  12. レポートを強制的にログから再処理させる方法は?
  13. Piwikのセキュリティ強化のために強制的にSSL(https://)を使用する方法は?
  14. Piwik のエラーページ( 404 ページ)を追跡する方法は?また、どの URL が 404 で、どのリファラーがページに結びつきますか?
  15. イントラネット上での訪問を追跡するには?
  16. もし、自分の CMS 経由で Piwik に行くとき私のユーザはどうやって自動的にログインしますか?
  17. インラインフレーム内にある Piwik へのログインを有効にするには?
  18. インラインフレーム内に Piwik レポートを含めるには?
  19. ユーザがログアウトするときに、指定した URL にリダイレクトするには?
  20. 特定のウェブサイトまたは全てのウェブサイトの統計情報を削除するには?
  21. ウェブサイトのディレクトリやページの一部を追跡しないようにするには?
  22. カスタムメイドの日付範囲のためのレポートを入手するにはどうしたら良いか?
  23. レポート内で検索を行うには?
  24. PDF レポートで初期設定したメールアドレスの『 From 』を変更するには?
  25. Gmail の SMTP サーバを使用して Piwik の Eメールを送信するには?
  26. IIS を使用して、 Windows サーバの「 Default.aspx 」と「 default.aspx 」ページは、別ページとして追跡されますが、Piwik で強制的に同じページとして認識させるには?
  27. ページ URL レポートと訪問者ログに、 #hash が表示されるように URL ハッシュタグを追跡するには?
  28. RSS/Atom フィードユーザを追跡するには?
  29. 一時的に Piwik のユーザインターフェイスおよび(または)訪問者の追跡を無効にするには?
  30. 年次レポートとカスタム日付範囲の『ユニークビジター』メトリックを有効にするには?
  31. 全ウェブサイト内の JavaScript コードに表示される Piwik サーバの URL のフットプリントを明かさずに複数のウェブサイトを追跡するには?
  32. サードパーティのトラッキング Cookie だけでなく、既存のファーストパーティの Cookie を有効にするには?
  33. Piwik キャンペーンパラメータの pk_campaign と pk_kwd をカスタマイズするには?
  34. Piwik で発信 (フォワード) プロキシを構成(例えば、squid)するには?
  35. Piwik から自身のトラフィックを除外(無視)するには?
  36. パスワードまたはユーザー名を忘れてしまいました。リセット方法を教えてください。
  37. 訪問者のIPアドレスを見つけるには?
  38. データベースから直接IPアドレスまたは訪問者IDを選択する方法は?
  39. 過去の追跡データを記録し、過去のレポートを再処理をPiwikに命令するには?
  40. ユニークビジターの検出精度を向上させるには?
  41. 同じコンピュータまたはブラウザを使用して複数のユーザーが別々にカウントされるように、必要に応じて新たな訪問を作成する方法は?
  42. GeoIPデータベース国検出の精度を向上させるためのGeoIPデータベースを取得し、訪問者の都市や地域を検出する方法は?
  43. GeoIP Geo location PECLの拡張モジュールをインストールする方法は?
  44. どうすれば正確なジオロケーション·データのためのApache用のGeoIPモジュールをインストールできるのですか?
  45. どのようにnginxのためのGeoIPモジュールをインストールするのですか?
  46. Piwik1.9にアップデートした後、古いビジターへの正確な位置情報を適用しますか?
  47. 会社とのGeoIPデータベースを使用してISP情報を得るの方法は?
  48. “トランジション”機能を高トラフィックのウェブサイト上で高速に動作させるには?
  49. 大多数のビジターがたどりつくページを見る方法は?        人々がウェブページを去る直前に閲覧していたページにアクセスする方法は?
  50. IPアドレスを使用するのではなく、代わりにビジターIDクッキーに基づいてユニークビジターを追跡する場合のPiwikの設定は?
  51. Javascriptを使用せずビジターの追跡を有効にするには?
  52. トラフィックに影響を与える特定のイベントのメモを取る方法は?
  53. ビジターIDからビジタージオロケーションデータを取得するには?
  54. サイト上で訪問者のリアルタイムのカウンタにアクセスする方法は?

回答編

  1. Piwikの動作を軽くするには?

    Piwik のレポートはデフォルトではユーザインターフェイスのリクエスト時に処理されています。 Piwik のレポートを自動的に生成するには、「レポートを自動的に保存するには?」をご確認ください。また、高トラフィックサイトで予想される速度は、「アーカイブプロセスにどれくらいかかるか?」をご確認ください。
    Piwik で高トラフィックのウェブサイト(または何百)の分析する場合は、 Piwik サーバ速度の最適化ガイドをご覧ください。

    2014.03.05[更新]

    topに戻る

  2. Google Anrytics のデータを Piwik に移行するには?

    Piwik に GoogleAnalytics のデータを移行し、過去のレポートを見ることが出来ます。詳しくはこのブログ記事「 google 2 piwik 」についてご覧ください。

    2014.03.05[更新]

    topに戻る

  3. Piwik をホワイトレーベルで使用したいのですが、ロゴや色、カスタムウィジェットなどの変更は可能ですか?

    私たちは、 Piwik をカスタマイズしたいユーザのために統合されたソリューションを提供しており、それはホワイトラベルプラグインと呼ばれています。
    私たちはホワイトラベルのプラグインを使用して、 Piwik を独自利用したい多くの企業を支援しています。また、数百のクライアントにPiwikを提供する大規模な機関に対して彼らの全てのユーザや顧客にクリーンなブランドイメージやインターフェイスを確保するお手伝いをしてきました。
    当社のホワイトラベル提供についての詳細は Piwik PRO へお問い合わせ下さい。シームレスに、プロフェッショナルな全機能の分析ソリューションを提供することで、あなたに利益をもたらすことが出来ます。

    2014.03.05[更新]

    topに戻る

  4. IP や IPアドレス範囲からトラフィックを除外するには?

    指定された IP または IP 範囲からの全てのトラフィックを除外するには、スーパーユーザとして Piwik にログインしてください。[設定]> [ウェブサイト]をクリック。ウェブサイトリストの下に、『除外 IP のリスト」を指定するオプションがあります。特定の IP アドレスまたは、 IP の範囲を定義( 132.4.3.* または 143.2.*.* など)をすることができ、全てのウェブサイトに追跡対象から除外します。

    2014.03.05[更新]

    topに戻る

  5. URL トラックとページレポートから URL クエリパラメータを除外する方法は?

    ウェブサイトの URL クエリパラメータやデータ分析(固有の ID、意味のないパラメータ)に関連していないセッション ID パラメータを使用するのが一般的です。URL からパラメータ数を無視し [アクション] > [ページ] で簡単にレポートへの表示を防ぐことができます。スーパーユーザとしてログインし、[設定] > [ウェブサイトの管理] > 除外クエリ URL パラメータから、フィールドを除外します。各管理ユーザは [設定] > [ウェブサイト] で、除外されるパラメータのリストにそれらを入力する事によって、特定のウェブサイトに対してクエリパラメータを除外する事が出来ます。

    2014.03.05[更新]

    topに戻る

  6. 自分のレポートにタイムゾーンを設定するには?

    Piwik では全ての時間を UTC で保存しています(ソフトウェアエンジニアにとって非常にポピュラーな為)。指定するには管理者画面の [設定] > [ウェブサイト] から各ウェブサイトで使用するタイムゾーンを指定することが出来ます。
    注意:タイムゾーンの変更は以前のレポートにも影響します。

    2014.03.12[更新]

    topに戻る

  7. 目標の収益レポートで使用される通貨の設定方法は?

    デフォルトでの収益レポートは US ドルとなっています。それぞれのウェブサイトの管理画面でスーパーユーザとしてログインするとレポートの通貨が指定できます。

    2014.03.12[更新]

    topに戻る

  8. デフォルトで読み込むサイトを指定するには?

    各ユーザは、 Piwik にロードするサイトを指定出来ます。また、『全てのウェブサイト』をロードすることも出来ます。この設定は、利用可能な全てのウェブサイトのステータスや進捗状況を 1 画面で確認することが可能です。

    2014.03.12[更新]

    topに戻る

  9. デフォルトレポートで使用される日付を指定するには?

    デフォルトで読み込む日付は『昨日』になっています。各ユーザが管理画面の「ユーザ設定」で、「今日、今週、今月、最近7日間、過去 30 日、昨日など」指定することが出来ます。

    2014.03.12[更新]

    topに戻る

  10. ページ URL とページタイトルレポートでカテゴリツリー構造をコントロールするには?

    デフォルトでは、自動的に区切り文字としてスラッシュ「/」に基づいて構築され、「カテゴリ」でページの URL とページタイトルをレポートします。たとえば、URL 『 http://example.org/about/contact 』のページの URL レポートでは『 about 』カテゴリの下にレポートされます。クリックするとこのカテゴリの下層ページが開き『 contact 』の統計を見ることができます。URLの全てを同一レベルで表示するのではなく、ウェブサイトのどのセクションが最も多くのトラフィックを持っているか視覚化するのに、この機能は非常に有用です。

    このグループ機能もページのタイトルを使用するのに非常に役立ちます。グループ機能はページタイトルでも役に立ちます。通常の簡単なページの構造分析やカスタムフラッシュイベント(『 game /clickStart 』,『 game/registerNewUser 』)、ビデオイベント(『 videos/bestOf2011/start 』,『 videos/bestOf2011/pause 』)などの追跡に構成を整理し使うことができます。

    Piwik のJavascript のトラッキングコードでは piwikTracker.setDocumentTitle() を呼び出して、カスタムページタイトルを指定することができます。( JSトラッキング API の詳細)たとえば、ユーザがあなたのウェブアプリでボタンをクリックしたときにカスタムページビューを追跡する場合は下記のように記述します。

    piwikTracker.setDocumentTitle("ajax/click view button");
    piwikTracker.trackPageView();
    

    カテゴリの中でページタイトルとページ URL を分けるための区切り文字をカスタマイズすることもできます。(またはページタイトルで区切り文字を使用しない設定をすることによって機能を無効に出来ます)あなたの config/config.ini.php ファイルを編集し、次のように設定します。

    [General]
    action_title_category_delimiter = ::
    

    カスタムページ名は次のように定義できます。

    piwikTracker.setDocumentTitle("Products :: Gardening :: Seeds id=123");

    そして、ページやカテゴリは 区切り文字「::」に応じてグループ化されます。

    2014.03.12[更新]

    topに戻る

  11. トップ 500 あるいはトップ 1000 列の後に、 Piwik は自動的にラベル『 Others 』の下にページ、キーワード、ウェブサイトなどをグループ化しますが、強制的にデータをグループ化しないようにするにはどうすれば良いですか?

    Piwik は、パフォーマンス上の理由から、デフォルトで最初のトップ 500 ページ、トップ1000 キーワード、トップ 1000 のウェブサイト、カスタム変数を、『 Other 』の下にアーカイブします。全てのデータをアーカイブまたは、現在の行制限より多くをアーカイブしたい場合は、構成ファイル config/config.ini.php でこれらの値を変更できます。たとえば、 5000 のエントリ全てのテーブルを制限するには config/config.ini.php に以下を追加します。

    [General]
    ; maximum number of rows for any of the Referers tables (keywords, search engines, campaigns, etc.), and Custom variables names
    datatable_archiving_maximum_rows_referers = 5000
    ; maximum number of rows for any of the Referers subtable (search engines by keyword, keyword by campaign, etc.), and Custom variables values
    datatable_archiving_maximum_rows_subtable_referers = 5000
    ; maximum number of rows for any of the Actions tables (pages, downloads, outlinks)
    datatable_archiving_maximum_rows_actions = 5000
    ; maximum number of rows for pages in categories (sub pages, when clicking on the + for a page category)
    datatable_archiving_maximum_rows_subtable_actions = 5000
    

    この変更を行った後、古いレポートを新しい行数に再処理する場合は、FAQ のレポートを再処理する方法について、をご覧ください。

    2014.03.19[更新]

    topに戻る

  12. レポートを強制的にログから再処理させる方法は?

    稀なケースですが、元のログから強制的にレポートを再処理する方法が役立つことがあります。デフォルトではレポートが一度処理され(できれば cronjob の設定で毎時自動レポートを実行してから)データベースでアーカイブします。前日(または週、月など)の Piwik UI を見るとき、全ては予め処理されたアーカイブテーブルから、直接読み込まれたデータになります。
    警告:特定の日付のレポートを再処理する場合、過去のビジターログデータへのアクセスが必要です。サーバ上で「古いログを削除」という機能を使用していないことを確認してください。もし古いログを削除しているなら続行しないでください! データが永久に失われる可能性があります。

    Piwik には、他にも強制的にレポートの再処理をしないようにする方法がいくつかあります。

    • (推薦) 特定の日または特定の期間のレポートを再処理するには、再処理する日付を含む特定の月の 2 つの Mysql テーブル piwik_archive_* を削除することができます。テーブルを削除するには web ホストによって提供される phpMyAdmin などのツールを使用します。
    • もし、全ての日付の全てのレポートのアーカイブを再処理したい場合は、 Piwik のmysql データベース内全ての piwik_archive_* テーブルを削除して下さい。月次レポートを含む 1 年間のレポートデータを削除するには、 24 テーブル( 12 ヶ月* 2 テーブル)までのデータを削除する必要があります。次に Piwik にログインすると、それが自動的にアーカイブしないか検出し、テーブルを再作成し、また再レポートデータの処理をトリガーします。これは小規模のウェブサイト上で 1 秒かかることもあります、最初は数分かかるかもしれません。一度に全てのレポートデータの処理をトリガーする Archive.php スクリプトを使用して下さい。
    • また、古いデータがインポートされたことを通知する、 API を呼び出すことができます
    • あるいは、 config/config.ini.php ファイルを編集し、設定できます。
    [Debug]
    always_archive_data_day=1
    

    毎日のレポートのアーカイブを強制的に、または

    [Debug]
    always_archive_data_period=1
    

    全ての期間(週、月、年)のレポートのアーカイブを強制的に行います。その後に指定された日付のPiwik UI を訪問すると、レポートが再処理されます。編集が終わったら、これらの値を 0 に設定する事を忘れないでください。

    [Debug]
    always_archive_data_day=0
    always_archive_data_period=0
    
  13. Piwik のセキュリティ強化のために強制的に SSL ( https )を使用する方法は?

    全てのリクエストが SSL ( https:// )上で行われるように Piwik を設定することは、セキュリティが向上し、データをより安全にする簡単な方法です。ログイン、パスワード、および、 token_auth がクリア テキストで送信されないように、構成ファイルの設定を手動で設定できます。

    • Config/config.ini.php ファイルの[General]セクションで次を追加し設定します。
    [General]
    force_ssl=1
    

    Piwik は自動的に https:// と同等にルーティングする全ての http:// リクエストをリダイレクトします。 Piwik のセキュリティ保護について、より多く学んでください。

    2014.03.19[更新]

    topに戻る

  14. Piwik のエラーページ( 404 ページ)を追跡する方法は?また、どの URL が 404 で、どのリファラーがページに結びつきますか?

    ウェブサイトでページが定期的に表示されて消え、他のウェブサイトなど、間違った URL にリンクすることがあります。どの URL が 404 につながっているか、ページがウェブサイトでどのリファラーが 404 に到達しているか Piwik で追跡することができます。

    • セットアップカスタム 404 ページ: CMS を使用する場合に簡単に行うことができます(例えば wordpress で、 404 ページは全てカスタム 404 テンプレートを読み込んでいます)。 CMS を使用しない場合通常、ウェブサーバ構成ファイルでカスタムの 404 ページを指定できます。
    • このカスタム 404 ページに Piwik のトラッキングコードを追加します。 Javascript では、次のトラッキングコードを追加します。
    _paq.push(['setDocumentTitle',  '404/URL = ' +  encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
    

    行の前に

    _paq.push(['trackPageView']);
    
    • Piwik の [アクション] > [ページタイトル] で、 404 ページの新しいエントリがあります。また、 404 ページの完全な URL だけでなく、ページに繋がるすべてのリファラーの一覧が表示されます。Enjoy!

    2014.03.19[更新]

    topに戻る

  15. イントラネット上での訪問を追跡するには?

    Piwik 自体がイントラネットでホストされている限り、ウェブサイトの訪問を追跡出来ます。全てのユニーク訪問者がイントラネット内で正しく追跡されていることを確認するには、config/ config.ini.php を編集し以下を追加してください。

    [Tracker]
    trust_visitors_cookies = 1
    

    例えば、全ての訪問者が同じ IP 、ブラウザ設定、 OS であっても、彼らはファーストパーティの Cookie に基づいて、ユニークビジターとしてカウントされるようになります。設定していない場合は、訪問数より低い数値が表示されます。

    2014.03.19[更新]

    topに戻る

  16. もし、自分の CMS 経由で Piwik に行くとき私のユーザはどうやって自動的にログインしますか?

    一部の Piwik ユーザは自動的に CMS のお客様情報の統計を提供します。あなたのユーザに Piwik のワンクリック自動ログインを提供したい場合は、「 logme 」メカニズムを使用し、URL パラメータでログインとパスワードの MD5 値を渡すことができます。

    /pathpiwik/index.php?module=Login&action=logme&login=your_login&password=your_MD5_password

    これは、ユーザがログイン (ブラウザに Cookie を作成) し、成功したログインの index.php をリダイレクトします。私たちは HTTPS 経由でこれらの認証を行うことをお勧めしますが、この認証方法では、スーパーユーザのアクセス権を持つユーザに対しては機能しませんので注意してください。
    デフォルトの Piwik ダッシュボードページと異なる場合でも、ログインが成功した後にリダイレクトする URL を指定することもできます。

    /pathpiwik/index.php?module=Login&action=logme&login=your_login&password=your_MD5_pwd&url=http://piwik.mycompany.com/subpath/

    また、リダイレクト後にデフォルトでロードする idSite (ウェブサイト ID )を指定することもできます。

    /pathpiwik/index.php?module=Login&action=logme&login=your_login&password=your_MD5_pwd&idSite=145

    2014.03.24[更新]

    topに戻る

  17. インラインフレーム内にある Piwik へのログインを有効にするには?

    デフォルトで、 Piwik のログイン画面では、クリックジャッキングを防止するセキュリティ対策として、インラインフレームは読み込まれません。 config/config.ini.php に次の構成ファイルの設定を加えることにより、インラインフレーム内部から Piwik ログイン画面が動作するように有効にすることができます。

    [General]
    enable_framed_pages = 1
    

    インラインフレーム内のログイン画面を読込むの代わりに、リモートから自動的に Piwik の中でユーザをログに記録する logme() メソッドを使用することもできます。インラインフレーム経由で任意の Piwik レポートやウィジェットを含めるには、こちらの FAQ を確認してください

    2014.03.24[更新]

    topに戻る

  18. インラインフレーム内に Piwik レポートを含めるには?

    セキュリティ上の理由から、まず config/config.ini.php ファイルに変更を加える必要があります:こちらの FAQ を参照してください

    2014.03.24[更新]

    topに戻る

  19. ユーザがログアウトするときに、指定した URL にリダイレクトするには?

    デフォルトではユーザがログアウトするとログインフォームにリダイレクトされます。config/config.ini.php の [General] カテゴリの下に、オプションを追加できます。

    login_logout_url="http://example.org/page"

    ユーザがログアウトするとき、代わりに、この URL にリダイレクトされます。

    2014.03.24[更新]

    topに戻る

  20. 特定のウェブサイトまたは全てのウェブサイトの統計情報を削除するには?

    ウェブサイト情報(名前、定義された目標など)を保持したまま、保存された解析データを削除することが出来ます。現在、自動的に全てのデータを削除するツールはありませんが、Mysql で特定のウェブサイトのデータを手動で削除することができます。

    自身で使い易いクライアント (たとえば phpMyadmin ) と Piwik データを保存する Mysql データベースに接続して、次の操作をしてください。

    • Piwik_archive_ * で始まる名前のテーブルを完全に削除します。
      DROP TABLE piwik_archive_numeric_2011_01, piwik_archive_numeric_XX;
      Piwik がレポートを処理するときに、それらはビジターログから自動的に再作成されます。
    • 次のクエリを実行してください。
      DELETE FROM piwik_log_visit WHERE idsite = X;
      DELETE FROM piwik_log_link_visit_action WHERE idsite = X;
      DELETE FROM piwik_log_conversion WHERE idsite = X;
      DELETE FROM piwik_log_conversion_item WHERE idsite = X;

      「X」をリセットしたいウェブサイトの ID に置き換えて下さい。

    代わりの解決案は、削除前のレポートと削除前の追跡データの特徴( FAQ を見る)を利用してください。

    2014.03.24[更新]

    topに戻る

  21. ウェブサイトのディレクトリやページの一部を追跡しないようにするには?

    いくつかの特定のページやディレクトリを Piwik が追跡しないように設定したい場合、 Piwik Javascript トラッキングコードを修正することをお勧めします。

    _paq.push(['trackPageView']);

    単純に、現在のページを追跡する必要があるかどうかをテストするステートメント。
    /admin または user/private が含まれている全てのページの URL のトラフィックを除外するには。

    if (!window.location.pathname.match(/(\/admin|user\/private)/))
    {
    _paq.push(['trackPageView']);
    }
    

    この例では、「 /admin 」や「 user/private 」を含むページを除いた全ての URLがPiwikによって追跡されます。

    2014.03.28[更新]

    topに戻る

  22. カスタムメイドの日付範囲のためのレポートを入手するにはどうしたら良いか?

    Piwik は、日、週、月、年にレポートし、また、カレンダーの任意の範囲を指定することができます。カレンダーの「日付の範囲」をクリックしてください。左側のカレンダーで範囲の開始日、右のカレンダーで範囲の終了日を選択します。 Piwik はリクエストされた日付範囲のレポートをリアルタイムで処理します。また、 Analytics API ではカスタム日付範囲のレポートを取得することができます。たとえば、範囲のための任意のレポート「2月15日 – 2月25日」をリクエストするためには、パラメータを使用します。

    &period=range&date=2011-02-15,2011-02-25

    2014.03.28[更新]

    topに戻る

  23. レポート内で検索を行うには?

    殆どのデータレポートには小さな検索フィールドがあります。ここにデータを入力しエンターキーを押すと、上で表示されるレポートの範囲内でこの文字列を検索します。たとえば、「キーワード」レポート内で「 nature 」を検索すると、「 nature 」に一致する全てのキーワードを返します。また、検索フィールドで正規表現を使用することもできます。たとえば、「 nature/life 」を検索すると、「 nature 」または「 life 」を含む全ての列に一致します。このリスト:. \ + * ? [ ] $ ( ) { } = ! < > | の特殊文字が検索文字列に含まれているときは、バックスラッシュを使用してください。例えば、「 love! 」を検索する場合は「 love\! 」とします。

    2014.03.28[更新]

    topに戻る

  24. PDF レポートで初期設定したメールアドレスの『 From 』を変更するには?

    以下のタグを PDF レポートの構成ファイル config/config.ini.php に追記することで、初期設定のアドレス『 noreply@yourdomain.com 』を編集することができます。

    [General]

    セクションで、次の行:

    section, the following line:
    [noreply_email_address = "info@example.org"]
    

    これで、 Eメールで全てのレポートは『 info@example.org 』から送信されます。

    2014.03.28[更新]

    topに戻る

  25. Gmail の SMTP サーバを使用して Piwik の Eメールを送信するには?

    PiwikのmailserverをGMAILとして使うように構成することができます。
    方法はまず、スーパーユーザーとしてログインし、Settings > General Settingsから以下を設定してください。

    • Use SMTP server for e-mail: YES
    • SMTP server address: smtp.gmail.com
    • Authentication method for SMTP: Login
    • SMTP username: your gmail username
    • SMTP password: your gmail password
    • SMTP encryption: SSL

    これで Piwik のメール(スケジュール PDF レポート、パスワードのリセット確認など)がGmail のサーバを使用して送信されます。

    2014.03.28[更新]

    topに戻る

  26. IIS を使用して、 Windows サーバの「 Default.aspx 」と「 default.aspx 」ページは、別ページとして追跡されますが、Piwik で強制的に同じページとして認識させるには?

    Piwik Javascript トラッキングタグで次の行を追加します。

    _paq.push(['setCustomUrl', location.href.toLowerCase()]);
    

    行の直前に:

    _paq.push(['trackPageView']);
    

    これで全てのページは小文字として認識されます。例えば『 Default.aspx 』または『 DEFAULT.aspx 』は『 default.aspx 』として追跡されます。

    2014.03.28[更新]

    topに戻る

  27. ページURLレポートとビジターログで#hashと表示するのと同じようにURLハッシュタグを追跡する方法は?

    デフォルトでは、ユーザに見やすいレポートを表示するため、 URL の # ハッシュタグの一部が削除されています。しかし、ハッシュタグには興味深い情報が含まれおり記録が必要な場合もあります。
    URL ハッシュタグを追跡するには、スーパーユーザとしてログインし [設定] > [ウェブサイト] の(有効/無効)をクリックしてください。

    • 『グローバルウェブサイトの設定』セクションの『ページ URL フラグメント追跡』のタイトルの下にある『ページ URL をトラッキングする時にページ URL フラグメントを保つ』 というチェックボックスにチェックすると、ハッシュタグの追跡を有効にすることができます。この設定は、全てのウェブサイトに適用されます。
    • ウェブサイトごとにハッシュタグの追跡設定(有効/無効)をすることも出来ます。ウェブサイトリストで『編集』をクリックします。カラム 『URL』のヘルプ、知らせの下にあるチェックボックス『ページ URL を追跡する際にページ URL フラグメントを保つ』から好みのウェブサイトを設定できます。
      注: #hashtags 追跡が使用不能であっても、ハッシュタグによるトラッキングキャンペーンパラメータの追跡は動作します。

    2014.03.28[更新]

    topに戻る

  28. RSS/Atom フィードユーザを追跡するには?

    2012 年 10 月まで、フィードバナーと RSS を提供するために「Awareness API 」に頼っており、以下の情報を提供していました。

    • リーチ:フィード内のコンテンツで ― 表示またはクリック ― アクションをとっている人の合計数です。
    • 循環:あなたのフィードを要求したユーザ数のおおよその目安です。これは『読者数』です。
    • ヒット数:あなたのフィードのリクエストトラフィックの生の測定です。このメトリックは、自動化されたボットリクエスト、フィードを表示するが加入していない訪問者、などを含みます。

    残念ながら、現在 Google が所有する フィードバナーの API は完全にシャットダウンすることが決定しました。私たちは今、 Piwik を使用してフィード分析を行うことを検討しています。私たちは、 RSS & Atom フィードの使用状況を追跡する簡単なスクリプトを作成するために資金提供してくれるサポーターを探しています!この機能に資金提供を希望するなら、コアチームに連絡を取るか、このチケットにコメントを投稿してください。

    2014.03.28[更新]

    topに戻る

  29. 一時的に Piwik のユーザインターフェイスおよび(または)訪問者の追跡を無効にするには?

    高トラフィック Piwik サーバでデータベースのアップグレードをする前に次の事を行うことをお勧めします:

    • Piwik の追跡を無効にする: config/config.ini.php に以下を追加します。
    [Tracker]
    record_statistics = 0
    

    これにより Piwik 追跡リクエストは全て、データベースへの接続や任意の処理を行うことなく直ぐに 1*1 gif ビーコンを返すようになります。

    • Piwik のユーザインターフェイスを無効にする:標準の Piwik UI の代わりにメンテナンスメッセージが表示され、ユーザインターフェイスを無効にすることができます。もし、 Piwik のデータベースを シェル(コンソール)コマンドでスクリプトを実行してアップグレードするのであれば、アップグレード処理中は Piwik をオフにすることを強くお勧めします。ユーザインターフェイスを無効にしておけばデータベースアップグレードプロセス中に他のユーザが Piwik へアクセスすることを止めることが出来ます。
      そのためには、 config ファイルに以下を追加します。
    [General]
    maintenance_mode = 1
    

    maintenance_mode がオンの場合は、 API も無効になります。たとえば、返される XML メッセージは次のとおりです。

    <result><error message="Piwik is in scheduled maintenance. Please come back later. "/></result>

    アップデートが終了したら、 Visit Tracking や User Interface を再度有効にするのを忘れないでください。

    2014.03.28[更新]

    topに戻る

  30. 年次レポートとカスタム日付範囲の『ユニークビジター』メトリックを有効にするには?

    デフォルトで、 Piwik は、(パフォーマンス上の理由から)年次レポートとカスタム日付範囲のユニークビジターの数を処理しません。ユニークビジター数を処理するためのクエリは非常に負荷がかかり、高トラフィックの Piwik サーバ上で実行するには数秒~数分かかってしまいます。 config/config.ini.php に次のように追加することにより、特定期間のメトリックのユニークビジターを有効または無効にすることができます。

    [General]
    enable_processing_unique_visitors_day = 1
    enable_processing_unique_visitors_week = 1
    enable_processing_unique_visitors_month = 1
    enable_processing_unique_visitors_year = 0
    enable_processing_unique_visitors_range = 0
    

    デフォルトで、ユニークビジターは数日、数週間、数ヶ月で処理されます(これらは 1 に設定されています)。例えば enable_processing_unique_visitors_year=1 と設定することによって、毎年のユニークビジターを有効にすることができます。

    注意:ユニークビジターメトリック処理は Piwik のログを使用しています。これには Piwik サーバで『古いログの削除』機能が使用されていないことが必要です。

    2014.03.28[更新]

    topに戻る

  31. 全ウェブサイト内の JavaScript コードに表示される Piwik サーバの URL のフットプリントを明かさずに複数のウェブサイトを追跡するには?

    デフォルトでは、 Piwik の JavaScript コードは追跡している全ウェブサイトに Piwik サーバのURLが含まれています。これは、殆どのユーザには問題ないのですが、誰か(例えば競合他社)が数千から数百万のウェブサイトを見て、そのウェブサイトのソースコードで Piwik サーバの URL を検索するスクリプトを実行することができます。この人物は Piwik インスタンスで追跡される全てのウェブサイトを見つけることができます。一部のケースでは Piwik インスタンス内の全ウェブサイトを追跡しながら Piwik URL を完全に非表示にしたい場合があります。 それには Piwik の JavaScript コードを変更し、代わりに Piwik サーバ URL の『 proxy piwik.php script 』を指すように出来ます。 piwik.php スクリプトは、追跡している各ウェブサイトにアップロードする必要があり、すべてのリクエストはあなたのシークレット Piwik サーバへ自動的に『転送』するようになります。

    • piwik.php プロキシスクリプトをダウンロードするにはこちらをクリックしてください
    • このスクリプトのインストール方法は proxy-hide-piwik-url/README.md ドキュメントをご確認ください
    • インストールは慎重に行ってください。これによりウェブサイトはPiwikは一般的なURLを明かすことなく追跡することができ、誰も Piwik によって追跡されたウェブサイトを見つけることができなくなります。
      注意:この手法を行うと、 Cookie によって訪問を除外する機能が動作しなくなります。

    2014.04.02[更新]

    topに戻る

  32. サードパーティのトラッキング Cookie だけでなく、既存のファーストパーティの Cookie を有効にするには?

    場合によっては、同じ訪問者がすべてのドメインおよびサブドメイン間で同じ ID を取得するように、サードパーティの Cookie を有効にするのは、面白いかもしれません。 Piwik は、この段階ではクロスサイトの訪問をレポートしませんので、 Piwik データベースに対して手動でクエリを実行した時のみサードパーティの Cookie を利用したメリットを受けることができます。サードパーティの Cookie を有効にするには、 config/config.ini.php を編集し、次の行を追加します。

    [Tracker]
    use_third_party_id_cookie = 1
    

    これを有効にすると、 Piwik トラッカーは、訪問者 ID (16文字のID)を含むサードパーティのクッキーを提供します。この ID は、ウェブサイト全体でこの訪問者のIDは同じものになり、データベースフィールド『 idvisitor 』に格納されます。

    2014.04.02[更新]

    topに戻る

  33. Piwik キャンペーンパラメータの pk_campaign と pk_kwd をカスタマイズするには?

    デフォルトでは、 Piwik でキャンペーンを追跡するには、必須パラメータ pk_campaign(オプションのパラメータ pk_kwd )をあなたのウェブサイトを指す URL に加えなければなりません。 Piwik は Google Analytics のキャンペーンパラメータ( utm_ * )もサポートしています。

    また、これらのパラメータ名をカスタマイズすることが可能です。例えば、パラメータ名に「 campaign 」( pk_campaign の代わりに)と「 keyword 」( pk_kwd の代わりに)を使用したいとします。そのためには、 2 つの必要な手順があります。

    1)JavaScript でパラメータをカスタマイズ。全てのページで JavaScript のスニペットでは、trackPageView() 呼び出しの前に以下を追加します。

    _paq.push(['setCampaignNameKey', 'campaign']);
    _paq.push(['setCampaignKeywordKey', 'keyword']);
    

    注:これら 2 つの関数は、文字列の配列を受け入れます。名前の配列を指定すると最初、空ではないキャンペーンまたはキーワードパラメータ値が選択されます。

    2)config ファイルでパラメータを設定します。 config/config.ini.php で次を追加します。

    [Tracker]
    campaign_var_name=”campaign”
    campaign_keyword_var_name=”keyword”
    

    注: いくつかの可能なパラメータやキャンペーン名を読み込むようにしたい場合、キャンペーンのパラメータ名をカンマで区切ったリストを指定できます。 最初の空ではない値が使用されます。

    注:キャンペーンパラメータはクエリ文字列またはハッシュ(クリーナーカノニカル URL )などとして使用することができます。“landing.html#pk_campaign=my campaign”

    2014.04.02[更新]

    TOPに戻る

  34. Piwik で発信 (フォワード) プロキシを構成(例えば、squid)するには?

    すべての送信インターネット接続がプロキシを通過するように Piwik で(例えば、 SEO 用のプラグイン、 Feedburner のプラグインなどのために Piwik のバージョンをチェックするなど)フォワード発信プロキシを構成することが可能です。詳細は、 FAQ の設定発信プロキシを確認してください。

    2014.04.02[更新]

    TOPに戻る

  35. Piwik から自身のトラフィックを除外(無視)するには?

    Piwik にあなたのトラフィックを除外し、無視させるには 2 つの方法があります。

    • 「無視する cookie 」を設定します: Piwik にログインし [設定]から、お使いのブラウザで 無視する Cookie のリンクをクリックしてください
    • 固定の IP を使用するか、特定の IP または IP 範囲からの全てのトラフィックを無視する場合は、こちらの FAQ を確認してください。

    2014.04.02[更新]

    TOPに戻る

  36. パスワードまたはユーザ名を忘れてしまいました。リセット方法を教えてください。

    Piwik でパスワードをリセットするには、 Piwik ログイン画面下部の 「パスワードを忘れました」いうリンクを見つけてください。
    注:セキュリティ上の理由から、パスワードを回復することは不可能ですが、変更することは可能です。非常に強力なパスワードを使用し、あなたの Piwik サーバ内のログイン画面の自動 SSL を有効にすることをお勧めします。

    TOPに戻る

  37. 訪問者の IP アドレスを見つけるには?

    デフォルトで Piwik は、サイトへのすべての訪問者の完全な IP アドレス(ご希望の場合は、この IP アドレスを匿名化することができます)を追跡します。
    訪問者のIPアドレスを表示するには:
    ・ユーザインターフェイスでは、『訪問者』>『ビジターログ』をクリックします。ビジターログには、選択したカレンダー期間中のすべての訪問のリストが表示され、各訪問者のために左に IP アドレスが表示されます。
    ・Piwik Analytics のライブを使用して、指定された訪問者、または選択した日付範囲内のすべての訪問者の訪問の IP アドレスを取得することができます! API。
    ・生データは piwik_log_* 表に、データベースでもご覧になれます。また、この FAQ ( URL )を参照してください。
    注:どちらのケースでも、 Piwik ログインしている場合は、 IP アドレスのみが表示されます。プライバシー上の理由のために、 IP アドレスは、匿名ユーザに表示されることはありません。

    TOPに戻る

  38. データベースから直接 IP アドレスまたは訪問者 ID を選択する方法は?

    データベースでは、 IP アドレスと訪問者 ID が格納効率のためにバイナリ形式で格納されています。次の SQL クエリを使用して、これらの値を正しく表示することができます。

    SELECT inet_ntoa(conv(hex(location_ip), 16, 10)) as ip,
    conv(hex(idvisitor), 16, 10) as visitorId FROM piwik_log_visit;
    

    TOPに戻る

  39. 過去の追跡データを記録し、過去のレポートを再処理を Piwik に命令するには?

    この質問は手動で Piwik で訪問やアクションを挿入するための REST Tracking API を使用するユーザへの回答を目的としています。 CDT のパラメータを使用すると、ページビューの日付と時刻を定義することができます。過去の日付(たとえば、3日前)にこの日付を設定し、既にこの日付の統計レポートを処理した場合には、 Piwik で新しく追加されたデータは表示されません。過去のデータを記録した事後、このデータの再発を強制的にアーカイブする命令を Piwik にする場合はこの API 機能を使用することができます。例えば、いくつかの特定のウェブサイトで過去のデータをインポートした場合、二つの異なるデータを書くことができます。

    ?module=API&method=CoreAdminHome.invalidateArchivedReports&idSites=1,3,5&dates=2012-01-01,2011-10-15&token_auth=xyz
    

    次回の自動アーカイブではこれらの特定の再処理のデータが自動的に実行されます。

    TOPに戻る

  40. ユニークビジターの検出精度を向上させるには?

    Piwik でサーバログをインポートする場合は、 Javascript のトラッカーを使用している場合 Piwik で同様ユニークビジターを追跡していないことに気づいたかもしれません。『リピーター』とユニークビジター数の検出を向上させるために Piwik を設定することができます。例えば、過去30日間(30*86400秒)のビジターを検索するように Piwik を設定するには、次のように設定します:

    [Tracker] window_look_back_for_visitor = 2592000
    

    デフォルトでは、過去 30 分だけで見えることに注意してください。これはパフォーマンス上の理由です。 Piwik は追跡速度を保つために、毎月のユニークビジター数千または数百万を追跡している場合でも。

    TOPに戻る

  41. 同じコンピュータまたはブラウザを使用して複数のユーザが別々にカウントされるように、必要に応じて新たな訪問を作成する方法は?

    Piwik は、いくつかの精巧な技術を(最初のパーティの UUID クッキー、ユーザー設定をマッチングヒューリスティックなど)を使用して訪問者とユニークビジター数を推測しようとします。複数の人が同じシステムまたはブラウザを使用している場合は、 Piwik は 1 訪問でそれらすべてをカウントすることがあります。時々、このシステムはこれが同一人物かどうかであるかを、簡単に知ることができる。
    例えば、いくつかのシステムではユーザに毎回ログインを求めるので、新しいユーザが接続したのかが分かります。同じコンピュータまたはウェブサイトやアプリケーションを使用して、複数の人々のユースケースである場合は、トリガ、ユーザーがシステムにログインするたびに新しい訪問となり、ユニークビジターの検出を向上させることができます。
    あなたは &new_visit=1 パラメータ にトラッキング API (リファレンスドキュメントを参照 URL )を仕様し、新規訪問を作成することができます。 JavaScript のトラッカーを使用している場合は、オンデマンドで新しい訪問を作成することができます。最初に、 config.ini.php ファイルに次を追加することによって、この機能を有効にします。

    [Tracker]
    new_visit_api_requires_admin=0
    

    次に、あなたのウェブサイトで、 JavaScript で、ユーザはシステムにログインするたびに(または新規の訪問を作成する必要があるとき)次のように記述することができます( trackPageView の前に):

    _paq.push(['appendToTrackingUrl', 'new_visit=1']); // (1) forces a new visit
    _paq.push(["deleteCookies"]); // (2) deletes existing tracking cookies to start the new visit
    // the two lines must be above the call to track* function
    _paq.push(["trackPageView"]);
    

    ページのロード時に、 Piwik に新たな訪問が作成されます。

    注:このコードは、ユーザがログインした後のみ、一度だけ表示されるべきで、すべてのページビューでこのコードを残す場合は、各々のページビューのために新しい訪問をつくってしまうので、 Piwik レポートがあまり役に立たなくなります。

    TOPに戻る

  42. GeoIP データベース国検出の精度を向上させるためのGeoIPデータベースを取得し、訪問者の都市や地域を検出する方法は?

    GeoIP データベースが MaxMind ( URL )で売られています。 MaxMind は、異なるデータベース、異なる情報の量と種類、それぞれ販売しています。国、地域や都市データベースは、異なる量の単位を有する IP アドレスの位置を決定するために使用することができる。
    ・国のデータベースには、あなたの IP アドレスの国だけをを伝えることができます。
    ・リージョンデータベースを使用すると、地域や国を伝えることができます。
    ・そして、街のデータベースを使用すると、国、地域、都市、郵便番号、地理座標(緯度/経度)と IP アドレスの局番を伝えることができます。

    ISP および組織データベースは IP アドレスの ISP と会社名を決定するために用いることができます。こちらで( URL )商用データベースの詳細情報を見つけることができます。MaxMind ( URL )もまた商用とほぼ同等の無料データベースを提供しています。いずれかのフリーのデータベースは、 IP アドレス国を決定することができます。その他、いわゆる GeoLite City( URL )は、商業シティデータベースと同じ情報を決定するために使用することができます。当然ながら、いずれかのシティデータベースを使用することをお勧めします。こちら( URL )から無料の各データベースをダウンロードすることができます。地理位置情報データは、最終的には旧式になることに留意してください。少なくとも月に一度、データベースを更新することをお勧めします。 *フリーデータベースは第一火曜日に月一で更新されます。
    注:我々は、現在の GeoIP データベースの自動更新携わっています。 Piwik 1.9.1 に反映します。一度 Piwik の path/to/piwik/misc/ subdirectory にコピーして使用するデータベースを取得します。 GeoLitecity データベースを使用している場合、 GeoLiteCity.dat から GeoIPCity.dat へ名前が変更されていることを確認してください。今後の潜在的な問題を回避するのに役立ちます。

    TOPに戻る

  43. GeoIP Geo location PECL の拡張モジュールをインストールする方法は?

    Ubuntu か Debian を使用している場合は、次のコマンドを実行してください。

    sudo apt-get install php5-geoip php5-dev libgeoip-dev
    

    手動で拡張モジュールを構築する必要がある場合は、まず次のようにインストールされていることを確認してください。
    ・PEAR/PECL ( PECL の実行可能ファイルを含む)
    ・開発ファイルとの GeoIP の C ライブラリ
    ・( GCC を含む、メイクなど)ビルドツール
    ・php 開発ファイル
    その後、次のコマンドを実行します。

    sudo pecl install geoip
    

    最後に、 php.ini ファイルに以下を追加します。

    extension=geoip.so
    

    PECL 拡張モジュールがインストールされたら、 php.ini ファイルに以下を追加し構成してください。

    geoip.custom_directory=/path/to/piwik/misc
    

    インストールへのパスを /path/to/piwik に替えてください。
    そして最後に、 GeoLitecity データベースを使用している場合、もう一つ作業があります。 PECL 拡張モジュールは、 GeoLiteCity.dat の名前が GeoIPCity.dat と定義されている場合データベースを認識しません。ウェブサーバを再起動し、 GeoIP 拡張は現在ロードされ、 Piwik > [設定]> [位置情報]で作業する必要があります。

    TOPに戻る

  44. どうすれば正確なジオロケーションデータのための Apache 用の GeoIP モジュールをインストールできるのですか?

    モジュールのインストール
    Ubuntu の Debian を使用している場合は、次のコマンドを実行します。

    sudo apt-get install libapache2-mod-geoip
    

    RPM を使用するシステムを使用している場合は、次のコマンドを試すことができます。

    sudo yum install mod_geoip
    

    どの方法でも不可能な場合は手動でモジュールを構築する必要があります。
    モジュール構築

    /etc/apache2/mods-enabled/geoip.conf
    

    そして次の行を追加します。

    "GeoIPDBFile /path/to/database.dat
    GeoIPScanProxyHeaders On"
    

    複数の GeoIP データベース(例えば、都市 1 と ISP1 )を持っている場合は、複数を追加することができます。 GeoIPDBFile lines

    TOPに戻る

  45. どのように nginx のための GeoIP モジュールをインストールするのですか?

    モジュールのインストール
    nginx の構築が既にの GeoIP モジュールを使用している場合、まず確認してください。
    次のコマンドを実行します。

    nginx -V
    

    出力が含まれている場合

    =--with-http_geoip_module
    

    インストールするには、何もする必要はありません。それを使用するための nginx を構成する必要があります。
    含まれていない場合は

    --with-http_geoip_module
    

    それから自分でNginxを構築し次へ

    --with-http_geoip_module
    

    /configure
    

    Nginx 構築の詳細については以下を参照してください
    モジュール構築
    サーバー構成ファイルを開き、以下を追加

    http
    section:
    "geoip_country /path/to/CountryGeoIP.datgeoip_city
    /path/to/GeoIPOrLiteCity.dat;"
    

    交換する

    /path/to/CountryGeoIP.dat
    

    国の GeoIP データベースと置換へのパス

    /path/to/GeoIPOrLiteCity.dat
    

    GeoIP 都市データベースへのパスに置き換えます。
    重要: nginx のモジュールの場合は、国のデータベースと都市データベースの両方を提供する必要があります。あなただけの街のデータベースを提供する場合、 Piwik は、どの国の情報は表示されません。
    組織または ISP データベースを使用している場合は、以下を設定に追加することができます。

    geoip_org /path/to/GeoIPISPOrOrg.dat
    

    残念なことはに、 ginx モジュールのために 1 つのデータベースをここで供給することができるだけなので、 ISP と機構データベースがあるならば、使用する方を 1 つ選ばなければなりません。ここで、次のパラメータを FastCGI に渡されていることを確認します。

    "fastcgi_param GEOIP_ADDR $remote_addr;
    fastcgi_param GEOIP_COUNTRY_CODE $geoip_country_code;
    fastcgi_param GEOIP_COUNTRY_NAME $geoip_country_name;"
    

    街のデータベースを使用している場合は、次のパラメータを追加します。

    "fastcgi_param GEOIP_REGION $geoip_region;
    fastcgi_param GEOIP_REGION_NAME $geoip_region_name;
    fastcgi_param GEOIP_CITY $geoip_city;
    fastcgi_param GEOIP_AREA_CODE $geoip_area_code;
    fastcgi_param GEOIP_LATITUDE $geoip_latitude;
    fastcgi_param GEOIP_LONGITUDE $geoip_longitude;
    fastcgi_param GEOIP_POSTAL_CODE $geoip_postal_code;"
    

    組織データベースを使用している場合は、次のパラメータを追加します。

    fastcgi_param GEOIP_ORGANIZATION $geoip_org;
    

    それではお試しください!

    TOPに戻る

  46. Piwik 1.9 にアップデートした後、古いビジターへの正確な位置情報を適用しますか?

    GeoIP で Piwik の使用を開始する前に、ウェブサイトで受信したビジットの場所を知りたい場合のスクリプトを用意しました。
    このスクリプトは、配置されていないビジットの一つ一つを geolocate ます。これはデータベース内のすべてのビジットを通過するので、実行するために非常に長い時間がかかります。スクリプトは geoipUpdateRows.php と呼ばれ、 Piwik インストールの misc/others のサブディレクトリにあります。特別何もせずに、ちょうど CD を展開、実行するようなものです。

    php ./geoipUpdateRows.php
    

    注意点
    このスクリプトは、唯一 GeoIP PECL 拡張または GeoIP PHP API で動作します。 GeoIP PHP API を使用している場合、実行するためにも、時間がかかりますので、私たちの GeoIP PECL 拡張モジュールを使用して、このスクリプトを使用することをお勧めします。ここ PECL 拡張モジュールをインストールする方法を見ることができます。スクリプトを実行したあと、新しいレポート w/location データが示されるようにレポートを再加工することを確認してください。

    TOPに戻る

  47. 会社との GeoIP データベースを使用して ISP 情報を得る方法は?

    MaxMind の組織と ISP データベースは、ビジターのための会社/プロバイダ情報を取得するために使用することができます。私用したい場合は単に任意のデータベースを選んで購入し、それを misc Piwik directory に追加してください。 GeoIP サーバーモジュールを使用している場合は、 W/Piwik を動作させるためにいくつかの手順が必要な場合があります。関連する手順は Nginx はこちら( URL )、 Apache はこちら( URL )
    PECL 拡張モジュールを使用していて、さらに GeoIP データベースのカスタムディレクトリを使用している場合は、代わりに Piwik の misc directory に新しいデータベースをアップロードします。また、 Piwik のプロバイダプラグインに新たな GeoIP 情報が上書きされますので非アクティブ化されていることを確認してください。

    TOPに戻る

  48. 『トランジション』機能を高トラフィックのウェブサイト上で高速に動作させるには?

    トランジションは、他 Piwik レポートの最も根本的に異なっている非常に便利な Piwik の機能です。
    これは、前処理レポートにアーカイブを使用していませんが、代わりに、それはログから直接情報を取得します。これはトランジションレポートが、より多くのトラフィックとウェブサイト上でロードしますが、一方で、トランジションの前処理を必要とせず、数秒かかることと、アーカイブのパフォーマンスに影響を与えないことを意味します。我々のテストでは、トランジションは非常によく、いくつかの 100.000 ページビューとの期間を扱うことができました。一旦数百万に達すると耐久テストが開始されます。しかし、一般的にパフォーマンスは、データベースサーバとのトラフィックパターンのような他のものの力に大きく依存します。また、任意のページのトランジションを初めて開く連続した呼び出しより正確には少し遅いかもしれません。これは当初よりもデータベースキャッシュが活発で、問合わせが非常により速く実行されることができるからです。トラフィックの多くを持っている場合は、長時間のトランジションを開かない方が良いでしょう。しかし最も重要なことは、統計的に代表的な結果を得るために十分なデータを持っていることですので、それほど問題ではないでしょう一日に大量のアーカイブをした場合、昨日(または当日)用に使用するのであれば問題ないでしょう。凝集がデータベースで発生するので、 MySQL のテーブルにいくつかのインデックスを追加することによってこれらを調整することができます。ページの URL のトランジションをスピードアップするには、次のインデックスを作成することができます。

    "ALTER TABLE `piwik_log_link_visit_action` ADD INDEX
    `transitions_url` ( `idaction_url` , `idsite` , `server_time` );
    ALTER TABLE `piwik_log_link_visit_action` ADD INDEX
    `transitions_url_ref` ( `idaction_url_ref` , `idsite` , `server_time` );
    ALTER TABLE `piwik_log_visit` ADD INDEX
    `transitions` ( `visit_entry_idaction_url` , `idsite` , `visit_last_action_time` );"
    

    これらのインデックスが全体的に大変トラフィックの低いシェアを持っていたページのパフォーマンスを向上させることを確認しました。
    新しいログの挿入は、トランジションを高速化するとともに余分な複雑さも増えますが、どちらもトラッキングパフォーマンスにプラスの影響があります、これらすべてのインデックスが必要なわけではなく、性能に満足がいくまで一つずつ追加することができます。もしパワーユーザでこれを利用する場合は是非体験談をお寄せください。

    TOPに戻る

  49. 大多数のビジターがたどりつくページを見る方法は?人々がウェブページを去る直前に閲覧していたページにアクセスする方法は?

    Piwik は、ページの URL とページタイトルを報告します。 Actions > Entry pages をクリックしてエントリーページを見ることができます。デフォルトでは、一番上のエントリーページの URL を示していますが、クリックしてエントリーページタイトルに切り替えることができます。
    関連レポート:エントリーページタイトルレポート下記のリンク。
    あなたは人々がサイトを離れる前に表示されるトップページにアクセスできます。 Actions > Exit pages これは、デフォルトで『ワースト』離脱ページの URL を一覧表示していますが、テーブルの下に関連するレポートのリンクをクリックしてトップの出口ページタイトルにアクセスできます。
    TOPに戻る

  50. IP アドレスを使用するのではなく、代わりにビジター ID クッキーに基づいてユニークビジターを追跡する場合の Piwik の設定は?

    デフォルトで、 Piwik はユニークビジターを決定するために IP アドレスを使用します。追跡 API を使用している場合、たとえば、ユニークビジターを決定するためにIPアドレスを使用したくないかもしれませんが、その代わりに、手動でビジターIDを設定することができます。このケースでは、Piwikは異なるユニークな訪問者に同じIPが異なるビジターIDを訪問者に割り当てることを強制することができます。あなたの設定/ config.ini.phpを編集して実行し、以下を追加するには

    [Tracker]

    次に

    [Tracker] trust_visitors_cookies = 1
    

    TOPに戻る

  51. Javascript を使用せずビジターの追跡を有効にするには?

    標準的な Javascript のトラッキングタグを使用する場合、デフォルトでは、 Javascript を自分のウェブブラウザで有効にして訪問者を追跡します。ただし、 Javascript を無効にしてユーザを追跡する Piwik の設定も可能です。→ Piwik トラッキングタグ <noscript>
    と変化を編集する:
    <noscript><img src=”http://piwik-server.com/piwik.php?idsite=1″ style=”border:0″ alt=”” />
    </noscript>
    次のように置き換えます
    <noscript><img src=”http://piwik-server.com/piwik.php?idsite=1&rec=1″ style=”border:0″ alt=”” /></noscript>
    この変更を行うと、 &rec=1 を追加した後、抑制された Javascript をもつ訪問客は、 noscript を実行して、 piwik.php 画像を載せて、彼らのトラフィックを Piwik で記録しておきます。
    注:ボットもこの手法で追跡されます。訪問者を追跡するが、ボットも追跡したい場合は、解決のためにこの( URL )ブログの記事を参照してください。
    TOPに戻る

  52. トラフィックに影響を与える特定のイベントのメモを取る方法は?

    Piwik を使用しているとよく、データからの知見、洞察等の理由によりメモを取りたい場合があります。 Piwik ではメモを取るときテキストメッセージの任意の数字を設定することができます。注釈:詳しくはこちら( URL )

    TOPに戻る

  53. ビジター ID からビジタージオロケーションデータを取得するには?

    Piwik ではビジターが正確に追跡できるようにジオロケーションを設定することをお勧めしています。まずセットアップですが、 GeoIP データを使用し、国、市、地域情報を取得することができます。我々は 『 UserCountry.getLocationFromIP 』と呼ばれる再利用可能でシンプルな API を追加しました。使用するには Piwik の API をクリックし『 getLocationFromIP 』から『 UserCountry 』をクリックしてください。 API からの代表的な回答はこちらです(URL)
    例えば地理的位置情報を追加するにはこの API を使用することができます。

    TOPに戻る

  54. サイト上で訪問者のリアルタイムのカウンタにアクセスする方法は?

    Piwik のダッシュボードでは、ウィジェットの[リアルタイム] > [リアルタイムの訪問者数]を追加することができます。このウィジェットは、現在ウェブサイト上の人々の数のカウンターが表示されます。デフォルトでは、「現在ウェブサイトの訪問客」を定義するために、 3 分前のデータを使います。この値を編集したい場合は config.ini.php file から。(たとえば10分に設定)

    "[General]
    live_widget_visitor_count_last_minutes=10"
    

    TOPに戻る