Мне нужно получить некоторые данные из 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"
}
}
}
Каждая метрика, которая имеет процесс дедупликации (например, охват) при разбивке по любому измерению, например, по дню или кампании, будет увеличивать общее (агрегированное) число.
кто-нибудь знает, как мне это решить?
Бест,
Анна