我如何从Facebook广告报告统计API中获得终身覆盖率和频率?
我试图为我的用户帐户获取终生覆盖率和频率指标,但无法制定正确的请求 我尝试了以下电话:我如何从Facebook广告报告统计API中获得终身覆盖率和频率?,facebook,facebook-ads-api,Facebook,Facebook Ads Api,我试图为我的用户帐户获取终生覆盖率和频率指标,但无法制定正确的请求 我尝试了以下电话: act_1234/reportstats?data_columns=['account_id','reach','frequency']&time_increment=all_days 但这只会让你失望 { "error": { "type": "Exception", "message": "You must specify one of time_ranges, time
act_1234/reportstats?data_columns=['account_id','reach','frequency']&time_increment=all_days
但这只会让你失望
{
"error": {
"type": "Exception",
"message": "You must specify one of time_ranges, time_interval or date_preset.",
"code": 1487533
}
}
我能想到的唯一一件事是将时间范围指定为{time\u start:0,time\u stop:1391385600}
,以便请求通过,但这不会返回正确的值
有什么想法吗
编辑1
我正在尝试根据到当前日期的最早活动开始时间指定时间间隔,不确定是否有更好的方法。如果您设置时间间隔和时间增量,它将起作用: act_1234/reportstats?time_interval={“day_start”:{“day”:“01”,“month”:“02”,“year”:“2014”},“day_stop”:{“day”:“04”,“month”:“02”,“year”:“2014”}}和time_increment=所有天数和数据列=['account_id','reach','frequency']&格式=json 如果要获取长时间范围,唯一的方法是使用异步查询 对于async,对上面相同的URL执行POST请求,但附加参数:async=true act_1234/reportstats?time_interval={“day_start”:{“day”:“01”,“month”:“02”,“year”:“2014”},“day_stop”:{“day”:“04”,“month”:“02”,“year”:“2014”}}和time_increment=all_days&data_columns=['account_id','reach','frequency']&format=json&async=true 您将获得一个报告ID作为对此请求的响应 然后,您必须使用下一个参数发出GET请求: act_1234/reportstats?报告运行id=您以前收到的编号
您将得到一个带有所需参数的响应,或者您将得到报告的当前进度(以百分比表示,有时生成报告可能需要一段时间)。我很熟悉您所说的内容;但是,我很难确定正确的时间范围。您所拥有的将只显示三天的数据(2/1,2/2,2/3),并且可能会丢失以前的数据。我想知道是否有一个快捷方式来定义“获取此帐户的所有到达/频率数据”ad reportstats中有一个限制,目前它是这样说的:API不能在某些日期之前提供一些数据:2012年9月28日之前的任何数据,2012年11月15日之前的行动,2013年1月1日之前的人口统计数据(性别、年龄),2013年4月24日之前的安置数据。将2012年9月28日设置为开始日期,您肯定会获得您拥有的活动的所有值。这也不起作用,对于我知道有数据的帐户,它返回了零。