以下の記事では、BigQuery Export の Google アナリティクス 360 サービスレベル契約(SLA)について詳しく説明します。
アナリティクスでは、収集されたイベント数に基づいて、「標準」または「大」に分類されたプレミアム プロパティの BigQuery Export データが毎日決まったタイミングで届くことが保証されます。詳しくは、プロパティのカテゴリに関する記事をご覧ください。
BigQuery Export の SLA を利用するユーザーは、BigQuery Export の頻度を設定する際に [毎日(高頻度)] オプションを選択する必要があります。詳細
毎日(高頻度)のエクスポートは、データにできるだけ迅速にアクセス可能になるように頻繁に処理されるため、直近の Google 広告イベントのトラフィック ソース フィールドには [データがありません。] という値が設定されている場合があります。これは、毎日(高頻度)エクスポートが Google 広告のアトリビューションよりも高速に処理される場合があるためです。不足しているデータをバックフィルする方法については、[GA4] BigQuery Export の「Not Available」のトラフィック ソースのディメンションをバックフィルするをご覧ください。
完了シグナル
アナリティクス 360 で毎日(高頻度)エクスポートをご利用の場合、完了シグナルによって、前日のデータがすべてエクスポートされたことが通知されます。
完了シグナルにアクセスするには:
- Cloud Logging にログインし、[ログ エクスプローラ] セクションに移動します。
- 「export complete」を検索します。
ログ エクスプローラでタイムスタンプの範囲を拡大する必要がある場合があります。通常、このメッセージはプロパティ タイムゾーンの午前 5 時頃に発生します。
完了シグナルは Cloud Logging の [ログ ルーター] セクションで確認できます。このシグナルは Cloud Pub/Sub トピックに push できます。
Google Ads API を使用する
ユーザーは、Google Ads API の click_view リソースをクエリして代替値を検索できます。以下は、前日の GCLID をすべて取得するクエリの例です。必要に応じて、Google 広告のクエリビルダーを使ってこのクエリを作成または変更できます。
SELECT
click_view.gclid,
campaign.name,
segments.ad_network_type
FROM click_view
WHERE segments.date DURING YESTERDAY
アナリティクスの BigQuery Export データの collected_traffic_source.gclid が Google 広告データの click_view.gclid と一致する位置の行を結合して、このクエリの結果を Data Not Available 値の代替参照元として使用します。クエリの結果は、以下のようにエクスポート スキーマにマッピングされます。
| click_view フィールド | イベント スキーマ フィールド | メモ |
|---|---|---|
| click_view.gclid | collected_traffic_source.gclid | これらのフィールドを使って 2 つのデータセットのレコードを結合します。 |
|
segments.ad_network_type |
traffic_source.source | segments.ad_network_type の設定可能な値については、Google Ads API リファレンス ドキュメントをご覧ください。 |
| なし | traffic_source.medium | 結合されたレコードの cpc 値にフォールバックします。 |
| campaign.name | traffic_source.name | campaign.name には、Google 広告の広告キャンペーンの完全名が含まれます。 |
click_view の単一の日付値での click_view リソースのクエリのみサポートされています。前日ではなく特定の日付のデータをクエリするには、上記の WHERE 句を segments.date = 'YYYY-MM-DD' に変更し、YYYY-MM-DD を過去 90 日以内の任意の日付に置き換えてください。Google 広告スクリプトを使用する
ユーザーは、Google 広告スクリプトのレポート機能を使用して、上記の click_view クエリを発行できます。クエリの結果は、スプレッドシートにエクスポートしたり、スクリプト内のクエリ処理に組み込んだりすることが可能です。
Google 広告用 BigQuery Data Transfer Service を使用する
Google 広告用 BigQuery Data Transfer Service を設定しているユーザーは、GA4 イベントデータの collected_traffic_source.gclid を Google 広告の転送の ads_ClickStats_CUSTOMER_ID の click_view_gclidフィールドに結合してから、以下のようにフィールドをエクスポート スキーマにマッピングすることができます。
| ClickStats フィールド | イベント スキーマ フィールド | メモ |
|---|---|---|
| click_view_gclid | collected_traffic_source.gclid | これらのフィールドを使って 2 つのデータセットのレコードを結合します。 |
| segments_ad_network_type | traffic_source.source | segments.ad_network_type の設定可能な値については、Google Ads API リファレンス ドキュメントをご覧ください。 |
| なし | traffic_source.medium | 結合されたレコードの cpc 値にフォールバックします。 |
| campaign_id | traffic_source.name | ClickStats.campaign_id フィールドにはキャンペーンの ID が含まれます。この ID を使って、キャンペーンのマッチテーブルでキャンペーン名を検索します。 |
ads_ClickStats_CUSTOMER_ID テーブルにデータが入力され、GA4 のイベントデータのエクスポートでは毎日 1 個のテーブルが作成されます。