Facebook Marketing API: получите результаты и стоимость за результат кампании - PullRequest
0 голосов
/ 18 декабря 2018

Я создаю приложение (используя Facebook Business Java SDK), которое может получать всю информацию о кампаниях, принадлежащих рекламному аккаунту.Почти у моих кампаний одна цель - APP_INSTALLS.Я хочу узнать, сколько раз было установлено мое приложение, поэтому я попытался запросить информацию, такую ​​как столбец «Результаты» и «Цена за результат» на доске объявлений Adsmanager:

Столбцы Adsmanager

Но когда я добавил «results» и «cost_per_result» в поля запроса APIRequestGetInsights, я получил FailRequestException:

"{" error ": {" message ":" results (# 100) results, cost_per_resultне действительны для полей param.пожалуйста проверьте https://developers.facebook.com/docs/marketing-api/reference/ads-insights/ для всех допустимых значений "," type ":" OAuthException "," code ": 100," fbtrace_id ":" DnPCKyIGIqs "}}"

Я использовал токен доступа пользователя с разрешениями ниже: - read_insights - manage_pages - pages_show_list - publish_pages - ads_management - ads_read - business_management

Я много раз искал в Google, но ничего бесполезного.Итак, кто-то здесь, пожалуйста, скажите мне, как получить "Результаты" и "Стоимость за результат" информации о кампании через API Facebook?

1 Ответ

0 голосов
/ 17 января 2019

Как сказано в комментарии, эта информация раньше была доступна в поле cost_per_action_type, вы можете получить значение в элементе, где ad['action_type'] == 'mobile_app_install'.

К сожалению, это больше не доступно в 3.2,но вы можете вычислить это значение самостоятельно:

Сделайте запрос, включающий поля actions и spend.
Вы найдете общее количество установок (в элементе с action_type == 'mobile_app_install'),затем вы можете рассчитать стоимость установки с cost_per_install = spend / install_count.

...