0

page_fans次のFQLクエリ(Insights Table )を使用して取得しようとしています。

SELECT metric, value FROM insights WHERE object_id=182929845081087 AND metric='page_fans' AND end_time=1334905200 AND period=86400

しかし、上記のクエリを実行すると、空白のデータが表示されます。

{
  "data": [
  ]
}

metric上記のクエリの値を変更するだけで、他のメトリックを取得できます。

たとえば 上記のクエリpage_engaged_usersの値を変更するだけで取得できます。metric

SELECT metric, value FROM insights WHERE object_id=182929845081087 AND metric='page_engaged_users' AND end_time=1334905200 AND period=86400

{
  "data": [
    {
      "metric": "page_engaged_users", 
      "value": 35
    }
  ]
}

私が取得しようとしている最初のクエリの何が問題になっていますpage_fansか?

また、他の方法でもpage_fansを取得できることを知っています。

4

1 に答える 1

3

インサイトのドキュメントを見ると、最後の列で、page_fansメトリックが有効期間中のみ利用可能であることに注意してperiodください。クエリをperiod=0または`period= period('lifetime')に変更すると、データが取得されます。

特定の日に新しいファンを追加する場合は、。を使用してpage_fan_adds指標を使用しますperiod('day')

他の期間をリクエストすると、エラーが発生するか、データが表示されません(つまり、他の誰かが別の期間にそのメトリックをリクエストできます)。

もう1つの問題は、最新のデータを要求していることである可能性があります。クエリでは、2012-04-20を見ているので、問題ないはずです。これをテストしたとき、2012-09-15(2012-09-18)より後の日付を使用した場合、データは取得されませんでした。

于 2012-09-18T18:39:49.177 に答える