Используйте диапазон времени в 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}

(конечно, эти две даты приведены только в качестве примера)