はじめに
マーケティングのエキスパートは、様々なオーディエンスにリーチできるようにターゲットを絞った広告を作成し、そして業務目標の達成を目指すのに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~2時間 |
使いやすさ(1から10のスケールで、1が「最も使いやすい」) |
4 |
ベストプラクティス
-
Facebook Adsコネクターには、すぐに使用できる5つのレポートが用意されています。このコネクターに付属しているレポートのうち、最も柔軟性が高いのは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の[アカウント]タブで管理できます。このタブについて詳しくは、「コネクターのユーザーアカウントを管理する」を参照してください。
[詳細]ペイン
このペインには、メインの[Report]メニューのほか、選択したレポートタイプに応じて表示/非表示になる様々なメニューがあります。
多くのレポートタイプは「エッジ」と呼ばれるサブレポートを含んでいます。これらも以下に説明します。
レポートとエッジ
メニュー |
説明 |
||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Report |
実行するFacebook Adsレポートを選択します。以下のレポートを使用することができます。
|
||||||||||||||||||||||||||||
Ad Account Edge |
情報の取得元となる広告アカウントエッジを選択します。以下のエッジを選択することができます。
|
||||||||||||||||||||||||||||
Ad Campaign Edge |
情報の取得元となる広告キャンペーンエッジを選択します。以下のエッジを選択することができます。
|
||||||||||||||||||||||||||||
Ad Set Edge |
情報の取得元となる広告セットエッジを選択します。以下のエッジを選択することができます。
|
||||||||||||||||||||||||||||
Ad Edge |
情報の取得元となる広告エッジを選択します。以下のエッジを選択することができます。
|
||||||||||||||||||||||||||||
User Edge |
情報の取得元となるユーザーエッジを選択します。以下のエッジを選択することができます。
|
レポートのオプション
以下に示すオプションは、選択したレポートやエッジによっては、使用できる場合もあれば、使用できない場合もあります。
オプション |
説明 |
---|---|
Breakdowns |
レポートデータの内訳方法を選択します。 |
Action Breakdowns |
レポートに入れたいアクションの内訳を選択します。 |
Action Report Time |
希望するアクションレポートの時間値を選択します。 |
Action Attribution Window |
レポートで使用するアクション属性ウィンドウを選択します。 |
Level |
レポートの広告レベルを選択します。 |
Duration |
1日分のデータを取得するのか、日付の期間を指定してデータを取得するのかを選択します。 |
Report Date |
特定の日付でレポートデータを取得するのか、相対的な日付でレポートデータを取得するのかを指定します。現在の日付から特定の日数を遡ってレポートデータを取得する場合は、[Days Back]で日数を指定して[Relative]を選択します。例えば、[Days Back]に5を入力し、DataSetを毎日更新するように設定した場合、日が更新されるたびにその日から5日前の日付の情報が表示されます。 |
Select Specific Date |
日付セレクターを使ってレポートの日付を選択します。 |
Start Date |
日付範囲の1日目が特定日付か、相対日付かを指定します。現在の日付から特定の日数を遡ってレポートデータを取得する場合は、[Days Back to Start From]で日数を指定して[Relative]を選択します。ここで[Relative]を選択した場合、[End Date]にも[Relative]を選択し、[Days Back to End At]を指定する必要があります。 例えば、[Days Back to Start From]に10を入力し、[Days Back to End At]に5を入力し、そのDataSetを毎日更新するように設定した場合、日が更新されるたびにその日の5日前から10日前までの情報が表示されます。 |
End Date |
日付範囲の最終日を、特定日付とするか相対日付とするかを指定します。現在の日付から特定の日数を遡ってレポートデータを取得する場合は、[Days Back to End At]で日数を指定して[Relative]を選択します。ここで[Relative]を選択した場合、[Start Date]にも[Relative]を選択し、[Days Back to Start From]を指定する必要があります。 例えば、[Days Back to Start From]に10を入力し、[Days Back to End At]に5を入力し、そのDataSetを毎日更新するように設定した場合、日が更新されるたびにその日の5日前から10日前までの情報が表示されます。 |
Select Specific Start Date |
日付セレクターを使用して、日付範囲の開始日を選択します。 |
Select Specific End Date |
日付セレクターを使用して、日付範囲の終了日を選択します。 |
Ad |
データの取得元となる広告を選択します。 |
Ad Account ID |
情報の取得元となる広告アカウントのIDを選択します。 |
Ad Campaign |
情報の取得元となる広告キャンペーンを選択します。 |
Ad Label IDs |
データの取得元となる広告のラベルIDを入力します。 |
Ad Set |
データの取得元となる広告セットを選択します。 |
Query |
検索クエリを入力します。このクエリに基づいて、クエリの結果が返されます。 |
Targeting Spec |
データの取得元となる仕様を入力します。 |
Time Increment |
レポートデータの集計日数を入力します。これは1から90までの整数である必要があります。月別にデータを表示する場合は [monthly]と入力し、すべての日付でデータを表示する場合は[all_days]と入力します。 |
その他のペイン
スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、「コネクターを使用してDataSetを追加する」を参照してください。
ヒントとコツ
インサイト列の選択
Custom Insightsレポートは非常に柔軟性が高いため、Facebook AdsのUIで作成できるほとんどすべてのレポートを、Custom Insightsレポートで作成することができます。ただし、Facebook Ads UIに表示される列名と、有効な列やカテゴリのリストをどのようにマッピングするかを判断するのが難しくなる場合があります。このような場合は、以下の手順を実行します。
-
Facebook Ads UIで、Domoで複製するレポートを開きます。
-
[Columns] > [Customize Columns]を選択します。
レポート内の列を選択して順序を変更するためのダイアログボックスが表示されます。 -
レポートに追加する列を選択して[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」列などがあります。この列は、複数の小さなフィールド(上記のcolumnパラメーターの「actions%3Aoffsite_conversion.lead」など。これは、UI上では「Leads (Conversion)」として表示されます)で展開されます。
Instagram動画ビュー
Instagram動画ビューを表示するには、以下の手順を実行します。
- Custom Insightsレポートを作成します。
- 表示したいメトリクスを選択します。[Actions]メトリクスを選択すると、動画ビューに関する列が取得されます。
- 内訳のオプションとして、[Placement]を選択します。
- レポートのレベルを選択します(Account、Campaign、AdSet、 Ad)。
- 日付の範囲と時間の増加量を選択します。
これにより、様々な配置オプションに関する情報が返されます。中でも興味深いのは「instagramstream」というオプションです。動画ビューの数を表示する「ActionsVideoView」という列もあります。
統計情報の集約
より詳細なレベルの情報を確認する場合に、Custom Insightsレポートを使用したくなることがよくあります。例えば、DataSetには複数のキャンペーンに関する日次メトリクスが記録されます。そのため、すべてのキャンペーンの日次データを合計して、キャンペーンのアカウントの合計値を確認することができます。また、クリック数、費用、インプレッション数などの各種メトリクスを確認することができます。しかしこの方法では、個々のユーザーに関するメトリクス(リーチなど)で正しくない値が生成されます。例えば「リーチ」というメトリクスの場合、広告を表示したユーザー数が毎日カウントされるため、不正確な値になります。さらに、毎月のリーチ数を合計すると、同じユーザーが複数回カウントされることになります。この集計結果をFacebook Adsユーザーインターフェースの月次結果と比較すると、集計結果の方がはるかに大きな値になります。Facebook Adsユーザーインターフェースでは、閲覧ユーザーは指定の期間内に1回だけカウントされ、重複する閲覧ユーザーはカウントされません。
この問題を回避するには、値の集計期間をDataSet内で定義し、それ以降はカウントしないようにする必要があります。特定の月のリーチ数をカウントする場合は、その月の開始日と終了日をDataSetで定義し、[Time Increment]の値を[all_days]に設定するか空白のままにする必要があります。長期間にわたって値を集計する場合は(2016年1月1日~2016年12月31日など)、[Time Increment]の値を[monthly]に設定します。これにより、Facebookでの集計値と同じ値が表示されるようになります。同様に、アカウントレベルでリーチデータを収集する場合は、DataSetの[Level]の値を[Campaigns]ではなく[Accounts]に設定します。これにより、Domoで正しい値が集計されるようになります。
コネクターによる集計結果をFacebook Adsユーザーインターフェースでの集計結果と比較すると便利な場合がよくあります。しかし正確に比較するためには、Facebook Adsユーザーインターフェースの設定とコネクターの設定を一致させる必要があります。集計期間(開始日と終了日)だけでなく、レポートレベルと時間増加量の値も一致させる必要があります。
トラブルシューティング
-
最もよくある問題は、返されたデータとFacebook Ads UIのデータが一致しないという問題です。この問題は、DataSetの設定とFacebook Ads UIのレポート設定が正確に一致していない場合に発生します。この問題が発生した場合は、以下のパラメーターが一致しているかどうかを確認してください。
-
Start Date
-
End Date
-
Breakdown
-
Level
-
Time Increment
-
-
個々のユーザーに関するメトリクス(リーチなど)の場合、Domoで特定の期間にわたって集計しないでください。こうしたメトリクスの場合、Facebook Adsシステムでは除外される重複値がカウントされてしまうためです。
よくある質問
このコネクターを作成するにはどのような認証情報が必要ですか?
Facebookアカウントに関連付けられているメールアドレスとFacebook用のパスワードが必要になります。ログイン処理ではOAuthプロセスが使用されるため、パスワードは画面には表示されず、Domoに保存されることもありません。これにより、ログインの安全性が保たれます。Domoのアカウントへのアクセスはいつでも取り消すことができます。
このコネクターをセットアップするために、特定の種類のアカウントは必要ですか?
関心のあるFacebook AdsアカウントにアクセスするためのFacebookアカウントが必要になります。アクセスレベルには、アナリスト、広告主、管理者という3つのレベルがあります。コネクター内でレポートを使用する場合は、アナリストレベルのアクセス権で十分です。
Custom Insightsレポートで列を選択するにはどうすればよいですか?
Custom Insightsレポートは非常に柔軟性が高いため、Facebook Ads UIで作成できるほとんどすべてのレポートを、Custom Insightsレポートで作成することができます。ただし、Facebook Ads UIに表示される列名と、有効な列やカテゴリのリストをどのようにマッピングするかを判断するのが難しくなる場合があります。このような場合は、以下の手順を実行します。
- Facebook Ads UIで、Domoで複製するレポートを開きます。
- 画面右側で[Columns]ボタンをクリックして[Customize Columns]を選択します。レポート内の列を選択して順序を変更するためのダイアログボックスが表示されます。
- レポートに追加する列を選択して[Apply]をクリックします。
- 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広告は、特殊な広告配置オプションとして設計されています。Instagramビューに関する統計情報を取得するには、以下の手順を実行します。
- Custom Insightsレポートを作成します。
- 表示したいメトリクスを選択します。例えば[Actions]を選択すると、動画の再生回数に関する列が表示されます。
- 内訳のオプションとして、[Placement]を選択します。
- レポートのレベルを選択します(Account、Campaign、AdSet、 Ad)。
- 日付の範囲と時間の増加量を選択します。
これにより、instagramstreamやActionsVideoViewなど、様々な配置オプションに関する情報が返されるようになります。
今後作成する新しいキャンペーン、広告セット、広告を含めて、すべてのキャンペーン、広告セット、広告に関する情報やインサイトを取得するにはどうすればよいですか?
特定のアカウントに関連付けられているすべてのキャンペーン、広告セット、広告に関する情報を取得するには、以下の手順を実行します(レポートの作成後に、キャンペーン、広告セット、広告を作成する場合も同じです)。
- 新しい[Object Information]レポートと、レポートの作成対象となるアカウントを選択します。
- [Object Type]として、[Account]、[Campaign]、[Ad Set]、[Ad]のいずれかを選択します。
あるいは、
- [Ad Accounts]レポートと、レポートの対象となるアカウントを選択します。
- 適切な[Ad Account]エッジを選択します。
- すべてのキャンペーンに関する情報を取得する場合は、[Ad Campaigns]を選択します。
- すべての広告セットに関する情報を取得する場合は、[Ad Sets]を選択します。
- すべての広告に関する情報を取得する場合は、[Ads]を選択します。
特定のアカウントに関連付けられているすべてのキャンペーン、広告セット、広告に関するインサイトを取得するには、以下の手順を実行します(レポートの作成後に、キャンペーン、広告セット、広告を作成する場合も同じです)。
- 新しい[Object Insights]レポートと、レポートの対象となるアカウントを選択します。
- [Object Type]として、[Account]、[Campaign]、[Ad Set]、[Ad]のいずれかを選択します。
- 残りのすべてのフィールドで、必要なパラメーターを選択します。
あるいは、
- [Ad Accounts]レポートと、レポートの対象となるアカウントを選択します。
- [Insights Ad Account]エッジを選択します。
- 適切なレベルを選択します。
- すべてのキャンペーンに関するインサイトを取得する場合は、[Ad Campaign]を選択します。
- すべての広告セットに関するインサイトを取得する場合は、[Ad Set]を選択します。
- すべての広告に関するインサイトを取得する場合は、[Ad]を選択します。
- 残りのすべてのフィールドで、必要なパラメーターを選択します。
Facebook AdsコネクターとFacebook Ads Advancedコネクターの違いは何ですか?
Facebook Ads Advancedコネクターの場合、Facebook Adsコネクターと比べて、非常に多くのレポートとオプションが用意されています。最も大きな違いは、AdvancedコネクターにはCustom Insightsレポートが付属しているという点です。広告リンクURL用の列を備え、選択した広告セットで定義された1つまたは複数の広告に関する情報を提供するAds Advancedレポートをこのコネクターでサポートします。
Facebook Adsコネクターは、簡単に使用できる一連の定義済みレポートで構成されています。様々なオプションを使用して柔軟にレポートを設定できるAdvancedコネクターを使用することをお勧めします。
データはどれくらいの頻度で更新されますか?
このコネクターでは、ほぼリアルタイムでデータが更新されます。ただし、正確な値(閲覧回数など)はFacebookによって決定されるため、多くの統計情報について、更新内容が反映されるまで最大で3日かかります。
注意すべきAPI制限はありますか?
FacebookでAPIの呼び出しが制限されることがありますが、ユーザーがこれを気にする必要はありません。
Facebook AdsでDataSetを実行すると時間がかかります。どうすれば実行速度が上がりますか?
Facebook Adsでは、クエリの結果を計算してからデータの取得が開始されるため、時間がかかります。サーバーの負荷によっては、さらに時間がかかる場合もあります。作業負荷が高くなる時間帯を避けてクエリを実行すると、DataSetの実行速度が上がる可能性があります。例えば、Facebook AdsのDataSetをインドで実行したところ、15分で完了しましたが、6~8時間後に別のユーザーが同じDataSetを実行したところ、完了までに約2時間かかりました。
このコネクターではどのバージョンのFacebook APIを使用しますか?
このコネクターでは、バージョン3.3のFacebook APIが使用されます(https://graph.facebook.com/v3.3)。
各レポートコールによってこのコネクターで呼び出されるのはどのエンドポイントですか?
レポート名 | エンドポイント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 | |
Ads Advanced | /{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} |
コメント
0件のコメント
サインインしてコメントを残してください。