ここで車輪を回転させているので、助けが必要です。
内部アプリ分析システム用に、現在 FB App Insights Reporting API を使用して基本的な Fb Audience Network 広告指標データ (リクエスト、インプレッション、収益など) を取得するスクリプトがあります: https://developers.facebook.com/ docs/graph-api/reference/v2.6/application/app_insights
ただし、データは日単位でしかレポートされませんが (誤解を招くように応答と共にタイムスタンプが返されますが)、このデータを時間単位で収集する必要があるため、任意のタイム ゾーンのレポートを正確に生成できます。
この特定のレポート目的のために構築されたと思われる Graph API の別の部分に出くわしました。ドキュメントによると、時間単位の粒度をサポートしています: https://developers.facebook.com/docs/graph-api/reference/v2。 6/user/adnetworkanalytics
私は FB API のセキュリティと設計にある程度慣れていますが、私の人生では、この API エッジから空のデータ リストしか取得できません。サンプルリクエスト:
https://graph.facebook.com/v2.6/<user_id>/adnetworkanalytics?since=1467176400&until=1467262800&event_name=fb_ad_network_request&aggregateBy=COUNT&breakdowns[0]=country&breakdowns[1]=placement&breakdowns[2]=app&period=hourly&access_token=<user_token>
これは、「ユーザー」(私、または技術的にはInsight APIデータにアクセスするために設定したダミーアプリ)がこのデータにアクセスするための正しい権限を持っていないことを意味します。関連付けられているアクセス許可がread_audience_network_insights
表示されません。
[Get User Access Token] を選択すると表示されるダイアログで、Graph API Explorer を介してアクセス許可を追加することで、これにアクセスしているアプリにアクセス許可を追加しようとしました。ただし、そこに追加した後でも、プロセスを再度実行するとダイアログに表示されますが、関連付けられた権限はまだ付与されていません。
これは、その特定の許可のためにこのアプリを FB レビューに送信する必要があるためだと思いますが、それを試してみると、レビューのために選択できる許可が表示されません。
まとめ:
私のタイトルが言うように、私の目標は、FB オーディエンス ネットワークのデータを 1 時間ごとに取得することです。私はこれを行うためのプログラム的な方法にオープンです(できれば、Pythonスクリプトで実装できるもの)。それが許可を得て adnetworkanalytics エッジをうまく使用するのを手伝ってくれる人がいることを意味するなら、それは素晴らしいことです。それが私がまだ気づいていない他の手段によるものであれば、それも素晴らしいことです. ありがとうございました!