Google 広告コネクタのコンセプト
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。
LakeFlow Connectのマネージド Google Ads コネクタの仕組みについて説明します。
コネクタの仕組み
Google 広告コネクタは、Google 広告 API を使用して Google 広告アカウントから Databricks にデータを取り込みます。コネクタは次の 2 種類のテーブルをサポートします。
- リソース テーブル: これらのテーブルには、キャンペーン、広告グループ、広告など、Google 広告アカウントに関する設定データが含まれています。リソース テーブルは増分取り込みをサポートしていません。パイプラインの実行ごとに完全に更新されます。また、履歴追跡 (SCD タイプ 2) もサポートされていません。
- レポート テーブル: これらのテーブルには、インプレッション数、クリック数、コンバージョン数などのパフォーマンス メトリクスが含まれます。 レポート テーブルは、遅いイベントとアトリビューションの更新をキャプチャするための構成可能なルックバック ウィンドウを使用した増分取り込みをサポートします。
サポートされているテーブルのリストについては、 Google 広告コネクタ リファレンスをご覧ください。
アカウント階層
Google 広告コネクタは次のアカウント構造で動作します。
- マネージャー アカウント ID (MCC): 1 つ以上の Google 広告 アカウントを管理する Google 広告 マネージャー アカウントの 10 桁の識別子。 1 つのパイプラインは最大 1 つのマネージャー アカウント ID にマッピングされます。
- 顧客アカウント ID: 特定の Google 広告アカウントの 10 桁の識別子。 マネージャー アカウント ID が複数の顧客アカウント ID にマッピングされている場合は、同じパイプライン内でそれらの異なる顧客アカウント ID から取り込むことができます。
Google 広告では、広告データを次の階層に整理します。
- Manager アカウント : 複数のクライアントの広告アカウント、ユーザー、請求を管理するための Umbrella アカウント。
- 広告アカウント :個別の広告アカウント。
- キャンペーン : 広告の最上位組織単位。
- 広告グループ : ターゲティング設定を共有する広告のコレクション。
- 広告 :個別の広告。
- アセット : 広告やキャンペーンに添付できる再利用可能なクリエイティブ コンポーネント (見出し、画像、ロゴ、サイトリンク)。
- 広告 :個別の広告。
- 広告グループ : ターゲティング設定を共有する広告のコレクション。
- キャンペーン : 広告の最上位組織単位。
- 広告アカウント :個別の広告アカウント。
データ取り込みパターン
履歴データの同期
安全により、コネクタはレポート テーブルの 2 年分の履歴データを取り込みます。 これは、 sync_start_date問題を使用して構成できます。 上限はありません。
増分更新とルックバックウィンドウ
Google 広告のコンバージョン データは、事後最大 90 日間変更される可能性があります。たとえば、ユーザーが広告をクリックしてから数日後にコンバージョンに至る場合や、Google 広告がアトリビューションを再計算する場合があります。これらの変更をキャプチャするために、コネクタはパイプラインの更新ごとにデフォルトで過去 30 日間のデータを再チェックします。
このルックバック ウィンドウは、 lookback_window_daysを使用してカスタマイズできます。 この値を設定するときは、組織のコンバージョン アトリビューション ウィンドウを考慮してください。たとえば、組織で 60 日間のコンバージョン ウィンドウを使用している場合は、 lookback_window_days=60を設定して、遅いコンバージョンとアトリビューションの更新がデータに反映されるようにします。
Google 広告での資金の保管
Google 広告では、四捨五入の問題を回避するために、金額をマイクロ単位で保存します。100万マイクロは1通貨単位に相当します。例えば:
1,000,000 micros = $1.00 USD5,500,000 micros = $5.50 USD
宛先テーブルのコストと予算のフィールドを操作するときは、1,000,000 で割ってマイクロから通貨に変換します。