Facebook graph api Facebook营销API上的多重过滤(日期范围、国家、印象设备等)

Facebook graph api Facebook营销API上的多重过滤(日期范围、国家、印象设备等),facebook-graph-api,facebook-marketing-api,facebook-insights,Facebook Graph Api,Facebook Marketing Api,Facebook Insights,我们希望根据多重筛选(日期范围、国家、印象设备等),从Facebook营销API(Insights API-)中获得营销成本 我可以一次应用一个过滤器,例如: “国家”:GEThttps://graph.facebook.com/v3.1/act_),作业已成功启动: { "id": "317371612321115", "account_id": "<ACCOUNT_ID>", "time_ref": 1545121794, "async_status": "Job Starte

我们希望根据多重筛选(日期范围、国家、印象设备等),从Facebook营销API(Insights API-)中获得营销成本

我可以一次应用一个过滤器,例如:

  • “国家”:
    GEThttps://graph.facebook.com/v3.1/act_),作业已成功启动:

    {
    "id": "317371612321115",
    "account_id": "<ACCOUNT_ID>",
    "time_ref": 1545121794,
    "async_status": "Job Started",
    "async_percent_completion": 0,
    "is_running": true,
    "date_start": "2018-12-17",
    "date_stop": "2018-12-17"
    }
    
    {
    “id”:“317371612321115”,
    “帐户id”:“,
    “时间参考”:1545121794,
    “异步_状态”:“作业已启动”,
    “异步完成百分比”:0,
    “你在跑步吗”:没错,
    “开始日期”:“2018-12-17”,
    “截止日期”:“2018-12-17”
    }
    
    但随后获得“作业失败”状态:

    {
    “id”:“317371612321115”,
    “帐户id”:“,
    “时间参考”:1545121794,
    “异步_状态”:“作业失败”,
    “异步完成百分比”:0,
    “开始日期”:“2018-12-17”,
    “截止日期”:“2018-12-17”
    }
    
    是否可以应用我在下面描述的多个过滤器
    是否存在一些限制或如何应用多个筛选器的文档?

    谢谢。

    您可以在同一请求中应用筛选器数组。尝试:

    filtering=[{field:"impression_device","operator":"IN","value":["iphone","ipad"]},{"field":"country","operator":"EQUAL","value":"GB"}]
    

    这会给人留下iPhone或iPad设备GB的印象。

    我想理论上是可能的,但Facebook会限制这样的请求,如果它们占用太多资源(CPU时间、RAM、数据库负载等),某些组合可能适用于特定的数据集,而其他组合可能不适用;当数据集将来增长时,它也可能会改变。现在它可以工作了,谢谢。看起来他们最近更新了API
    {
    "id": "317371612321115",
    "account_id": "<ACCOUNT_ID>",
    "time_ref": 1545121794,
    "async_status": "Job Failed",
    "async_percent_completion": 0,
    "date_start": "2018-12-17",
    "date_stop": "2018-12-17"
    }
    
    filtering=[{field:"impression_device","operator":"IN","value":["iphone","ipad"]},{"field":"country","operator":"EQUAL","value":"GB"}]