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 ads api 做了同样的请求 ..../stats/2012-12-17T02:00:00/2012-12-18T02:00:00,期待 api 结果将在我的数据库中匹配结果,但它们不是!Api 结果是(对于相同的广告组,被截断):展示次数 = 15754,点击次数 = 82,等等...

所以看起来 fb 广告统计数据在收集后发生了变化。我的服务包括 UTC 时区偏移,如 api 文档中所建议的那样,我预计每天收集的统计数据和实际统计数据 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 回答