使用Google Apps脚本从Facebook Ads API中获取数据

时间:2019-03-14 21:15:49

标签: facebook-graph-api google-apps-script

我需要从Facebook Ads API中获取一些数据。我已经完成了提取,分别使用了每日视图和汇总视图,这就是我的问题所在。

当我按日期获取到达率(例如)时,每天的总和会增加总数(通过比较下面的代码可以看到),如果我尝试调用2个单独的URL,系统将不知道如何处理它。


第1次-该API调用按天细分数据,如果我按天汇总覆盖率,则会得到结果 27982      https://graph.facebook.com/v3.2/act_xxxxx/insights?fields=reach,frequency&level=Ad&time_range[since]=2019-02-11&time_range[until]=2019-03-11&time_increment=1

    {
      "data": [
        {
          "reach": "2048",
          "frequency": "1.007813",
          "date_start": "2019-02-14",
          "date_stop": "2019-02-14"
        },
        {
          "reach": "2195",
          "frequency": "1.018679",
          "date_start": "2019-02-15",
          "date_stop": "2019-02-15"
        },
        {
          "reach": "413",
          "frequency": "1",
          "date_start": "2019-02-15",
          "date_stop": "2019-02-15"
        },
        {
          "reach": "2777",
          "frequency": "1.008282",
          "date_start": "2019-02-16",
          "date_stop": "2019-02-16"
        },
        {
          "reach": "1012",
          "frequency": "1.008893",
          "date_start": "2019-02-16",
          "date_stop": "2019-02-16"
        },
        {
          "reach": "2683",
          "frequency": "1.006336",
          "date_start": "2019-02-17",
          "date_stop": "2019-02-17"
        },
        {
          "reach": "1000",
          "frequency": "1.009",
          "date_start": "2019-02-17",
          "date_stop": "2019-02-17"
        },
        {
          "reach": "2650",
          "frequency": "1.013585",
          "date_start": "2019-02-18",
          "date_stop": "2019-02-18"
        },
        {
          "reach": "990",
          "frequency": "1.012121",
          "date_start": "2019-02-18",
          "date_stop": "2019-02-18"
        },
        {
          "reach": "2228",
          "frequency": "1.010772",
          "date_start": "2019-02-19",
          "date_stop": "2019-02-19"
        },
        {
          "reach": "928",
          "frequency": "1.009698",
          "date_start": "2019-02-19",
          "date_stop": "2019-02-19"
        },
        {
          "reach": "2253",
          "frequency": "1.006214",
          "date_start": "2019-02-20",
          "date_stop": "2019-02-20"
        },
        {
          "reach": "946",
          "frequency": "1.013742",
          "date_start": "2019-02-20",
          "date_stop": "2019-02-20"
        },
        {
          "reach": "2117",
          "frequency": "1.00992",
          "date_start": "2019-02-21",
          "date_stop": "2019-02-21"
        },
        {
          "reach": "881",
          "frequency": "1.00454",
          "date_start": "2019-02-21",
          "date_stop": "2019-02-21"
        },
        {
          "reach": "1811",
          "frequency": "1.006626",
          "date_start": "2019-02-22",
          "date_stop": "2019-02-22"
        },
        {
          "reach": "230",
          "frequency": "1",
          "date_start": "2019-02-22",
          "date_stop": "2019-02-22"
        },
        {
          "reach": "820",
          "frequency": "1.00122",
          "date_start": "2019-02-23",
          "date_stop": "2019-02-23"
        }
      ],
      "paging": {
        "cursors": {
          "before": "MAZDZD",
          "after": "MTcZD"
        }
      }
    }

2nd-此API调用不会中断任何维度,我得到的结果是 24,295 (比第一个结果少了将近3,000) ** https://graph.facebook.com/v3.2/act_xxx/insights?fields=reach,frequency **

{
  "data": [
    {
      "reach": "24295",
      "frequency": "1.162503",
      "date_start": "2019-02-14",
      "date_stop": "2019-02-23"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MAZDZD",
      "after": "MAZDZD"
    }
  }
}

每个按日期或广告系列细分的具有重复数据删除过程(如覆盖面)的指标都会使总数(汇总)增加。

有人知道我该怎么解决吗?

最好

安娜

0 个答案:

没有答案