Извлечение данных из API рекламы Facebook с помощью скрипта Google Apps - PullRequest
0 голосов
/ 15 марта 2019

Мне нужно получить некоторые данные из Facebook Ads API.Я уже завершил извлечение этого, с ежедневными и агрегированными представлениями отдельно, и именно здесь начинается моя проблема.

Когда я получаю (например) по дате, сумма каждого дня увеличивает общее число (вы можете увидеть это, сравнивая приведенные ниже коды), и если я попытаюсь вызвать 2 отдельных URL, система не будетзнать, как с этим справиться.


1-й - этот вызов API разбивает данные по дням, и если я суммирую охват за день, я получаю результат 27,982 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"
        }
      }
    }

2-й - этот вызов API не нарушает охват ни одним измерением, и я получаю результат 24,295 (что почти на 3000 меньше, чем первый результат) ** 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"
    }
  }
}

Каждая метрика, которая имеет процесс дедупликации (например, охват) при разбивке по любому измерению, например, по дню или кампании, будет увеличивать общее (агрегированное) число.

кто-нибудь знает, как мне это решить?

Бест,

Анна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...