Используйте диапазон времени в Ad Insights Facebook Marketing API
Я пытаюсь получить впечатления от моих объявлений между двумя датами
Я использую Graph API Explorer С этого пути:
act_0123456789/ads?fields=insights{ad_id,ad_name,impressions}
Я хочу использовать атрибут "time_range", который мы можем найти в Справочник по API маркетинга но я не знаю синтаксис. Кто-нибудь может мне помочь?
2 ответов
Я не могу комментировать подход, который вы используете, поскольку я сам его не использовал. Однако, вот альтернативный подход, который я использовал с успехом:
https://graph.facebook.com/v2.5/act_xyz/insights?level=<yourLevel>&fields=ad_id,ad_name,impressions&time_range[since]=2016-02-15&time_range[until]=2016-02-16&limit=25
здесь <yourLevel>
может быть одним из следующих: ad
, adset
, campaign
также обратите внимание, что я использую прямые http-запросы в java, поэтому я показываю вам сам запрос. Надеюсь, вы сможете экстраполировать на свое собственное решение.
используя ту же конечную точку, которую вы показали в своем вопросе
act_0123456789/ads?fields=insights{ad_id,ad_name,impressions}
способ указать диапазон времени будет
act_0123456789/ads?fields=insights.time_range({"since":"2017-08-07","until":"2017-08-14"}){ad_id,ad_name,impressions}
(конечно, эти две даты приведены только в качестве примера)