Return 图表中广告见解的价值 api

Return value of ads insights in graph api

我目前在 Facebook 上没有任何以 ACTIVE 状态启动的活动,因此每当我尝试查询洞察端点时,我都会收到一个空数据数组[],这不允许我做太多事情。

我想知道响应如何查找已启动且处于活动状态且实际包含洞察数据的广告集,使用如下查询:

GET graph.facebook.com/v8.0/{adset_id}/insights?date_preset=lifetime&fields=reach,unique_ctr,cpm&access_token={access_token}

我认为它可能看起来像这样,但我想获得准确的响应结构:

{
    "data": [
        {
            "name": "metric_name",
            "values": [
                {
                    "end_time": "some_date_string",
                    "value": numeric_string,
                }
            ]
        }
   ]
}

我做了<adset_id>/insights?date_preset=lifetime&fields=reach,unique_ctr,cpm

示例输出:

{
  "data": [
    {
      "reach": "12739",
      "unique_ctr": "1.420834",
      "cpm": "13.740269",
      "date_start": "2020-02-25",
      "date_stop": "2021-01-28"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MAZDZD",
      "after": "MAZDZD"
    }
  }
}