2012-12-18 5 views
0

매일 페이스 북 광고 통계를 수집하는 서비스를 작성 중입니다. 문제는 내가 수집 한 통계가 과거의 특정 기간 동안 Facebook 통계와 일치하지 않는다는 것입니다. 예를 들어페이 스북 광고 일일 통계 수집 후 변경

는 : 00 : 내 서비스가 광고 요청을 한 00 UTC

  • 광고 계정 시간대는 UTC + 2이고, 오늘 2012-12-18T00에서 2012년 12월 18일
  • 입니다 api - ..../stats/2012-12-17T02 : 00 : 00/2012-12-18T02 : 00 : 2012-12-17의 일일 통계를 표시합니다. 결과는 (노출 수 = 14950, 클릭 수 = 78 등) ...
  • 2012-12-18T10 : 52 : 00 내가 수동으로 광고 API에 동일한 요청을했음을 나타냅니다. 통계/2012-12-17T02 : 00 : 00/2012-12-18T02 : 00 : 00, api 결과가 내 데이터베이스의 결과와 일치 할 것으로 예상되지만 그렇지 않습니다. Api 결과 (동일한 광고 그룹의 경우 잘림) : 노출 수 = 15754, 클릭 수 = 82 등 ...

이렇게 수집 된 통계는 바뀌 었습니다. 내 서비스에는 API 문서 ( )에서 제안한대로 utc 표준 시간대 오프셋이 포함되어 있으며 수집 된 통계와 실제 통계가 매일 100 % 일치 할 것으로 예상됩니다.

아무도 동일한 문제를 해결합니까?

답변

0

Google 계정에서도 동일한 문제가 발생했습니다.

시간대 관련 문제이므로 주로 DST를 사용하여 시간대를 조정해야합니다.

여기서 계정 시간대에 따라 문제가있는 날짜를 확인할 수 있습니다. http://www.timeanddate.com/time/dst/2013.html 및 요청 시간 오프셋을 새로운 start_time 및 end_time으로 조정할 수 있습니다.

더 나은 방법이 조정을 추적 할 timezonedb를 사용하여 이러한 변경을 자동화하는 것입니다 수행합니다 : http://es.wikipedia.org/wiki/TZ_Database

는 도움이되기를 바랍니다!

안부, 마틴