Matomo: はじめに
分析ニーズに合わせてMatomoを効率的にセットアップし、活用する方法を発見してください。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、数多くの利点を提供する、すぐに使えるMatomoクラウドソリューションを提供しています。
- 無制限のウェブサイト、メンバー、セグメント、目標、データ保持期間。
- ワンクリックで簡単に更新。
- HTTPSで保護されたカスタマイズ可能なドメイン名(例: https://analytics.your-company.com)。
- プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ。
時間を節約し、生活を簡素化: StackheroのMatomoクラウドホスティングソリューションを試すのに5分しかかかりません!
統計から自分のIPアドレスを除外する
自分のウェブサイトへの頻繁な訪問は、分析データを歪める可能性があります。幸いなことに、MatomoはIPアドレスを除外する簡単な方法を提供しており、データの正確性と洞察力を保ちます。
まず、Matomoダッシュボードを開き、管理 > ウェブサイト > 管理に移動します。更新したいウェブサイトを選択し、編集アイコンをクリックして、除外したいIPアドレスをExcluded IPsフィールドに入力します。
Matomoで管理されているすべてのウェブサイトのIPを除外するには、管理 > ウェブサイトに移動し、設定を選択します。
URLから機密データを除外する
時には、URLにトークンやメールアドレスのような機密情報が含まれることがあります。Matomoはこのデータを除外する機能を提供しており、プライバシーとセキュリティを維持するのに役立ちます。
Matomoダッシュボードにアクセスし、管理 > ウェブサイト > 管理に移動し、更新したいウェブサイトを選択します。編集アイコンをクリックし、除外したいパラメータをExcluded Parametersフィールドに入力します。
例えば、tokenを追加すると、?page=authorization&token=abcdのようなクエリからtokenパラメータが削除されます。
Excluded Parametersは正規表現もサポートしています!
Google Analyticsからのデータインポート
Google AnalyticsからMatomoに移行していますか?MatomoのGoogle Analytics Importerプラグインを使用して、過去のデータを転送し、スムーズな移行を実現し、貴重な洞察を保持できます。
まず、Matomoダッシュボードにアクセスし、管理 > プラットフォーム > マーケットプレイスに移動します。"Google Analytics Importer"プラグインを見つけてインストールをクリックします。インストール後、管理 > システム > Google Analytics Importで利用可能になります。
次に、MatomoをGoogle Analyticsアカウントにリンクします。詳細な手順はここで確認できます:MatomoのGoogle Analytics Importerドキュメント。
警告 データのインポートはMatomoに新しいウェブサイトを作成します。すでにデータを収集している場合、統合できない2つの別々のウェブサイトが存在します。詳細はこのGitHubの問題を参照してください。
データの重複を避けるために、次の手順を検討してください:
- Google Analyticsのインポートを開始して新しいウェブサイトを作成します。
- 新しく作成されたウェブサイトからMatomoのトラッキングコードをサイトに追加します。
- 同時に、データの重複を防ぐためにGoogle Analyticsのトラッキングコードを削除します。
- インポートが完了したら(数日かかる場合があります)、MatomoからGoogle Analytics Importerプラグインを削除します。
シングルページアプリケーション(SPA)のトラッキング
あなたのウェブサイトはシングルページアプリケーション(SPA)ですか?MatomoのJavaScriptトラッキングクライアントを使用している場合、ユーザーアクションを効果的に追跡するために追加のコードが必要です。
MatomoはSPAトラッキングに関する包括的なドキュメントを提供しており、こちらで利用可能です:Matomo SPAトラッキングガイド。
あなたのウェブサイトがReact、Vue.js、Gatsbyのようなフレームワークで構築されている場合、このプロセスを簡素化するためのモジュールが利用可能かもしれません。
リクエストをユーザーIDと関連付ける
MatomoでリクエストをユーザーIDと関連付けることで、ユーザーの追跡を強化します。このステップは、ユーザーの行動に関するより深い洞察を得るのに役立ちます。
これを設定するには、_paq.push([ "setUserId", "<userIdHere>" ]);コードを使用してユーザーIDを定義します。
覚えておいてください:
setUserIdはtrackPageViewの前に定義する必要があります。- ユーザーIDは文字列でなければなりません。Matomoは整数を送信してもエラーを記録しませんが、対応するユーザーIDを表示しません。整数を文字列に変換する必要がある場合は
userId.toString()を使用してください。
詳細については、MatomoのJavaScriptトラッキングガイドを参照してください。
注意 リクエストとユーザーIDを関連付ける際には、関連する法律を遵守してください。
重複ページトラッキングの防止
Matomoはindex.htmlとINDEX.htmlのようなページを区別します。サイトにとって大文字小文字の区別が重要でない場合、次のコードをMatomoのJavaScriptトラッキングタグに追加してURLを正規化できます:
// このコードを追加します:
_paq.push(['setCustomUrl', location.href.toLowerCase()]);
// この行の直前に:
// _paq.push(['trackPageView']);
追加のガイダンスについては、公式Matomo FAQを確認してください。