2010-12-13 39 views
0

Hé là! Je ne parviens pas à récupérer un numéro d'utilisateur actif mensuel fiable de mon application. Je l'ai essayé avec FQL:Problèmes d'obtention d'utilisateurs actifs mensuels correctement (via Facebook Graph API)

[...] 
    $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')" 
    )); 
[...]

On dirait qu'il n'est pas possible d'obtenir une valeur à la minute près. Je veux obtenir la même valeur que celle indiquée sur ma page d'application. Mais avec ce code, c'est différent tous les jours.

J'ai aussi essayé cette solution:

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

mais comme réponse je n'obtenir des valeurs datées qui sont quelques jours:

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 
     ) 
)

Qu'est-ce que je fais mal?

Répondre

1

Les données de statistiques Facebook ne sont pas disponibles juste à temps. Le graphique insights affiche toujours uniquement les données historiques.

Si vous êtes intéressé par le numéro actuel monthly_active_users regardez dans la table applications avec fql.

+0

hey thx beaucoup! ça m'a aidé! J'ai aussi trouvé ceci: http://stuff24.de/blog/monthly-active-users-facebook-fql/ – acy