Data Platform コネクタで Facebook ページのインサイトを収集する
Facebook ページのデータやインサイト(いいね、閲覧数、コメントなど)を Data Platform に収集する
目的
あらら!この記事は古くなっており、再作成する必要があります。このコネクタの設定についてサポートが必要な場合は、サポートにお問い合わせください。
Facebook コネクタを使用すると、Facebook ページのデータやインサイト(いいね、閲覧数、コメントなど)を Data Platform に収集できます。
アクセス資格情報の取得
Facebook Developer アプリトークンの取得方法を学ぶ
以下の手順は、Facebook Developer ユーザーインターフェースでアプリトークンを作成する手順を案内します。
前提条件: アプリトークン
-
アクセストークンが必要なページの 管理者 権限をすべて持っている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 提出の詳細を追加してください。
-
レビューを提出します。条件を読み、:::warning をクリックし、::: をクリックしてください。
-
レビューの結論 Facebookのレビューには、2~3日、ピーク時には数週間かかる場合があります。 レビューが受理されない場合: スクリーンキャストが原因の場合は、Facebookの通知に基づいてスクリーンキャストを調整してください。 レビューテキストが原因の場合は、テキストを調整し、それについてフィードバックをください。 理由がより深刻であるか、このドキュメントと矛盾している場合は、Data Platform チームに連絡してください。私たちはできる限りお手伝いします。
-
ビジネスの作成。左メニューで「設定」をクリックし、「高度」をクリックします。「ビジネスマネージャー」までスクロールし、「開始」をクリックしてください。
-
次のフォームを完成させ、検証してください。
- ビジネスの検証。アプリが検証されたら、ビジネスを検証するためのメッセージを受け取るはずです。 アプリレビューに移動し、「ビジネス詳細を提供」をクリックします。それらを入力し、「次へ」ボタンをクリックしてください。
- あなたのビジネスの法的名称を示すビジネスドキュメントと、以下のいずれかを提供する必要があります。これは、あなたが入力した情報と一致する必要があります:
- ビジネス電話番号
- 住所
- 税務ID
- 基本情報を提供し、「提出」をクリックしてください。
-
法律条項を受け入れるためのメールを受け取ります。 メールを受け取っていない場合:スパムボックスを確認してください。 または、最後のステップをやり直し、メール情報を修正してください。提出は再度メールを送信します。 条項を受け入れるためのリンクをクリックしてください。
-
条項ページで、すべての条項を注意深く読みます。 次に、すべての条項に同意する場合は「同意する」をクリックしてください。
ステップ3に進む準備ができました!
ステップ3. アプリのトークンを生成する
-
https://developers.facebook.com/tools/explorer/ にアクセスしてください。
-
右上隅の
Graph API Explorerドロップダウンメニューをクリックし、次のスクリーンショットでData Platform Connectorと呼ばれた新しく作成したアプリを選択してください。
- これで、
Get tokenボタンをクリックし、ドロップダウンメニューからGet User Access Tokenを選択してください。
- 表示されたウィンドウで、必要な異なる権限を選択します(
read_insightsオプションをチェックするのを忘れないでください)し、Get Access Tokenボタンをクリックしてください。
注意:上記の通り、この操作を行うには、Facebookに 管理者 または 分析者 アクセス権限を持つアカウントでログインしている必要があります。
Continue asボタンをクリックしてください。
- 次に、右下の
OKをクリックしてください。
- これで、短期アクセストークンを生成しました。それをコピーして、アプリIDとアプリシークレットの隣にテキストエディタに貼り付けてください。
- これで、以下のURLテンプレートを編集し、{app_id}、{app_secret}、{access_token} をあなたの値に置き換えてください。
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を使用してソースを開こうとする際に使用されます。
さらに詳しく
当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして見積もりを取得し、当社のプロフェッショナルサービスの専門家にプロジェクトのカスタム分析を依頼してください。
Data Platformを構築しているチームと直接質問し、フィードバックを共有し、相互作用するには、専用のDiscordチャネルにアクセスしてください。
OVHcloudサービスについてサポートが必要な場合は、ヘルプセンターでリクエストを作成してください。
ユーザーコミュニティに参加してください。

