2012-01-12 79 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}] 

看起來他們正在顯示我在過去7天內到達「end_time」日期的點擊次數,對嗎?如果是這樣,那麼我不明白這會有什麼用處,數據中有很大的重疊。

我怎樣才能得到最後幾周的印象數呢?我怎麼能得到超過3個值來顯示?我真的無法理解這背後的邏輯或者它如何有用。

+0

減法?如果上週你有1位訪客,而本週你有5位累計訪客,那麼這意味着你在一週中有4位訪客。 – 2012-01-12 21:37:12

+0

似乎並沒有讓我看到「本週」,「上週」或任何一週週期的值......它似乎仍然是一個日常週期,但它給出了從7天到所有的印象時間結束。從一個值到下一個值有6天的重疊,其中我不瞭解目的:( – MarceloJ 2012-01-12 22:06:13

+0

我也不明白這些新指標。當我們看故事時,這些是什麼意思? 「fan」:12,「other」:2,「page post」:2,「user post」:2,「提到」:1,我可以假設其中的一些含義,直到我看到我的頁面上的Insights ,這與這些數字沒有關聯 – Rob 2012-02-07 16:50:59

回答

5

這裏發生的情況是,您在所顯示的每個日期都獲得了7天期間內的page_impressions總數結束(即,假設在過去7天內頁面出現多少次Facebook會返回三(3)個單獨的讀數,據推測,您可以發現/查看非常本地的趨勢(例如,「我的每週展示次數是多少? )或者可能是因爲你錯過了一次測量,並希望每天都有數值。

要專門回答你的問題:

  • 2012-01-01至2012-01-08 12:00 am的7天期間有1,116次展示。
  • 2012-01-02至2012-01-09 12:00 am的7天期間有1,171次展示。
  • 2012-01-03至2012-01-10 12:00 am的7天期間有1,175次展示。

    • 如下所示,end_time本身始終是PDT的午夜。因此,2012-01-08的結束時間確實意味着前一天晚上的測量停止,即在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月12日 16日00:00(即午夜12:00)開始的24小時內的數據,請指定1284620400作爲 end_time和86400作爲期間。注意:查詢壽命指標時,end_time不應該爲 。

+0

那麼你怎麼能夠找出你在這個月的每個星期有多少頁面展示例如:假設我想分析3月份並顯示下幾周的頁面展示次數:1 -7 3月8日至15日,3月16日至22日和3月21日至28日。我怎樣才能使用facebook數據結構來實現這一點? – Catalin 2016-03-24 15:59:58