目前通过调用face book的 /act_{ad_account_id}/ads接口获取到广告账号下面的广告,返回的广告数量有几千条但是大部分是没有用的。
用这几千条广告都去调用一次广告详情接口的话又会出现访问次数过多的限制所以想在获取广告ID时就过滤掉数据。想知道怎么过滤出存在点击次数的广告。
代码调用的接口:https://graph.facebook.com/v17.0/act_%7Bad_account_id%7D/ads?fields=id,name,status,creative{image_url},adset{end_time,updated_time},updated_time,effective_status&filtering=[{%27field%27:%27adset.updated_time%27,%27operator%27:%27GREATER_THAN%27,%27value%27:%272023-09-21%27}]&level=campaign&access_token=
目前只通过updatetime过滤了一次数据。想知道有没有更好的办法
Facebook 获取广告
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
10条回答 默认 最新
关注获得0.75元问题酬金 引用 皆我百晓生 小程序回应内容作答:
根据你提供的信息,目前你已经通过 "updatetime" 进行了一次数据过滤,但是想知道是否有更好的方法来过滤具有点击次数的广告。对于这个问题,你可以尝试以下方法来过滤具有点击次数的广告:
使用 Facebook Ads Insights API:通过调用 Facebook Ads Insights API,你可以获取到广告的更详细的指标数据,包括点击次数。你可以调用
/act_{ad_account_id}/insights接口,并在返回的数据中查找点击次数指标(例如,clicks)。根据点击次数的值,来确定广告是否有点击次数,从而进行过滤。设置其他过滤条件:除了 "updatetime" 外,你可以根据其他指标或过滤条件进行进一步的过滤,以筛选出具有点击次数的广告。例如,你可以考虑添加过滤条件来筛选出有点击行为的广告,如
impressions > 0或clicks > 0。筛选有效广告状态:根据你的需求,你可以通过设置
effective_status的过滤条件来只获取处于有效状态的广告。有效状态包括广告投放中的状态,如 "ACTIVE"、"RUNNING" 等,这些广告可能更有可能有点击次数。
通过使用以上方法之一或组合,你可以更有效地过滤出具有点击次数的广告。请根据实际需求选择适合的方法来处理数据。
评论 打赏 举报解决 1无用 1