2012-03-29 3 views
3

Erstellen einer Facebook Analytics-Anwendung. Ich Abrufen der immer wieder mal gerne wie folgt:Facebook Daten stimmen nicht überein (Excel und FQL)

$start_time = $timestamp = strtotime('2012-01-30'); 
$end_time = $timestamp = strtotime('2012-02-27'); 
$fanadds = $facebook->api('/**************/insights/page_fan_adds?since='.$start_time.'&until='.$end_time); 

Wenn ich diese Ergebnisse mit den Daten aus einer exportierten Excel-Tabelle zu vergleichen, die Zahlen nicht übereinstimmen.

Vergleich: link to comparison image enter image description here

Hat jemand eine Idee hat, warum das so ist?

+0

Fragen Sie die in der gleichen Zeitzone, die das Frontend verwendet? Facebook speichert alles in PST/PDT, also müssen Sie möglicherweise manuell versetzen, wenn Sie die API abfragen – Igy

+0

Das ändert die Werte nicht, es ändert nur den Tag, an dem er anfängt Werte zu holen, einen Tag später. hinzugefügt date_default_timezone_set ('America/Los_Angeles'); Bild von vergleichen: [Link] (http://i.imgur.com/m05iw.png) – Kozmk12

Antwort

2

ich nur https://developers.facebook.com/bugs/204643062967390 gesehen haben, einer der Kommentare schlägt es, dass page_fan_adds demselben Benutzer mehrfach zählen können, wenn sie wollen, im Gegensatz zu und wie wieder

Das klingt wie es die Ursache sein könnte - die Insights documentation tut listet page_fan_adds und page_fan_adds_unique getrennt auf; implying page_fan_adds wird Duplikate haben

+0

Dies löste es, fügte einzigartige Parameter hinzu. Mit der Kombination der Änderung der Zeitzone zu date_default_timezone_set ('America/Los_Angeles'); Vielen Dank! – Kozmk12