Jam*_*lli 2 facebook facebook-graph-api facebook-marketing-api
我正在使用Facebook Marketing API并进行调用以获取属于一个帐户的广告集(https://developers.facebook.com/docs/marketing-api/reference/ad-account/adsets/)。我的问题是,对于我的一个广告帐户,有很多可用的广告集,因此通话时间很长,或者页面数很多。有没有办法我可以将日期过滤添加到请求中,以便它将过滤掉指定日期以外的所有那些广告集?
这是我用虚拟行为ID发出的请求:
act_12345678?fields=account_id,name,currency,business{id},adsets{id,name,campaign{id,name,start_time,stop_time,spend_cap,status,insights.date_preset(lifetime){spend}},start_time,end_time,adset_schedule,billing_event,lifetime_budget,budget_remaining,daily_budget,lifetime_imps,status,configured_status,optimization_goal,is_autobid,insights.date_preset(lifetime).as(lifetime_insights){spend}, insights.time_range({'since':'1990-01-01', 'until':'2018-04-26'}).as(insights_to_date){spend}}
Run Code Online (Sandbox Code Playgroud)
小智 6
在这种情况下,似乎可以使用“过滤”参数。
例如,如果要返回开始时间大于12/31/2017且小于01/31/2018的所有广告集,则可以尝试以下操作。请注意,我必须首先将开始日期和结束日期转换为UNIX时间戳:
act_12345678 / adsets?filtering = [{'field':'adset.start_time','operator':'GREATER_THAN','value':'1514678400'},{'field':'adset.start_time','operator': 'LESS_THAN','value':'1517356800'}]
您可以将“ filtering”参数添加到您的请求URL,然后它应该同时过滤日期和您指定的字段。
要将日期转换为UNIX时间戳,我使用了以下链接:https : //www.unixtimestamp.com/index.php
| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |