2012-01-12 16 views
4

APIが値を返す方法がわかりません。ここでは、「週」をピリオドとして、page_impressions呼び出しのサンプルを示します。Facebook Insights APIが返す値を理解できません

"values"=> 
[{"end_time"=>"2012-01-08T08:00:00+0000", "value"=>1116}, 
{"end_time"=>"2012-01-09T08:00:00+0000", "value"=>1171}, 
{"end_time"=>"2012-01-10T08:00:00+0000", "value"=>1175}] 

「end_time」の日付までの過去7日間のヒット数が表示されているようですが、それは間違いありませんか?そうであれば、私はこれがどんな使い方をするのか分かりません。データには重複があります。

代わりに、最後の週のインプレッション数を取得するにはどうすればよいですか?そして、3つ以上の値を表示するにはどうしたらいいですか?私は本当にこれの背後にある論理やそれがどのように役立つかを理解できません。

+0

減算?先週に1人の訪問者がいて、今週は5人の累積訪問者がいれば、その週の間に4人の訪問者がいることを意味します。 –

+0

「今週」や「先週」や週単位の値を得ることはできないようです...それはまだ毎日のようですが、7日間から終了時間。ある値から次の値への6日のオーバーラップがありますが、その目的はわかりません:( – MarceloJ

+0

私はこれらの新しい指標も理解できません。 "fan":12、 "other":2、 "page post":2、 "user post":2、 "mention":1.私は自分のページのInsightsを見るまで、 – Rob

答えて

5

ここで起こっているのは、表示されている各日付(つまり、過去7日間に何回ページが見られたか)を738日間の間週末はend_time?end_time + 1?end_time + 2)

Facebookは3つの別々の読みを返しているので、おそらくあなたは非常に地方の傾向を見直すことができます。あなたが測定を逃して毎日の価値を持っていたからかもしれません)

具体的には:

  • 7日間の期間2012-01-01から2012-01-08 12:00 amまでの間に1,116回のインプレッションが発生しました。
  • 7日間の期間2012-01-02〜2012-01-09 12:00 am*のインプレッションは1,171回でした。
  • 7日間の期間2012-01-03〜2012-01-10 12:00 am*のインプレッションは1,175回でした。

    • 以下に引用されるように、end_time自体は常にPDTの深夜です。したがって、2012-01-08のend_timeは実際には、前回の夜間に計測が停止したことを意味します(つまり、2012-01-07の午後11時59分を過ぎて1分に計測されたことを意味します)。
    • https://developers.facebook.com/docs/reference/fql/insights/ から

メトリックが収集された期間の終わり、 はUNIX時間として表現(常に真夜中、太平洋 夏時間であるべきである)、または使用します関数end_time_date()は、YYYY-MM-DD形式で の日付文字列を受け取ります。注:提供されたUNIX時間が太平洋夏時間でない である場合、クエリで空の 結果セットが返されることがあります。例: 9月15日00:00(つまり12:00深夜)から9月の 16:00(つまり深夜12:00)に始まる24時間のデータを取得するには、 として1284620400を指定しますend_timeおよび86400を期間として使用します。注:生涯測定基準を照会するときは、end_timeを に設定しないでください。

+0

その月の各週のページインプレッション数を確認するにはどうすればよいですか?例:3月の月を分析し、次の週のページインプレッションを表示するとします。 3月7日3月8-15日、3月16-22日、3月21-28日。どのようにしてこれをFacebookのデータ構造を使って達成できますか? – Catalin

関連する問題