1

次の get 要求を返すグラフ API エクスプローラー

act_396592**/insights?fields=actions

なので

{
"data": [
        ]
}

広告IDと時間範囲も試しました

/6072038816***/insights?fields=impressions&since=2017-08-01&until=2017-08-10

画像

注: このアカウントには十分な数の広告があります。ads_read パーミッションを取得しました。

4

3 に答える 3

7
act_396592**/insights

Facebook はデフォルトで過去 30 日間のインサイトdocを表示するため、上記のリクエストは機能しませんでした。広告が過去 30 日間アクティブでなかった場合は、空のデータが返されます。

/6072038816***/insights?fields=impressions&since=2017-08-01&until=2017-08-10

パラメータが間違っているため、上記のリクエストは機能しませんでした。なぜエラーが発生しなかったのかわかりません。本当に紛らわしいです。正しい方法の 1 つは、time_rangeを使用することです。

/6072038816***/insights?fields=impressions&time_range={'since':'2017-08-01','until':'2017-08-10'}

またはdate_presetを使用

/insights?fields=reach&date_preset=lifetime
于 2017-10-30T09:58:04.143 に答える
0

今後の参考のためdate_presetに: 「last_30d」のデフォルト値は、広告やキャンペーンなどのエッジとしてインサイトを取得する場合に特に欺瞞的であり、広告インサイトを受信しない原因になる可能性があります。

これは、過去 30 日間にアクティブだった広告のインサイトのみを返します。
<ad account id>/ads?fields=name,id,created_time,insights{impressions,cost_per_unique_click}
他のすべての広告も同様に取得されますが、インサイトは含まれません。

すべての Ads Insights を含めるには、次を使用します.date_preset(lifetime)
<ad account id>/ads?fields=name,id,created_time,insights.date_preset(lifetime){impressions,cost_per_unique_click}

于 2020-10-29T08:34:17.933 に答える