MySQL Workbench で Facebook Ads のデータをクエリする方法
Facebook Ads 用のODBC Driver のSQL Gateway を使用すると、MySQL インターフェースを通じて Facebook Ads のデータ にクエリできます。以下の手順に従って、SQL Gateway のMySQL リモーティングサービスを起動し、MySQL Workbench でリアルタイムの Facebook Ads のデータ を操作してみましょう。
Facebook Ads のデータへの接続
まだ接続設定を行っていない場合は、データソース名(DSN)で必要な接続プロパティの値を入力してください。組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を設定できます。これはドライバーインストールの最後のステップでもあります。Microsoft ODBC データソースアドミニストレーターを使用してDSN を作成・設定する方法については、ヘルプドキュメントの「はじめに」セクションを参照してください。
Facebook Ads 接続プロパティの取得・設定方法
ほとんどのテーブルで、アプリケーション認証と同様にユーザー認証を必要とします。Facebook Ads はユーザー認証にOAuth 標準を使用しています。Facebook への認証には、組み込み認証を使用してブラウザ経由で完結することもできますし、Facebook にアプリを登録することで独自のOAuthClientId、OAuthClientSecret、CallbackURL を取得することもできます。
の設定方法については、ヘルプドキュメントの「OAuth」セクションを参照してください。
任意で以下の項目を設定して、フィルタリングや集計を行うもできます。必要に応じてご利用ください。
- Target:Facebook データのテーブルのいくつかはターゲットでフィルタリングできます。例えば、動画のコメントを取得するにはターゲットに動画のID を指定します。このプロパティは、クエリ結果を指定されたターゲットに合致するレコードにフィルタリングします。Target カラムを使ってクエリ毎にこの制限をかけることができます。
- AggregateFormat:CData 製品は、いくつかのカラムを文字列集合として返します。例えば、エンティティのいいねデータは集計されて返されます。デフォルトでは、CData 製品はJSON で集計カラムを返します。集計をXML で返すことも可能です。
- RetryLevel:このプロパティを使用して、特定の広告インサイトのクエリとエラーに対するクエリの自動再試行を制御します。
SQL Gateway の設定
SQL Gateway の概要を参照して、Facebook Ads のデータ への接続を仮想MySQL データベースとしてセットアップしてください。クライアントからのMySQL リクエストをリッスンするMySQL リモーティングサービスを設定します。このサービスはSQL Gateway UI で設定できます。

MySQL Workbench から Facebook Ads をクエリ
以下の手順では、SQL Gateway で作成した仮想 Facebook Ads データベースにMySQL Workbench から接続し、基本的なクエリを発行してリアルタイムの Facebook Ads のデータ を操作する方法を説明します。
SQL Gateway 経由で Facebook Ads に接続
- MySQL Workbench で、新しいMySQL 接続を追加するためにクリックします。
- 接続に名前を付けます(CData SQL Gateway for Facebook Ads)。
- SQL Gateway に接続するためのHostname、Port、Username パラメータを設定します。
- Store in Vault をクリックしてパスワードを設定・保存します。
- Test Connection をクリックして接続が正しく設定されていることを確認し、OK をクリックします。
NOTE: Username および Password は、SQL Gateway 用に作成したユーザーの資格情報を指します。
Facebook Ads のデータをクエリ
- 作成した接続(CData SQL Gateway for Facebook Ads)を開きます。
- File -> New Query Tab をクリックします。
- SELECT * FROM `CData FacebookAds Sys`.AdAccounts; のようなSQL クエリを記述して Facebook Ads のデータ を取得します。
MySQL Workbench からリアルタイムの Facebook Ads のデータ にアクセスできるようになりました。MySQL データベースと同じ感覚で Facebook Ads を簡単に操作できます。CData ODBC Driver for Facebook Ads とCData SQL Gateway の30日間の無償トライアルをぜひお試しください。