Таргетинг на аудитории

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

Прежде чем начать

Для работы с видеотрансляциями на Странице вам понадобятся:

Узел

Создание целевой аудитории

Чтобы выбрать целевую аудторию, отправьте POST в запрос /id, где id — это ID LiveVideo, и укажите для параметра targeting объект в виде списка параметров аудитории с разделением запятой.

При тестировании вызова API можно добавить параметр access_token и задать в нем маркер доступа. Однако при выполнении безопасных вызовов из приложения следует использоваться класс маркера доступа.

  
curl -i -X POST \
  "https://graph.facebook.com/v21.0/<LIVE_VIDEO_ID>
    ?targeting={
      age_min:17, 
      geo_locations:{
        countries:["US","CA","MX"]
      }
    }"

В случае успеха ваше приложение получит ответ JSON со списком выбранных параметров аудитории.

Пример ответа

{
  "targeting": {
    "age_max": 65,
    "age_min": 17,
    "geo_locations": {
      "countries": [
        "US",
        "CA",
        "MX"
      ]
    }
  },
  "id": "<LIVE_VIDEO_ID>"   
}

Получение информации о целевой аудитории

Чтобы получить информацию о таргетинге аудитории, отправьте запрос GET к конечной точке /LIVE_VIDEO_ID, в котором для параметра field установлено значение targeting.

curl -i -X GET \
  "https://graph.facebook.com/v21.0/<LIVE_VIDEO_ID>
    ?fields=targeting"

В случае успеха ваше приложение получит ответ JSON со списком выбранных параметров аудитории.

Пример ответа

{
  "targeting": {
    "age_max": 65,
    "age_min": 17,
    "geo_locations": {
      "countries": [
        "US"
        "CA",
        "MX"
      ]
    }
  },
  "id": "<LIVE_VIDEO_ID>"       
}