gpt4 book ai didi

facebook-graph-api - 对 Facebook Marketing API 进行多重过滤(日期范围、国家/地区、impression_device 等)

转载 作者:行者123 更新时间:2023-12-04 15:51:08 33 4
gpt4 key购买 nike

我们希望基于多重过滤(日期范围、国家/地区、impression_device 等)从 Facebook Marketing API(Insights API - https://developers.facebook.com/docs/marketing-api/insights)获取营销成本。

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

  • “国家”:GET https://graph.facebook.com/v3.1/act_<ACCOUNT_ID>/insights?access_token=<ACCESS_TOKEN>&fields=["spend"]&time_range={"since":"YYYY-MM-DD","until":"YYYY-MM-DD"}&filtering=[{"field":"country","operator":"EQUAL","value":"GB"}]
  • “印象设备”:GET https://graph.facebook.com/v3.1/act_<ACCOUNT_ID>/insights?access_token=<ACCESS_TOKEN>&fields=["spend"]&time_range={"since":"YYYY-MM-DD","until":"YYYY-MM-DD"}&filtering=[{field:"impression_device","operator":"IN","value":["iphone","ipad"]}]

  • 但是不能在一个查询中同时应用两者,得到下一个响应:
    {
    "error": {
    "message": "Service temporarily unavailable",
    "type": "OAuthException",
    "is_transient": false,
    "code": 2,
    "error_subcode": 1504018,
    "error_user_title": "Your request timed out",
    "error_user_msg": "Please try a smaller date range, fetch less data, or use async jobs",
    "fbtrace_id": "ADKphoammbM"
    }
    }

    我还尝试将报告作为异步作业运行(通过按照此处所述发出 POST 请求 - https://developers.facebook.com/docs/marketing-api/insights/best-practices/#asynchronous),作业已成功启动:
    {
    "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",
    "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"}]

    这将返回以 GB 为单位的印象 iPhone 或 iPad 设备。

    关于facebook-graph-api - 对 Facebook Marketing API 进行多重过滤(日期范围、国家/地区、impression_device 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53829162/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com