Skip to main content

はじめに

マーケティングのエキスパートは、様々なオーディエンスにリーチできるようにターゲットを絞った広告を作成し、業務目標の達成を目指すのにFacebook Adsを活用しています。Facebook APIの詳細については、Facebookのページ(https://developers.facebook.com/docs/marketing-apis)を参照してください。 この高度なバージョンのFacebook Adsコネクターでは、標準バージョンのFacebook Adsコネクターよりも多くのレポートを処理できますが、その分設定項目も多くなります。標準バージョンの詳細については、「Facebook Adsコネクター」を参照してください。 Facebookアカウントには、Data Centerから接続します。このトピックでは、Facebook Adsコネクターのユーザーインターフェース固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「コネクターを使用してDataSetを追加する」を参照してください。

ベストプラクティス

  • Facebook Adsコネクターには、すぐに使用できるレポートが用意されています。このコネクターに付属しているレポートのうち、最も柔軟性が高いのは「Custom Insights」レポートです。このレポートを使用して、生成するレポートを詳細に管理することができます。
  • 非常に長い日付範囲を指定した場合や、非常に多くのキャンペーンや広告が含まれているアカウントを選択した場合、このコネクターの実行時間が長くなる可能性があります。選択されたメトリクスをFacebookで計算する際に時間がかかる場合は、このコネクターの実行時間も長くなります。DataSetの処理に時間がかかる場合や処理が完了しない場合は、日付の範囲を短くする必要があります。
  • Instagram経由で配置された広告のメトリクスを表示するには、「Custom Insights」レポートを使用して、**[Breakdown]の値を[Placement]**に設定します。これにより、Instagramが配置値の1つとして結果内に表示されます。
  • Instagramビデオ閲覧数のメトリクスを返すこともできます。これについては、この記事の後半にある「Instagramビデオ閲覧数」で説明します。

必要条件

Facebookに接続してFacebook Ads DataSetを作成するには、以下が必要になります。
  • Facebookアカウントに関連付けられているメールアドレス、または電話番号
  • Facebookのパスワード
  • 自社のFacebook Adsアカウントへのアクセス権限

Facebookアカウントにアクセスする

このセクションでは、Facebook Adsコネクターページの[認証情報]ペインと[詳細]ペインに表示されるオプションについて説明します。このページのほかのペインの項目である**[スケジュール設定][DataSetに名前を付け、説明を入力]**に関しては、ほとんどのタイプのコネクターで共通しています。詳細については、「コネクターを使用してDataSetを追加する」を参照してください。

[認証情報]ペイン

Domo Facebook AdsコネクターはOAuthを使用して接続を行うため、Domoで認証情報を入力する必要はありません。[接続]をクリックすると(または、Domo内でFacebook Adsアカウントが既に作成されている状態で[アカウントを追加]を選択すると)、Facebookの認証情報を入力するためのFacebook OAuth画面が表示されます。有効なFacebook認証情報を入力すると、それ以降は新しいFacebook Ads DataSetを作成する際に常に同じアカウントを使用できるようになります。コネクターのアカウントはData Centerの[アカウント]タブで管理できます。このタブの詳細については、「コネクターのユーザーアカウントを管理する」を参照してください。
**注記:Domoで接続の際に既にFacebookにログインしている場合は、[アカウントを追加]**をクリックすると自動的に認証されます。ログインしたのと違うアカウントにアクセスしたい場合は、まずFacebookからログアウトする必要があります。

[詳細]ペイン

このペインには、メインとなる**[Report]**メニューのほか、選択したレポートタイプに応じて表示または非表示になる様々なメニューが含まれています。 多くのレポートタイプは「エッジ」と呼ばれるサブレポートを含んでいます。これらも以下に説明します。

レポートとエッジ

その他のペイン

スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、「コネクターを使用してDataSetを追加する」を参照してください。

ヒントとコツ

インサイト列を選択する

「Custom Insights」レポートは非常に柔軟性が高いため、Facebook Ads UIで作成できるほとんどすべてのレポートを、Custom Insightsレポートで作成することができます。ただし、Facebook Ads UIに表示される列名と、有効な列やカテゴリーのリストをどのようにマッピングするかを判断するのが難しくなる場合があります。このような場合は、以下の手順を実行します。
  1. Facebook Ads UIで、Domoで複製するレポートを開きます。
  2. **[Columns]>[Customize Columns]**を選択します。
    レポート内の列を選択して順序を変更するためのダイアログボックスが表示されます。
  3. レポートに追加する列を選択して**[Apply]**をクリックします。
    URLに「columns」というパラメーターが表示されます。このパラメーターは以下のように表示されます。
    columns=[“name”%2C”date_start”%2C”date_stop”%2C”reach”%2C”frequency”%2C”impressions”%2C”cpm”%2C”cpp”%2C”spend”%2C”clicks”%2C”unique_clicks”%2C”ctr”%2C”unique_ctr”%2C”cpc”%2C”actions%3Aoffsite_conversion.lead”%2C”social_reach”] 引用符で囲まれている各項目が列名を表し、その列のAPI名になります。**[Columns]**フィールドに表示される名前は通常、上記の列名に非常に近い名前(または同じ名前)になります。 Domo UI内で大きなカテゴリーの一部になっている列については、注意が必要です。こうした列の例としては、[Actions]列などがあります。この列は、上記のactions%3Aoffsite_conversion.leadなど複数の小さなフィールドに展開されます(これは、UI上では「Leads (Conversion)」として表示されます)。

Instagramビデオ閲覧数

Instagramビデオ閲覧数を表示するには、以下の手順を実行します。
  1. 「Custom Insights」レポートを作成します。
  2. 表示したいメトリクスを選択します。[Actions]メトリクスを選択すると、ビデオ閲覧数に関する列が取得されます。
  3. 内訳のオプションとして、**[Placement]**を選択します。
  4. レポートのレベルを選択します(AccountCampaignAdSetAd)。
  5. 日付の範囲と時間の増加量を選択します。
これにより、様々なプレースメントオプションに関する情報が返されます。中でも興味深いのは「instagramstream」というオプションです。ビデオ閲覧数を表示する「ActionsVideoView」という列もあります。

統計情報を集計する

より詳細なレベルの情報を確認する場合に、Custom Insightsレポートを使用したくなることがよくあります。例えば、DataSetには複数のキャンペーンに関する日次メトリクスが記録されます。そのため、すべてのキャンペーンの日次データを合計して、キャンペーンのアカウントの合計値を確認することができます。また、クリック数、支出、インプレッション数などの各種メトリクスを確認することができます。しかしこの方法では、個々のユーザーに関するメトリクス(「Reach」など)で正しくない値が生成されます。例えば「Reach」というメトリクスの場合、広告を表示したユーザー数が毎日カウントされるため、不正確な値になります。さらに、毎月のリーチ数を合計すると、同じユーザーが複数回カウントされることになります。この集計結果をFacebook Ads UIの月次結果と比較すると、集計結果の方がはるかに大きな値になります。Facebook Ads UIでは、閲覧ユーザーは指定の期間内に1回だけカウントされ、重複する閲覧ユーザーはカウントされません。 この問題を回避するには、値の集計期間をDataSet内で定義し、それ以降はカウントしないようにする必要があります。特定の月のリーチ数をカウントする場合は、その月の開始日と終了日をDataSetで定義し、**[Time Increment]の値を[all_days]に設定するか空白のままにする必要があります。長期間にわたって値を集計する場合は(2016年1月1日~2016年12月31日など)、[Time Increment]の値を[monthly]に設定します。これにより、Facebookでの集計値と同じ値が表示されるようになります。同様に、アカウントレベルでリーチデータを収集する場合は、DataSetの[Level]の値を[Campaigns]ではなく[Account]**に設定します。これにより、Domoで正しい値が集計されるようになります。 コネクターによる集計結果をFacebook Ads UIでの集計結果と比較すると便利な場合がよくあります。しかし正確に比較するためには、Facebook Ads UIの設定とコネクターの設定を一致させる必要があります。集計期間(開始日と終了日)だけでなく、レポートレベルと時間増加量の値も一致させる必要があります。

トラブルシューティング

  • 最もよくある問題は、返されたデータとFacebook Ads UIのデータが一致しないという問題です。この問題は、DataSetの設定とFacebook UIのレポート設定が一致していない場合に発生します。この問題が発生した場合は、以下のパラメーターが一致しているかどうかを確認してください。
    • Start Date
    • End Date
    • Breakdown
    • Level
    • Time Increment
  • 個々のユーザーに関するメトリクス(Reachなど)は、Domoで特定の期間にわたって集計しないでください。こうしたメトリクスの場合、Facebook Adsシステムでは除外される重複値がカウントされてしまうためです。

よくある質問

Facebookアカウントに関連付けられているメールアドレスとFacebook用のパスワードが必要になります。ログイン処理ではOAuthプロセスが使用されるため、パスワードは画面には表示されず、Domoに保存されることもありません。これにより、ログインの安全性が保たれます。Domoのアカウントへのアクセスはいつでも取り消すことができます。
関心のあるFacebook AdsアカウントにアクセスするためのFacebookアカウントが必要になります。アクセスレベルには、アナリスト、広告主、管理者という3つのレベルがあります。コネクター内でレポートを使用する場合は、アナリストレベルのアクセス権で十分です。
Custom Insightsレポートは非常に柔軟性が高いため、Facebook Ads UIで作成できるほとんどすべてのレポートを、Custom Insightsレポートで作成することができます。ただし、Facebook Ads UIに表示される列名と、有効な列やカテゴリーのリストをどのようにマッピングするかを判断するのが難しくなる場合があります。このような場合は、以下の手順を実行します。
  1. Facebook Ads UIで、Domoで複製するレポートを開きます。
  2. 画面右側で**[Columns]ボタンをクリックして[Customize Columns]**を選択します。レポート内の列を選択して順序を変更するためのダイアログボックスが表示されます。
  3. レポートに追加する列を選択して**[Apply]**をクリックします。
  4. URLに「columns」というパラメーターが表示されます。これは以下のようになります。
    columns=[“name”,“date_start”,“date_stop”,“reach”,“cpm”,“cpp”,“spend”,“clicks”,“unique_clicks”,“ctr”,“unique_ctr”,“cpc”,“actions:offsite_conversion.lead”,“social_reach”]
    • 引用符で囲まれている各項目が列名になります。[Columns]フィールドに表示される名前は通常、Domoで表示される列名に非常に近い名前(または同じ名前)になります。
    • 大規模なカテゴリーに属する列の場合、このインターフェースとDomoのインターフェースとでは、多少異なって表示されることがあります。例えば 「actions」という列は、「actions:offsite_conversion.lead」などを含む複数の小さなフィールドに展開されます。Domoのインターフェースでは、この列は「Leads (Conversion)」列として表示されます。
Instagram広告は、特殊な広告プレースメントオプションとして設計されています。Instagram閲覧数に関する統計情報を取得するには、以下の手順を実行します。
  1. Custom Insightsレポートを作成します。
  2. 表示したいメトリクスを選択します。(例えば**[Actions]**を選択すると、ビデオ閲覧数に関する列が表示されます。)
  3. 内訳のオプションとして、**[Placement]**を選択します。
  4. レポートのレベルを選択します([Account]、[Campaign]、[AdSet]、[Ad])。
  5. 日付の範囲と時間の増加量を選択します。
これにより、instagramstreamActionsVideoViewなど、様々なプレースメントオプションに関する情報が返されるようになります。
特定のアカウントに関連付けられているすべてのキャンペーン、広告セット、広告に関する情報を取得するには、以下の手順を実行します(レポートの作成後に、キャンペーン、広告セット、広告を作成する場合も同じです)。
  1. 新しいObject Informationレポートと、レポートの作成対象となるアカウントを選択します。
  2. **[Object Type]**として、[Account]、[Campaign]、[Ad Set]、[Ad]のいずれかを選択します。
または
  1. Ad Accountsレポートと、レポートの対象となるアカウントを選択します。
  2. 適切な**[Ad Account]**エッジを選択します。
    • すべてのキャンペーンに関する情報を取得する場合は、**[Ad Campaigns]**を選択します。
    • すべての広告セットに関する情報を取得する場合は、**[Ad Sets]**を選択します。
    • すべての広告に関する情報を取得する場合は、**[Ads]**を選択します。
特定のアカウントに関連付けられているすべてのキャンペーン、広告セット、広告に関するインサイトを取得するには、以下の手順を実行します(レポートの作成後に、キャンペーン、広告セット、広告を作成する場合も同じです)。
  1. 新しいObject Insightsレポートと、レポートの対象となるアカウントを選択します。
  2. **[Object Type]**として、[Account]、[Campaign]、[Ad Set]、[Ad]のいずれかを選択します。
  3. 残りのすべてのフィールドで、必要なパラメーターを選択します。
または
  1. Ad Accountsレポートと、レポートの対象となるアカウントを選択します。
  2. **[Insights Ad Account]**エッジを選択します。
  3. 適切なレベルを選択します。
    • すべてのキャンペーンに関するインサイトを取得する場合は、**[Ad Campaign]**を選択します。
    • すべての広告セットに関するインサイトを取得する場合は、**[Ad Set]**を選択します。
    • すべての広告に関するインサイトを取得する場合は、**[Ad]**を選択します。
  4. 残りのすべてのフィールドで、必要なパラメーターを選択します。
Facebook Ads Advancedコネクターの場合、Facebook Adsコネクターと比べて、非常に多くのレポートとオプションが用意されています。最も大きな違いは、AdvancedコネクターにはCustom Insightsレポートが付属しているという点です。Facebook Adsコネクターは、簡単に使用できる一連の定義済みレポートから構成されています。様々なオプションを使用して柔軟にレポートを設定できるAdvancedコネクターを使用することを推奨します。
このコネクターでは、ほぼリアルタイムでデータが更新されます。ただし、正確な値(閲覧回数など)はFacebookによって決定されるため、多くの統計情報について、更新内容が反映されるまで最大で3日かかります。
FacebookでAPIの呼び出しが制限されることがありますが、ユーザーがこれを気にする必要はありません。
Facebook広告では、クエリの結果を計算してからデータの取得が開始されるため、時間がかかります。サーバーの負荷によっては、さらに時間がかかる場合もあります。作業負荷が高くなる時間帯を避けてクエリを実行すると、DataSetの実行速度が上がる可能性があります。例えば、Facebook Ads DataSetをインドで実行したところ、15分で完了しましたが、6~8時間後に別のユーザーが同じDataSetを実行したところ、完了までに約2時間かかりました。
このコネクターはバージョン18のFacebook API(https://graph.facebook.com/v18.0)を使用します。