Получение данных из рекламного аккаунта Facebook - PullRequest
0 голосов
/ 26 апреля 2018

В нашей организации есть два рекламных аккаунта на Facebook. Я хочу еженедельно получать маркетинговые данные (показы, клики, траты и т. Д.) Для каждого рекламного аккаунта и загружать их в наш склад для отчетов.

Насколько я понимаю, для доступа к таким данным мне нужно будет создать Facebook App, что я и сделал. После создания приложения я добавил в приложение продукт Marketing API. Затем я связал две учетные записи AD с продуктом Marketing API (я сделал это, перейдя на панель инструментов приложения, выбрав продукт Marketing API в разделе продуктов на левой навигационной панели и щелкнув настройки).

Затем, используя Graph API Explorer , я сгенерировал токен доступа для приложения и попытался выполнить запрос скручивания для получения некоторых данных.

curl -G \
-d "fields=impressions" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/2.12/9094495844881/insights"

Я получаю ошибку:

error ": {" message ":" Неизвестные компоненты пути:
/ 9094495844881 / insights "," type ":" OAuthException "," code ": 2500,
"Fbtrace_id": "A8oc2 / czXYC"}}

Что я здесь не так делаю? Правильный ли подход для начала?

1 Ответ

0 голосов
/ 29 апреля 2018

Вам необходимо сгенерировать токен доступа пользователя или создать системного пользователя. Таким образом Facebook проверяет, есть ли у вас разрешение на отправку запросов. Документы для доступа к Facebook.

Токен доступа пользователя

Вот как вы генерируете токен пользователя через пользовательский интерфейс Facebook. Чтобы это работало, вам нужно иметь доступ к обоим рекламным аккаунтам.

Генерация токена

  1. Получить токен доступа с помощью графографа .
  2. Обязательно выберите свое приложение в раскрывающемся меню «Приложение:» верхний правый угол
  3. Нажмите на «Получить токен», затем выберите «Получить токен доступа пользователя»
  4. Выберите следующие разрешения ads_manage и ads_read.

Запрос токена длинной жизни

Срок действия созданного вами токена истекает примерно через час, поэтому вам потребуется запросить токен с длительным сроком действия.

  1. Скопируйте только что созданный токен
  2. Отправляйтесь к отладчику токенов доступа
  3. Нажмите «Расширить маркер доступа» внизу

Теперь вы готовы сделать запрос к Insight API.

Вот более подробный обзор всего процесса.

Системный пользователь

Если в вашей компании настроен бизнес-менеджер, я бы порекомендовал создать системного пользователя .

В процессе создания вы получите токен, который можно использовать для отправки запросов. Не забудьте назначить рекламные аккаунты пользователю системы через вашего бизнес-менеджера.

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