4

このリソースにアクセスすると:

https://graph.facebook.com/xxx_yyy/insights

私はこの応答を受け取ります:

{
  "data": [
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/xxx_yyy/insights?format=json&since=-86400&until=0", 
    "next": "https://graph.facebook.com/xxx_yyy/insights?format=json&since=0&until=86400"
  }
}

インサイト データが空です。「xxx_yyy」は、フィードから取得した有効な投稿 ID です。

  • read_insights 権限があります。
  • 私は offline_access 権限を持っています。
  • 私はページの管理者です。
  • このページには 30 を超えるいいねがあります。

API が空のインサイト配列を返す原因は何ですか?

4

3 に答える 3

5

Facebook Insights グラフ API 呼び出しからデータを取得するには、いくつかの要件があります。これらはどこにも明確に文書化されていないようですが、これは私が試行錯誤して見つけたものです。

  • 投稿はページ自体からのものである必要があります。他のユーザーからの投稿はインサイト データを返しません
    • Facebook からの投稿応答内の From オブジェクトの ID を見てください。それが page_id と異なる場合、メトリックは取得されません。
    • 私はこの点を明確に証明していないことに注意してください.いくつかの事例テストがこの方向を指しているようです.
  • 投稿はかなり古いに違いありません。広告に関するよくある質問の 1 つで、投稿された日の終了後 12 ~ 15 時間は投稿に関する洞察が利用できないという情報を掘り下げることができました。

    「ページ投稿の指標は、投稿が行われた日の終了から 12 ~ 15 時間後に利用可能になります。指標は太平洋標準時に記録されます。」ページ投稿指標に関するよくある質問 - 広告とビジネス ソリューション

    • 投稿に必要な正確な年齢はまだ特定できていませんが、一般的には 36 時間が安全な賭けになると思います。とはいえ、Facebook Insights のデータは時々遅れることが知られているので、データを取得できるタイミングは変動すると思います。

ページ投稿のインサイトに関する FB ドキュメントは、主にこのFacebook ブログ投稿で入手できます。

于 2012-02-29T13:43:53.483 に答える
1

USER トークンではなく PAGE トークンを使用する必要があります。

  1. manage_pages および read_insights 権限でアプリに接続します
  2. api https://graph.facebook.com/me/accounts?access_token=USERTOKENを実行 します

次に expr を実行します。 https://graph.facebook.com/xxx_yyy/insights?access_token=PAGETOKEN

于 2013-03-29T21:12:44.537 に答える