Проблемы с правильным получением ежемесячных активных пользователей (через Facebook Graph API)

Привет! Я не могу получить надежное ежемесячное количество активных пользователей моего приложения. Я попробовал это с FQL:

[...]
  $end_time = date('Y-m-d', time()-(60*60*24*2)); // Dont' know what is correct. Sometimes it's *2 sometimes it's working with *3
  $fql = $facebook->api(array(
                        "method"  => "fql.query",
                        "query"   => "SELECT metric, value FROM insights WHERE object_id='000000000' AND metric='application_active_users' 
       AND end_time=end_time_date('".$end_time."') 
       AND period=period('month')"
     ));
[...]

Похоже, невозможно получить значение с точностью до минуты. Я хочу получить такое же значение, как указано на моей странице приложения. Но с этим кодом каждый день по-разному.

Я также пробовал это решение:

  $fql = $facebook->api('/000000000/insights/application_active_users/month');

но в качестве ответа я получаю только датированные значения, которым несколько дней:

Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [id] => 000000000/insights/application_active_users/month
                    [name] => application_active_users
                    [period] => month
                    [values] => Array
                        (
                            [0] => Array
                                (
                                    [value] => 166345
                                    [end_time] => 2010-12-09T08:00:00+0000
                                )
                            [1] => Array
                                (
                                    [value] => 167679
                                    [end_time] => 2010-12-10T08:00:00+0000
                                )
                            [2] => Array
                                (
                                    [value] => 168983
                                    [end_time] => 2010-12-11T08:00:00+0000
                                )
                        )
                    [description] => Monthly Users who have engaged with your application or viewed your application (Unique Users)
                )
        )
    [paging] => Array
        (
            [previous] => https://graph.facebook.com/000000000/insights/application_active_users/month?since=1291556506&until=1291815706
            [next] => https://graph.facebook.com/000000000/insights/application_active_users/month?since=1292074906&until=1292334106
        )
)

Что я делаю неправильно?


person acy    schedule 13.12.2010    source источник


Ответы (1)


Данные Facebook Insights недоступны в режиме «точно в срок». График аналитики всегда будет отображать только исторические данные.

Если вас интересует текущий номер monthly_active_users, загляните в таблицу applications с помощью fql.

person Mike Bretz    schedule 18.12.2010
comment
эй большое спасибо! что мне помогло! Я также нашел это: stuff24.de/blog/monthly-active-users- facebook-fql - person acy; 19.12.2010