0

Facebook広告の統計を毎日収集しているサービスを書いています。問題は、収集した統計が、過去の特定の期間の Facebook の統計と一致しないことです。

例えば:

  • 私の広告アカウントのタイムゾーンは UTC+2 で、今日は 2012-12-18 です
  • 2012-12-18T00:00:00 UTC で、私のサービスは広告 API にリクエストを行いました - ..../stats/2012-12-17T02:00:00/2012-12-18T02:00:00 の毎日の統計を取得します2012-12-17。結果は (特定の広告グループの場合、省略): インプレッション = 14950、クリック = 78 など...
  • 2012-12-18T10:52:00 に fb 広告 API に同じリクエストを手動で行いました ..../stats/2012-12-17T02:00:00/2012-12-18T02:00:00、API の結果を期待して私のデータベースの結果と一致しますが、そうではありません! API の結果 (同じ広告グループの場合、切り捨て): インプレッション = 15754、クリック = 82 など...

そのため、収集後に fb 広告の統計が変更されたようです。API ドキュメントで提案されているように、私のサービスには utc タイム ゾーン オフセットが含まれており、毎日、収集された統計と実際の統計が 100% 一致することを期待していました。

誰も同じ問題を抱えていますか?

4

1 に答える 1

0

アカウントでも同じ問題が発生しました。

これはタイムゾーンに関連する問題です。主に DST を使用してタイムゾーンを調整する必要があります。

アカウントのタイムゾーンによって問題が発生する可能性のある日付は、http : //www.timeanddate.com/time/dst/2013.html で確認できます。新しい start_time と end_time を使用して、リクエストのタイム オフセットを調整してください。

より良いアプローチは、timezonedb を使用してこれらの変更を自動化し、これらの調整を追跡することです: http://es.wikipedia.org/wiki/TZ_Database

それが役に立てば幸い!

よろしく、マーティン

于 2013-01-03T13:58:38.517 に答える