2016-10-12 3 views
1

Я пытаюсь использовать API маркетинга для получения сводных данных для нескольких наборов объявлений.Facebook Marketing API получает полный охват нескольких наборов объявлений

Я могу получить данные для каждого объявления Set следующим:

insights/?ids=[**ad_set_ids**]&fields=impressions,clicks,reach,actions,total_actions 

Я могу сложить числа для каждого объявления Set, чтобы получить общее и штраф за «достижения» за исключением, потому что общее количество достижений не просто сводится к общей сумме (см. изображение ниже).

Data Image

Есть ли способ, чтобы получить сводные данные для наборов объявлений (последней строки в изображении «Результаты от 3-х наборов объявлений»)?

Я также попытался добавить параметр default_summary=true, но он дает мне сводку для каждого рекламного набора вместо суммы всех наборов объявлений.

+0

Я думаю, что число исходит от досягаемости кампании, не думайте, что вы можете объединить любое количество бесплатных объявлений. – serg

+0

thx @serg, мне нужна полная доступность для подмножества рекламных блоков в кампании, поэтому общая цель кампании отличается от того, что я ищу. Угадай, что я должен согласиться с добавлением досягаемости для рекламных блоков. Благодаря! – Eibaj

ответ

0

Что вам нужно, чтобы использовать поле резюме для достижения этого. Например, вы можете запросить свои идеи на уровне учетной записи AdWords, а затем указать level = adset. Затем в фильтре вы указываете список adset.id. И очень важно добавить summary = ["reach"], чтобы вы могли получить агрегированный охват.

Вот пример:

https://graph.facebook.com/act_[acc_id]/insights?limit=5000&level=adset&summary=[ "достигают"] & date_preset = & срок службы action_attribution_windows = [] & фильтрации = [{ "поле" "по умолчанию": "adset.id", "оператор" : "в", "значение": [adsetID1] "[", "[adsetID2]"]}]

А на самом деле вы можете сделать это на узле кампании вместо adaccount узла тоже. Это может дать вам лучшую производительность.

 Смежные вопросы

  • Нет связанных вопросов^_^