各製品の資料を入手。
詳細はこちら →Crystal Reports にFacebook Ads を連携してFacebook Ads のデータを使った帳票を作成
レポート作成ウィザードを使って、最新のFacebook Ads のデータを使った帳票を作成。
最終更新日:2022-06-11
こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。
Crystal Reports には、ODBC 標準向けのサポートが組み込まれています。CData ODBC Driver for FacebookAds は、Crystal Reports でレポート作成ウィザードやその他のツールを使ってFacebook Ads へのアクセスを可能にします。この記事では、Facebook Ads の機能を持つシンプルな帳票を作成する方法を説明します。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。
- Facebook Ads をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
- 多様なアプリケーション、ツールにFacebook Ads のデータを連携
- ノーコードでの手軽な接続設定
- 標準 SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてFacebook Ads の接続を設定、2.Crystal Reports 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとFacebook Ads への接続設定
まずは、本記事右側のサイドバーからFacebookAds ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
下記の手順に従って、レポート作成ウィザードを使ってFacebook Ads 接続を作成します。
- ODBC 接続プロパティの指定がまだの場合は、DSN (データソース名)の設定を行います。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。一般的な接続プロパティは以下のとおりです:
Microsoft ODBC データソースアドミニストレーターで必要なプロパティを設定する方法は、ヘルプドキュメントの「はじめに」をご参照ください。
Facebook Ads 接続プロパティの取得・設定方法
ほとんどのテーブルで、アプリケーション認証と同様にユーザー認証を必要とします。Facebook Ads はユーザー認証にOAuth 標準を使用しています。Facebook への認証には、組み込み認証を使用してブラウザ経由で完結することもできますし、Facebook にアプリを登録することで独自のOAuthClientId、OAuthClientSecret、CallbackURL を取得することもできます。
の設定方法については、ヘルプドキュメントの「OAuth」セクションを参照してください。
任意で以下の項目を設定して、フィルタリングや集計を行うもできます。必要に応じてご利用ください。
- Target:Facebook データのテーブルのいくつかはターゲットでフィルタリングできます。例えば、動画のコメントを取得するにはターゲットに動画のID を指定します。このプロパティは、クエリ結果を指定されたターゲットに合致するレコードにフィルタリングします。Target カラムを使ってクエリ毎にこの制限をかけることができます。
- AggregateFormat:CData 製品は、いくつかのカラムを文字列集合として返します。例えば、エンティティのいいねデータは集計されて返されます。デフォルトでは、CData 製品はJSON で集計カラムを返します。集計をXML で返すことも可能です。
- RetryLevel:このプロパティを使用して、特定の広告インサイトのクエリとエラーに対するクエリの自動再試行を制御します。
新しい帳票で、[Create New Connection]>[ODBC]をクリックします。
- ウィザードが表示されたら[Select Data Source]をクリックし、[Data Source Name]メニューでDSN を選択します。
Facebook Ads のデータに連携する帳票をデザイン
ODBC 接続をFacebook Ads に追加したら、レポート作成ウィザードを使ってFacebook Ads を帳票に追加できます。
-
帳票に必要なテーブルやフィールドを選択して、データソースを設定します。この例では、AdAccounts テーブルのAccountId およびName カラムを使います。
-
チャートの種類を設定。 例えば、Name をAccountId で表すシンプルなチャートを作成します。 ウィザードを完了すると、Crystal Reports はFacebook Ads に実行されるSQL クエリをビルドします。ドライバーは、リアル隊うFacebook Ads に対してクエリを実行します。
- 必要に応じて、ほかのフィルタやレポートテンプレートを設定します。
-
データのインポートが終わったら、レポートフィールドをサマライズもしくはソートするチャートやレポートオブジェクトを作成できます。[Insert]>[Chart]をクリックして、チャートエキスパートを開きます。Total Name by AccountId を表すグラフを作成するには、AccountId を[On Change Of]メニューセレクションの下のボックスに追加してからName を[Show Values]の下のボックスに追加します。
完成した帳票をプレビューして、チャートにデータが入っていることを確認します。Null 値を取り除きたい場合は、SelectionFormula を使います。

おわりに
このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。
CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。