6

对于营销 API,我知道我可以进行一次调用以从某个帐户中检索所有广告集及其见解,但是我能否在同一次调用中为见解边缘指定 date_preset?

例如,以下为我提供了终生洞察统计数据:

/v2.4/{accountID}/adcampaigns?fields=insights

需要明确的是 - 我知道这可以通过对每个广告集 ID 进行单独调用来检索(我知道我可以指定 date_preset);相反,我想通过调用来实现这一点,我可以一次性获得一长串广告组以及他们的洞察力详细信息。

4

2 回答 2

6

是的,这可以使用查询扩展来实现,但是无论如何您可能都不应该这样做。

使用查询扩展会导致在一个 HTTP 调用中执行多个请求,在这种情况下,一个获取所有广告活动,然后N请求N返回的广告活动数量在哪里。这反过来会影响您的速率限制。

请求所有广告活动(广告集)的所有见解的最有效方法是在帐户级别请求它们,指定聚合级别:

/v2.4/act_{ADACCOUNT_ID}/insights?date_preset=last_7_days&level=campaign

这只需要 1 个请求,或检索总页数的请求数。

如果您真的想通过查询扩展来实现这一点,您可以执行以下操作:

/v2.4/act_{ADACCOUNT_ID}/adcampaigns?fields=insights.date_preset(last_30_days).time_increment(all_days)

您可以看到通常是表单查询参数的见解参数param_name=param_value现在采用param_name(param_value).

于 2015-07-15T15:22:31.193 回答
3

要指定 date_preset,这里是正确的格式。使用洞察力作为边缘来获得 date_preset 过滤很重要。

/v2.10/act_{ADACCOUNT_ID}/insights?fields=impressions,clicks,ctr,unique_clicks,unique_ctr,spend,cpc&date_preset=last_3d

以上是目前最新的Graph Api 版本(2.10)测试。有关 date_preset 值的更多信息,请参阅 api docs。

https://developers.facebook.com/docs/marketing-api/insights/parameters

于 2017-10-13T07:16:24.973 回答