按照此处的文档
https://developers.facebook.com/docs/marketing-api/reference/ad-campaign-group/insights/
我查询有关广告效果等方面的见解。但是,我无法使time_frame正常工作。像这样的查询
只返回生命周期统计信息。我试图以多种方式修改查询,但它始终是错误或生命周期。
任何帮助都将受到高度赞赏!
由于
答案 0 :(得分:11)
我想你现在已经找到了答案,但这可以帮助其他人,因为从经验来看,文档并不总是最友好的。
您需要将其格式化为time_range对象,下面的示例对象来自您包含的文档的该页面。它本质上只是一个具有2个属性的对象 - 从而直到。
{'since'=>YYYY-MM-DD,'until'=>YYYY-MM-DD}
因此,从您使用的示例网址,而不是使用单个参数设置从和直到值,时间范围将设置为这样(我' ve URL编码对象):
TIME_RANGE =%7B%22since%22%3A%22的 YYYY-MM-DD 强>%22%2C%22until%22%3A%22的 YYYY-MM-DD 强>%22%7D
答案 1 :(得分:0)
另一种替代方法是,如果您不想对time_range
进行编码并希望保持网址整洁,则按以下方式传递URL
对象。
Facebook足够聪明,可以解析URL并设置正确的time_range
。
https://httpbin.org/get?time_range[since]=2019-08-10&time_range[until]=2019-09-09
答案 2 :(得分:0)
是的,Facebook没有为此提供良好的文档。我也很努力。我们可以使用时间范围来获取特定日期或日期范围的数据。
您可以像下面一样提供内部图谱API 我吗?fields = id,名称,帐户{campaigns {adsets {ads {insights.time_range({'since':'2020-05-01','until':'2020-05-01'})){adset_id,campaign_id ,ad_id,clicks}}}}}
请注意Insights.time_range({'since':'2020-05-01','until':'2020-05-01'})中的语法。
提供以上代码并提交后,fb将提供不同语言的代码,例如JavaScript,ios,android等。
卷曲看起来像下面
卷曲-i -X GET \ “ https://graph.facebook.com/v6.0/me?fields=id%2Cname%2Cadaccounts%7Bcampaigns%7Badsets%7Bads%7Binsights.time_range(%7B'因为'%3A'2020-05-01'%2C'直到'%3A'2020-05-01'%7D)%7Badset_id%2Ccampaign_id%2Cad_id%2Cclicks%7D%7D%7D% 7D%7D&access_token =“
答案 3 :(得分:0)
尽管上面提到的解决方案对我来说都不起作用,尽管这是一个非常晚的响应。我的尝试方式如下:
dates = 'since='+start_date+'&until='+end_date
requests.get("https://graph.facebook.com/" + BusinessManagerConfig.version + key + \
"/insights?metric=" + ','.join(BusinessManagerConfig.metrics) + \
"&period=day&" + dates + \
"&access_token="+page_token + '&limit=5')
我希望它对其他人有帮助
答案 4 :(得分:0)
这个每次都会吸引我。这是可在Graph API中使用的URL。
act_2222222/insights?fields=unique_actions,actions&level=account&time_ranges=[{since:'2020-06-12',until:'2020-06-12'}]
2222222是您的广告帐户
答案 5 :(得分:0)
我一直收到HTML错误页面作为响应,直到我终于意识到逗号后的空格使该API感到不满意。
“ time_range = {因为:'2020-06-12',直到:'2020-06-14'}” 效果很好。
“ time_range = {因为:'2020-06-12',直到:'2020-06-14'}” 造成很多痛苦。
答案 6 :(得分:0)
如果您在 Graph API Explorer 中执行此操作,则应如下所示:
我从 Facebook 的文档中获得了 #2 语法:|