[GA4] アナリティクス レポートと BigQuery にエクスポートされたデータを比較する

Google アナリティクス 4(GA4)のデータと BigQuery にエクスポートされたデータを比較し、データの不一致を特定してトラブルシューティングする方法について説明します。

アナリティクス データを BigQuery にエクスポートすると、GA4 レポートと BigQuery のデータに違いが生じる場合があります。データの不一致の一般的な原因をトラブルシューティングして解決することで、データを正確に比較できます。

この記事の内容:

正しいデータが表示されるようにするには、アナリティクスと BigQuery がリンクされていること、および BigQuery プロジェクトが正しいことを確認する必要があります。

  1. [管理] の [サービス間のリンク設定] で、[BigQuery のリンク] をクリックします。
    前のリンクをクリックすると、最後にアクセスしたアナリティクス プロパティが開きます。プロパティ セレクタでプロパティを変更できます。アナリティクスと BigQuery のリンクを確認するには、(プロパティ単位): 次の操作を行うには、閲覧者以上の権限が必要です。
  2. リンクの行を見つけて、プロジェクト ID が、データを比較する BigQuery プロジェクトと一致していることを確認します。

リンクの行が表示されない場合は、手順に従って BigQuery Export を設定します。

設定が一致していることを確認する

アナリティクスと BigQuery 間のデータの不一致は、各システムで利用可能なデータが異なることが原因で生じる可能性があり、その場合は正常です。データの違いが潜在的な問題を示しているかどうかを突き止めるには、まずそれらの設定を確認してから、データを比較してください。

レポート用識別子をデバイス ID に設定する

GA4 には、レポートに使用できるレポート用ユーザー識別スペースが 4 つあります。ただし、GA4 ではデバイス ID に基づくデータのみが BigQuery にエクスポートされます。GA4 で別のレポート用識別子を設定している場合、BigQuery との比較は不正確になります。

データを比較する際にレポート ID をデバイス ID に変更し、比較が完了したら、別のレポート用識別子に戻します。選択したオプションがデータの収集や処理に影響することはありません。このオプションはいつでも切り替えることができ、データに永続的な影響を与えることもありません。

プロパティのレポート用識別子を指定します。

タイムゾーンが一致していることを確認する

BigQuery とアナリティクスで異なるタイムゾーンが設定されている場合は、異なる期間のデータを誤って比較する可能性があります。BigQuery でエクスポートされたデータのタイムゾーンが、Google アナリティクスのプロパティのタイムゾーンと同じであることを確認してください。

アナリティクスでタイムゾーンを確認する
  1. [管理] の[プロパティ] で [プロパティの詳細] をクリックします。
    前のリンクをクリックすると、最後にアクセスしたアナリティクス プロパティが開きます。プロパティ セレクタでプロパティを変更できます。アナリティクスでタイムゾーンを確認するには、(プロパティ単位): 次の操作を行うには、閲覧者以上の権限が必要です。
  2. [レポートのタイムゾーン] を確認します。
BigQuery でタイムゾーンを確認する
  1. アナリティクス アカウントにリンクされている BigQuery プロジェクトを開きます。
  2. analytics データセットを選択します。
  3. events_ テーブルを選択します。
  4. [詳細] タブに移動します。
  5. [テーブル情報] で [作成タイムスタンプ] を確認します。タイムスタンプの末尾にタイムゾーンが表示されています。たとえば、タイムスタンプ「Apr 23, 2023, 12:44:54 PM UTC-7」のタイムゾーンは「UTC-7」です。

データ ストリームまたはイベントがエクスポートから除外されているかどうかを確認する

  1. [管理] の [サービス間のリンク設定] で、[BigQuery のリンク] をクリックします。
    前のリンクをクリックすると、最後にアクセスしたアナリティクス プロパティが開きます。プロパティ セレクタでプロパティを変更できます。データ ストリームまたはイベントがエクスポートから除外されているかどうかを確認するには、(プロパティ単位): 次の操作を行うには、閲覧者以上の権限が必要です。
  2. リンクされた BigQuery プロジェクトの行をクリックします。
  3. [データ設定] で [データ ストリームとイベントの設定] を選択します。
  4. [エクスポートするデータ ストリーム] で、プロパティ内のすべてのデータ ストリームがエクスポートされているかどうかを確認します。エクスポートされていないデータ ストリームがある場合は、そのデータ ストリームをメモします。
  5. [除外するイベント] で、エクスポートから除外されているイベントがあるかどうかを確認します。除外されているイベントがある場合は、そのイベントをメモします。

データ ストリームまたはイベントが除外されている場合は、GA4 でマッチング フィルタを使用してデータ探索を作成し、データを比較する必要があります。

アナリティクスと BigQuery のデータを比較する

BigQuery に 1 日にエクスポートされたイベント行の合計数と、GA4 の同じ日付のイベントの合計数を比較します。

アナリティクスと BigQuery のイベントの合計数は 2~5% 異なることが想定されます。

アナリティクスでイベントの合計数を確認する

  1. Google アナリティクスにログインします。
  2. 左側のメニューから [レポート] レポート を選択します。
  3. 画面左側で [エンゲージメント] > [イベント] をクリックします。
  4. 比較する日付に合わせてレポートの期間を調整します。
  5. [イベント数] 列の最初の行の上にイベントの合計数が表示されます。

データ ストリームまたはイベントがレポートから除外されている場合は、マッチング フィルタを使用してデータ探索を作成する方法で、イベント数を確認する必要があります。

フィルタを使用してデータ探索を作成し、アナリティクスのイベント数を確認します。
  1. Google アナリティクスにログインします。
  2. 左側の [探索] をクリックします。
  1. 画面上部で [自由形式] テンプレートを選択します。
  2. 比較する日付に合わせてデータ探索の期間を調整します。
  3. [ディメンション] で [イベント名] と [ストリーム名] を選択します。
  4. [指標] で [イベント数] を追加します。
  5. [イベント名] を [行] の下にドラッグします。
  6. [イベント数] を [値] の下にドラッグします。
  7. [タブの設定] で [フィルタ] を見つけ、[ディメンションや指標をドロップするか選択してください] をクリックします。
    1. 特定のデータ ストリームのみを含める必要がある場合:
      1. [ストリーム名] を選択します。
      2. フィルタのマッチタイプを [次を含む] に設定します。
      3. ストリーム名を入力し、[適用] をクリックします。
    2. イベントを除外する必要がある場合:
      1. [イベント名] を選択します。
      2. フィルタのマッチタイプを [完全一致しない] に設定します。
      3. イベント名を入力し、[適用] をクリックします。
  8. [イベント数] 列の最初の行の上にイベントの合計数が表示されます。

BigQuery でイベントの合計数を確認する

  1. アナリティクス アカウントにリンクされている BigQuery プロジェクトを開きます。
  2. analytics データセットを選択します。
  3. events_ テーブルを選択します。
  4. [詳細] タブに移動します。
  5. [ストレージ情報] で [行数] を確認します。

このページの手順に従ってリンクを調べ、設定が一致していることを確認した後、BigQuery の行の合計数が GA4 のイベントの合計数と一致した場合は、エクスポートされたデータが正確です。

クエリを実行して GA4 レポートと比較したときに、データの不一致が引き続き見つかった場合は、クエリを調べて、データの比較に正しい列が使用されていることを確認してください。

デバイス ID に一時的に切り替えた場合は、データの比較が終了した後でレポート ID を元に戻すことを忘れないでください。

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
true
検索
検索をクリア
検索を終了
Google アプリ
メインメニュー
9886065919339836423
true
ヘルプセンターを検索
true
true
true
true
true
69256
false
false