FacebookページのインサイトをData Platformコネクタで収集する
Facebookページのデータやインサイト(いいね、閲覧数、コメントなど)をData Platformに収集する
目的
あらら!この記事は古くなっており、再作成が必要です。このコネクタの設定についてサポートが必要な場合は、サポートにお問い合わせください。
Facebookコネクタを使用すると、Facebookページのデータやインサイト(いいね、閲覧数、コメントなど)をData Platformに収集できます。
アクセス資格情報を取得する
Facebook Developer アプリトークンの取得方法を学ぶ
以下の手順は、Facebook Developer ユーザーインターフェースでアプリトークンを作成する手順を案内します。
前提条件: アプリトークン
-
アクセストークンが必要なページの Admin 権限をすべて持っているFacebookアカウントにログインしてください。 ページの管理者でない場合は、管理者にページの分析者アクセスを付与してもらってください。
-
アクセストークンを付与したアカウントが、ページの管理者または分析者の役割を持っていない場合、アクセストークンは無効になります。
手順: アプリトークン
ステップ1. Facebook Developer アプリを作成する
- https://developers.facebook.com/ にアクセスし、右上隅の
Get Startedをクリックします。
- 表示されたポップアップウィンドウの手順に従ってください。「最初のアプリ」を作成する必要はありません。このステップをスキップできます。
- https://developers.facebook.com にアクセスします。右上隅の検索バーの隣にある
My Appsメニューに移動します。これで、右上隅のAdd a New Appボタンをクリックできます。
- 表示されたフォームの空欄を埋めて、
Create App IDをクリックします。
ステップ2. アプリIDとアプリシークレットを取得する
- 新しいアプリダッシュボードに移動します。左側の
Settingsをクリックし、その下のBasicをクリックします。
App Secretフィールドの右側にあるShowをクリックします。
- アプリIDとアプリシークレットをコピーし、新しいテキストエディタウィンドウに貼り付けます。
Facebookアプリを検証する方法
- https://developers.facebook.com/apps にアクセスし、検証する必要があるアプリをクリックします。
- 基本設定に移動します。「設定」をクリックし、「基本」をクリックします。
- 基本設定を入力します。アプリを提出するために以下の情報を入力します。
- プラットフォームを追加します。設定ページの下部にある「プラットフォームを追加」をクリックします。次に、ウェブサイトをクリックし、会社のウェブサイトURLを入力し、「変更を保存」をクリックします。右下にあります。
- アプリレビューを開始します。単に「アプリレビュー」をクリックします。次に、右側の隅にある「項目を追加」をクリックします。
- 「Read_insights」をクリックし、「1項目を追加」をクリックします。
- 提出の詳細を追加します。「アプリレビュータブ」に戻り、「read_insights」の詳細を追加をクリックします。
- read_insights 提出の詳細を追加します。
-
レビューを提出します。条件を読み、
See All Informationをクリックし、次に :::warning をクリックします。 -
レビューの結論。 Facebookのレビューには、2~3日、ピーク時には数週間かかる場合があります。 レビューが承認されない場合: スクリーンキャストが原因の場合は、Facebookの通知に基づいてスクリーンキャストを調整してください。 レビューテキストが原因の場合は、テキストを調整し、それについてフィードバックを提供してください。 理由がより深刻であるか、このドキュメントと矛盾する場合は、Data Platform チームに連絡してください。私たちはできる限りお手伝いします。
-
ビジネスの作成。左メニューで「設定」をクリックし、「高度」をクリックします。「ビジネスマネージャー」までスクロールし、「開始」をクリックします。
-
次のフォームを完成させ、検証します。
- ビジネスの検証。アプリが検証された後、ビジネスを検証するためのメッセージを受け取るはずです。 アプリレビューに移動し、「ビジネス詳細を提供」をクリックします。それらを入力し、「次へ」ボタンをクリックします。
- 法的なビジネス名と、先ほど入力した情報に一致する以下のいずれかを提供するビジネスドキュメントを提供する必要があります:
- ビジネス電話番号
- 住所
- 税務ID
- 基本情報を提供し、「提出」をクリックします。
-
法的条項を受け入れるためのメールを受け取ります。 メールを受け取っていない場合:スパムボックスを確認してください。 または、最後のステップをやり直し、メール情報を修正します。提出は再度メールを送信します。 条項を受け入れるためのリンクをクリックします。
-
条項ページで、すべての条項を注意深く読みます。 次に、すべての条項に同意する場合は「同意する」をクリックします。
ステップ3に進む準備ができました!
ステップ3. アプリのトークンを生成する
-
右上隅の
Graph API Explorerドロップダウンメニューをクリックし、新しく作成したアプリ(以下のスクリーンショットでData Platform Connectorと表示されています)を選択します。
- 現在、
Get tokenボタンをクリックし、ドロップダウンメニューからGet User Access Tokenを選択します。
- 表示されたウィンドウで、必要な異なる権限を選択します(
read_insightsオプションをチェックするのを忘れないでください)し、Get Access Tokenボタンをクリックします。
注意:上記の通り、この操作を行うには、Facebookに Admin または Analyst アクセス権限を持つアカウントでログインしている必要があります
Continue asボタンをクリックします。
- 次に、右下の
OKをクリックします。
- 短期アクセストークンを生成しました。それをコピーし、テキストエディタにアプリIDとアプリシークレットの横に貼り付けます。
- 現在、{app_id}、{app_secret}、{access_token} を値で置き換えて、次のURLテンプレートを編集します。
https://graph.facebook.com/v2.12/oauth/access_token?grant_type=fb_exchange_token&client_id={app_id}&client_secret={app_secret}&fb_exchange_token={access_token}
- 完了したら、URLをウェブブラウザに貼り付けます。結果をコピーし、テキストエディタに貼り付けます。
- この新しいURLをコピーし、前のステップの結果の
"access_token"フィールドの内容で {access token} を置き換えます:
https://graph.facebook.com/v2.12/me?access_token={access_token}
- もう一度、前のステップの結果をテキストエディタにコピーし、次のURLテンプレートの {account_id} と {access_token} を前のステップの id と access_token フィールドで置き換えます:
https://graph.facebook.com/v2.12/{account_id}/accounts?access_token={access_token}
- 最後に、URLをウェブブラウザに貼り付けます。画面に表示された情報を.jsonドキュメントに保存できます。
FacebookページIDを見つける方法を学ぶ
前提条件: ページID
- この情報を取得するには、ページの管理者である必要があります。
手順: ページID
ステップ1. ページに管理者アクセス権限があるFacebookアカウントにログインします。
ステップ2. 三つの水平ドットをクリックし、ドロップダウンメニューから Edit Page Info を選択します。
ステップ3. 表示されたウィンドウの下部にある See All Information をクリックします。
ステップ4. ページの一番下からページIDをコピーします。
FacebookソースをData Platformに追加する
構成画面の概要
Data PlatformストアでFacebookを見つけた後、選択をクリックすると、以下に示す構成画面が表示されます。
ソースの構成
Facebookに接続する
ソースを作成する際、以下の情報を入力する必要があります。
- アカウント: FacebookページID
- アクセストークン: Facebook Developerアプリトークン
- ソースのデフォルトスキーマ: 必要に応じてデータに列を追加するためにこのフィールドを使用できます。以下の構文{"name":"value"}を使用します。ここでnameは列の名前、valueはすべての行に埋め込む値です。
上記の詳細を追加した後、接続をクリックしてFacebookとの接続を確立します。
アカウントとエンドポイントを追加する
続行する前に、アカウントとエンドポイントを追加する必要があります。
- アカウントは、前の画面と同様にページIDで参照されるFacebookページです。これらのページからデータを取得したい場合です。
- エンドポイントは、Facebook APIを使用してData Platformが取得するアカウントに関する異なる種類のデータです。各エンドポイントは、選択したすべてのアカウントのデータを集約する最終テーブルに対応します。
Data Platformは、Facebookに接続するステップで提供された資格情報を使用してFacebook APIにアクセスしますが、資格情報を上書きして、同じソース内に複数のアカウントとエンドポイントを持つことができます。単にFacebookに接続するステップの後にソースに異なるアカウントを追加します。
アカウントを追加する方法
アカウントを追加するには、アカウントを追加をクリックします。これにより、以下のウィンドウが開きます。
デフォルトでは、接続を確立する際に以前に記入した同じ資格情報を使用します。ここでは上書きできます。アカウント名は内部表示名です。
エンドポイントを追加する方法
Data Platformでは、各登録されたエンドポイントはデータソースオブジェクトに対応し、これをテーブルに読み込むことができます。
エンドポイントを追加するには、エンドポイントを追加をクリックします。これにより、以下のウィンドウが開きます。
次に、追加したいエンドポイントの種類を選択します。Data Platformチームは常に新しい種類のエンドポイントをコネクタに追加しています。種類フィールドの下のドロップダウンリストをクリックして、利用可能なものを見ることができます。
最も一般的なものは以下の通りです。
- page_data: ページに関する一般的なデータ。
- day_insights: 日別でソートされたページのデータ。
- post_insights: ページの投稿に関するデータ。
一部の種類では、エンドポイントにInsightsを追加する必要があります。これは、Data Platformプラットフォームにどのデータを取得するかを伝える方法です。Insightを追加するには、Insightフィールド内にタイプを開始し、Enterをクリックして希望するデータInsightを選択します。
同じエンドポイントに複数のInsightを追加できることに注意してください。
最後に、右上隅の作成ボタンをクリックします。
ソースを作成する前にソースに名前を付けることを忘れないでください。技術名称はソースを作成した後に変更できず、Data Platform SDKを使用してソースを開こうとする際に使用されます。
さらに詳しく
トレーニングや技術的なサポートが必要な場合は、営業担当者に連絡するか、Professional Servicesページを訪れて見積もりを依頼し、専門家チームにプロジェクトを分析してもらってください。
質問をする、フィードバックを送信する、Data Platformを構築するチームと直接交流するには、専用のDiscordチャネルにアクセスしてください。
OVHcloudサービスについてサポートが必要な場合は、Help Centreでリクエストを作成してください。
ユーザーコミュニティに参加してください。

