Как получить статус для пользователей, добавленных в Facebook Custom Audience через Marketing API - PullRequest
0 голосов
/ 18 июня 2020

Использование маркетингового API Facebook для создания индивидуальной аудитории. До сих пор мне удавалось создать индивидуальную аудиторию и после долгих попыток разобраться в API для добавления пользователей через хешированные электронные письма в эту индивидуализированную аудиторию. Просматривая здесь документы и другие вопросы, я думаю, что невозможно получить список содержимого Custom Audience из-за политики конфиденциальности FB. Тем не менее, когда я отправляю sh данные в FB, мне нужно, по крайней мере, а) получить счет для этой аудитории или б) статус загрузки. Во-первых, я знаю, что есть поле approximate_count, которое можно запросить, но для меня оно всегда показывает 1000 для всех списков, даже тех, в которые я не помещал никаких данных. Для второго подхода (и здесь я могу ошибаться, но) я думаю, что session_id, которое отправляется в ответ на запрос загрузки, является способом запроса статуса загрузки. Я нашел эту ссылку (а также эту , но я не могу понять, как ее запустить), которая, похоже, может быть способом запроса, но session_id который я получаю в ответ на загрузку, всегда недействителен при использовании в API. Так что ни один из способов не работает для меня, когда я пытаюсь запросить счетчик или получить подробные результаты загрузки.

Может ли кто-нибудь указать мне правильное направление?


Ссылки

Некоторые cURL / JSON, которые я использую для выполнения sh задач ( или если вы пришли сюда, пытаясь решить свою проблему вокруг этих )

  • Для создания настраиваемой аудитории

POST URL : https://graph.facebook.com/v7.0/act_AdAccountID/customaudiences

Полезная нагрузка : { "name":"My new custom audience", "subtype":"CUSTOM", "description":"People who purchased on my website", "customer_file_source":"USER_PROVIDED_ONLY", "access_token": "..." }

  • Чтобы добавить пользователей в индивидуальную аудиторию
curl -X POST \
  -F 'payload={
       "schema": [
         "EMAIL"
       ],
       "data": [
         [
           "5a3482bf29f1af37135cd8ddf5f1f6c20d322299735560986745521a260fea6b"
         ],
         [
           "42ccaa0007ecde630d9bd4d937b434647c41a49ddef44ac791730a1b553ec86a"
         ],
         [
           "9d530274ff73eac7922be1e015baaa29a1065c26254c02fea61112beaa2a15dc"
         ],
         [
           "c036c1cb853df20d4c74890373d34f41a7aa3d2a3af9d1dd97a0fa81a67f4215"
         ]
       ]
     }' \
  -F 'access_token=...' \
  https://graph.facebook.com/v7.0/CUSTOM_AUDIENCE_ID/users

Ответ для этого API:

{"audience_id":"CUSTOM_AUDIENCE_ID","session_id":"int64_SESSION_ID","num_received":4,"num_invalid_entries":0,"invalid_entry_samples":{}}

Это session_id, который я пытаюсь использовать в конечной точке пользовательских сеансов аудитории, но это не удается.

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