メインコンテンツへスキップ

はじめに

マーケティングのエキスパートは、様々なオーディエンスにリーチできるようにターゲットを絞った広告を作成し、業務目標の達成を目指すのに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を追加する 」を参照してください。

主な使用事例

  • 個々の広告を表示するユーザーの数をトラッキングする

  • 各キャンペーンでリーチするユーザーの数をトラッキングする

  • キャンペーンでどれだけの費用がかかったかをトラッキングする

主なメトリクス

  • リーチ

  • 支出

  • リード1人当たりのコスト

  • 獲得リード数

  • インプレッション数

  • クリック数

  • 1クリック当たりのコスト

社内における主な権限

オンラインマーケター

平均導入時間

1~2時間

使いやすさ(1から10のスケールで、1が「最も使いやすい」)

4

ベストプラクティス

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

レポートとエッジ

メニュー

説明

Report

実行するFacebook Adsレポートを選択します。以下のレポートが利用できます。

レポート名 説明
Ad Accounts 選択した1つあるいは複数のFacebook Adsアカウントに関する情報を返します。
Ad Campaigns 選択した アカウント がコントロールする1つまたは複数の広告キャンペーンに関する情報を返します。
Ad Keyword Statistics(廃止) 選択した 広告 をターゲットするのに使用されたキーワードに関する情報を返します。
Ad Sets 選択した 広告キャンペーン 内の1つまたは複数の広告セットに関する情報を返します。
Ads 選択した 広告セット で定義された1つまたは複数の広告に関する情報を返します。
Custom Insights ユーザーが選択したインサイトに関する情報を、 レベル フィールドで定義されたレポートレベルで返します。
FBAds PreBuilt Report

DomoのFacebook広告向けの無料作成済みレポートは、アカウント、キャンペーン、広告グループ、広告レベルのレポートなど、広告のパフォーマンスを包括的に分析したものです。

General Metrics キャンペーンレベルで一般的に使用されるインサイトのメトリクスを返します。
Object Information - NEW この新しいレポートを使用すると、選択した広告アカウントに関連付けられているアカウント、キャンペーン、広告セット、広告オブジェクトの情報エッジを取得することができます。情報の取得元となる広告アカウントとオブジェクトタイプを選択します。
Object Insights - NEW この新しいレポートを使用すると、選択した広告アカウントに関連付けられているアカウント、キャンペーン、広告セット、広告オブジェクトのインサイトエッジを取得することができます。インサイトの取得元となる広告アカウントとオブジェクトタイプを選択し、ほかのインサイトメトリクスを入力します。
Page Actions (Ad sets) 広告セットレベルでのページと投稿のインタラクションに関連するインサイトを返します。
Page Actions (Ads) 広告レベルでのページと投稿のインタラクションに関連するインサイトを返します。
Placement Metrics キャンペーンレベルで一般的に使用されるメトリクスをスクリーンプレースメント別に返します。
Responder Demographics 広告レベルでの一般的なメトリクスを、年齢や性別別に返します。
User 認証されたユーザーの情報を返します。

Select Status Of Account To Retrieve

アカウントのステータスを選択します。

Select Object Type

データを収集するオブジェクトレベルを選択します。Domoは、選択したアカウント内のそのタイプのオブジェクトすべてについて報告します。

Breakdowns

レポートデータの内訳方法を選択します。

Time Increment

データを集計するために使用する粒度を選択します。

Duration

レポートのデータが、1 日分か日付期間を対象にしたものかを指定します。

Date From

日付範囲の第1日目が特定日付か、相対日付かを指定します。現在の日付から数えて一定数の過去の日数( [Date From Offset] で指定)のデータをレポートで取得する場合は、 [Relative] を選択します。ここで [Relative] を選択した場合は、 [Date To] にも [Relative] を選択し、 [Date To Offset] の値を指定する必要があります。
例えば、 [Date From Offset] 10 [Date To Offset] 5 を入力し、そのデータソースを毎日更新するように設定した場合、日が更新される度にその日から過去5〜10 日分の情報が表示されます。

Date From Offset

レポートの開始日とする日まで現在の日付から遡る日数を入力します。

Select Specific Date From

日付範囲の最初の日付を選択します。

Date To

日付範囲の終了日が特定の日か、相対日付かを指定します。常に現在の日付から一定日数遡った日付( [Date To Offset] で指定)までのデータをレポートで取得する場合は、 [Relative] を選択します。ここで [Relative] を選択した場合、 [Date From] にも [Relative] を選択し、 [Date From Offset] の値を指定する必要があります。
例えば、 [Date From Offset] 10 [Date To Offset] 5 を入力し、そのデータソースを毎日更新するように設定した場合、日が更新される度にその日から過去5〜10 日分の情報が表示されます。

Date To Offset

レポートの最終日とする日まで現在の日付から遡る日数を入力します。

Select Specific Date To

日付範囲の最後の日付を選択します。

Write ID Columns as type String

列[AdId]、[AdsetId]、[CampaignID]、[AccountId]を数値ではなく文字列として入力する場合は、このチェックボックスを選択します。

Ad Account ID

広告アカウントを選択します。

Columns

列を選択します。

Ad Campaign Type

広告キャンペーンのタイプを選択します。

Ad Campaign

広告キャンペーンを選択します。

Level

レポートの広告レベルを選択します。

Conversion Type Selection

カスタムまたは標準のコンバージョンのみを取得する場合に選択します。

Action Breakdowns

レポートに入れたいアクションの内訳を選択します。

Include Archived Objects

「True」に設定すると、アーカイブ済みのオブジェクトが結果に表示されます。それ以外の場合は、アーカイブ済みのオブジェクトは報告されません。

Action Attribution Windows

レポートで希望するアクション属性のウインドウを選択します。

Reset Schema

スキーマをリセットする場合は、これを選択します。警告:Facebook APIから一部のフィールドが一時的に返されない場合、データの損失やデータタイプの変更が発生する可能性があります。このチェックボックスが選択されている間、データセットは実行されるたびにスキーマをリセットします。追加モードでは使用しないでください。

Ad Set

広告セットを選択します。

Ad

広告を選択します。

Ad Edge

エッジ 説明
Ad Creatives 選択した広告のクリエイティブをリストにして返します。
Ad Info 選択した広告に関する情報を返します。
Insights 指定条件のインサイト情報を返します。
Reach Estimate 選択した広告の推定リーチを返します。

Action Report Time

アクション統計データのレポートタイムを決定します。例えば、あるユーザーが1月1日に広告を見て、1月2日にコンバージョンに至った場合、action_report_time=impressionでAPIにクエリを実行すると、1月1日にコンバージョンに至ったことが表示されます。action_report_time=conversionでAPIにクエリを実行すると、1月2日にコンバージョンに至ったことが表示されます。

Ad Account Edge

エッジ 説明
Ad Account Info 広告アカウント情報
Activities 選択したアカウントに関するアクションのログを返します。
Ad Campaigns 選択したアカウントの広告キャンペーンをリストにして返します。
Ad Sets 選択したアカウントの広告セットをリストにして返します。
Ads 選択したアカウントの広告リストを返します。
Custom Audiences 選択したアカウントを所有または共有しているカスタムオーディエンスを返します。
Insights 指定条件のインサイト情報を返します。
Partners 選択したアカウントの広告パートナーをリストにして返します。
Rate Card 通貨レートをリストにして返します。
Reach Estimate 選択したアカウントと特定のターゲットスペックに対する推定リーチを返します。
Users 選択したアカウントのユーザーID、権限、役割を返します。

Expand List Columns

オプション 説明
Expand as Columns リストのデータは、結果で複数の列に展開されます。
Expand as Rows リストのデータは、結果で複数の行に展開されます。その結果、多くの行でデータが重複します。
Do not expand リストのデータは、結果で展開されません。結果では「リスト」として返されます。
Expand Lists In Place リストの展開の実施中

Targeting Spec

ターゲットスペックを入力します。

Ad Campaign Edge

エッジ 説明
Ad Campaign Info 選択したキャンペーンに関する情報を返します。
Insights 指定条件のインサイト情報を返します。

Skip Failing Campaign IDs

チェックマークを入れると、失敗したキャンペーンIDはスキップされ、コネクターは残りのキャンペーンIDを使用して引き続き実行されます。

Ad Set Edge

エッジ 説明
Activities 選択した広告セットに対するアクションのログを返します。
Ad Set Info 選択した広告セットに関する情報を返します。
Ad Creatives 選択した広告セットの広告クリエイティブをリストにして返します。
Insights 指定条件のインサイト情報を返します。
Reach Estimate 選択した広告セットの推定リーチを返します。

Skip Failing Ad Set IDs

チェックマークを入れると、失敗した広告セットIDはスキップされ、コネクターは残りの広告セットIDを使用して引き続き実行されます。

User Edge

エッジ 説明
Ad Accounts 残高、機能、資金源など、認証ユーザーの広告アカウントに関する情報を返します。
User Info 認証ユーザーの名前とIDを返します。

その他のペイン

スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、「 コネクターを使用して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 )を使用します。
レポート名 エンドポイントURL(1つまたは複数)
Ad Accounts /{AD_ACCOUNT_ID}/info
Ad Campaigns /{AD_ACCOUNT_ID}/adcampaign_groups
Ad Keyword Statistics /keywordstats
Ad Sets /{AD_ACCOUNT_ID}/adcampaigns
Ads /{AD_ACCOUNT_ID}/adgroups
Custom Insights /{AD_ACCOUNT_ID}/insights
General Metrics /{CAMPAIGN_GROUP_ID}/insights
Object Informaion-NEW Account Object /{AD_ACCOUNT_ID}/insights
Campaign Object /{AD_ACCOUNT_ID}/insights
Ad Sets Object {AD_ACCOUNT_ID}/adsets
Ads Object /{AD_ACCOUNT_ID}/ads
Object Insights-NEW /{AD_ACCOUNT_ID}/insights
Page Actions (Ad sets) /{AD_SET_ID}/insights
Page Actions (Ads) /{AD_SET_ID}/insights
Placement Metrics /{CAMPAIGN_GROUP_ID}/insights
Responder Demographics /{AD_SET_ID}/insights
User /{USER_ID}