以下を使用して要求されたときに、Facebook が広告グループの統計データを返す方法が変更されているように見えることに気付きました。
https://graph.facebook.com/stats/startime/endtime?ids= {adgroup_id}&access_token=...
a) 他の誰かが同様の動作を経験していないか、b) http://developers.facebook.com/docs/reference/ads-api/の API ドキュメント以外に利用可能なドキュメントがあるかどうか疑問に思っています(私はMarketing API の Facebook グループに含まれていますが、承認されていません)。
1) 新年の前に、UI を介して報告された統計と一致させるために、API 呼び出しには PST を基準とした開始時刻と終了時刻、つまり 08:00:00 が必要であると判断しました。Facebook がアカウントのタイムゾーン設定を使用しているようです。たとえば、東部タイムゾーンのアカウントの UI によって報告されたデータを一致させるには、05:00:00 で開始および終了する時間を要求する必要があります。アーカイブされたデータ ファイルは、この変更が 2012 年 1 月 1 日以降に発生したことを示唆しています。同じ時間枠を使用して 2012 年 1 月 3 日に。
2) 統計データは 1 秒に集約されているように見えます: アカウントのタイムゾーンの真夜中から真夜中の 1 秒後まで:
.../stats/2011-12-28 05:00:00/2011-12-28 05:00:01?ids={adgroup_id}&access_token=...
2011-12-28 のすべてのデータを取得し、
.../stats/2011-12-28 05:00:01/2011-12-28 05:00:02?ids={adgroup_id}&access_token=...
ほとんどデータを取得しません (これについては後で詳しく説明します)。
3) unique_impressions と social_unique_impressions を取得できるのは、アカウントのタイムゾーンの午前 0 時と同じ開始時刻を指定し、終了時刻が開始時刻から 1 日以内の場合のみです。それ以外の場合、これらのフィールドはゼロとして返されます。unique_clicks と social_unique_clicks で同様の応答がありますが、要件は少し緩いです (完全には調査していません)。 編集 https://developers.facebook.com/docs/reference/ads-api/adstatistics/は、この質問に答えます (独自の統計の見出しの下) - これが Facebook のシステムの設計方法です。
4) unique_clicks と social_unique_clicks が適切に集計されていないようです。たとえば、00:00:00 EST から 00:00:01 EST までのデータを要求すると、00:00:02 EST から 00:00:03 EST まで、および 00:00:00 EST から 00:00 までと同じデータが返されます。 03 EST。00:00:00 から 00:00:03 までのデータは、00:00:00 から 00:00:01 までのデータに 00:00:02 から 00:00:03 までのデータを加えたものに等しいと予想されます。 編集https://developers.facebook.com/docs/reference/ads-api/adstatistics/ (一意の統計の見出しの下) から、これらの一意の統計は集計されることを意図していないと推測します。
Firefox を使用してこのデータを取得していますが、UNIX 時間または文字列形式の時間のどちらを使用しても同様の結果が得られます。
ヘルプ情報、説明、同様の結果の確認などをいただければ幸いです。ありがとうございました!