技術情報

Google AnalyticsのインポートがX分間実行され、その後停止してしまいます。

共有ホスティングを使用している場合、ホスティング業者が単に一定時間後にプロセスを終了している可能性があります。これはMatomoにもあなたにも解決できません。ホスティング業者に相談するか、Matomoをホスティングする別の方法を見つける必要があります。

どちらの選択肢も使えない場合は、以下の回避策を試してみてください:

  • UI ではなく CLI コマンドでデータをインポートしてみてください。その際、使用している PHP の実行ファイルが他のバージョンではなく CLI php バージョンであることを確認してください (たとえば php7-cli と php7-fcgi の違いなど)。php --versionを実行することで、どのバージョンを使用しているかを確認することができます。PHP 7.2.1 (cli)のような出力を探してください。ホスティング業者がCLI PHPの実行を長く許可している可能性があります。

  • 一定時間後にプロセスが確実に終了する場合は、インポートを再開するcronジョブを設定できます。例えば、インポートが15分後に終了する場合、20分ごとにインポートを再開するcronを設定することができます。これを行うには、UIでインポートを開始し、新しく作成されたサイトのIDをメモしておきます。次にgoogleanalyticsimporter:import-reportsコマンドに--idsite=オプションをつけてcronを追加します。(例:php /path/to/matomo/console googleanalyticsimporter:import-reports --idsite=<your Site ID>