【发布时间】:2021-10-20 21:41:04
【问题描述】:
我有以下查询需要限制日期:
<Ad Campaign ID>/ads?fields=adset.fields(id),insights.fields(impressions,spend,reach,actions)
这一切都很好,并且以所需的格式准确地提供了所需的数据。但我需要将见解限制在前一天,即date_preset = yesterday。
给出当前返回的数据样本:
{
"data": [
{
"adset": {
"id": "<id>"
},
"insights": {
"data": [
{
"impressions": "1483",
"spend": "39.11",
"reach": "837",
"actions": [
{
"action_type": "post",
"value": "1"
},
{
"action_type": "post_reaction",
"value": "2"
},
{
"action_type": "comment",
"value": "1"
},
{
"action_type": "link_click",
"value": "25"
},
{
"action_type": "landing_page_view",
"value": "22"
},
{
"action_type": "post_engagement",
"value": "29"
},
{
"action_type": "page_engagement",
"value": "29"
}
],
"date_start": "2021-09-20",
"date_stop": "2021-10-19"
}
],
},
"id": "<id>"
}
]
}
我尝试了几种方法,但没有任何效果:
- 获取上个月的数据(忽略预设)
<Ad Campaign ID>/ads?fields=adset.fields(id),insights.fields(impressions,spend,reach,actions)&date_preset=yesterday
- 不获取任何
insights字段,仅获取adset数据<Ad Campaign ID>/ads?fields=adset.fields(id),insights.fields(impressions,spend,reach,actions).date_preset(yesterday)<Ad Campaign ID>/ads?fields=adset.fields(id),insights.date_preset(yesterday){impressions,spend,reach,actions}
抱歉,如果其中一些查询看起来像废话,第一次使用它并且 Graph API 还没有完全“点击”我,所以这可能是我从根本上误解了语法在几个地方的作用。希望你能达到目标。
我确实看到了references to querying on the Ad Account level,虽然这可能有效(它已经有几年了,所以可能不是据我所知)我们不能这样做,因为我们需要从不同的帐户查询广告帐户。我们无权访问广告帐户进行查询。
【问题讨论】: