При создании пользовательской аудитории вы можете указать некоторые или все ее метаданные . Эту информацию можно передать непосредственно при создании объекта CustomAudience
. CustomAudience.Builder
также поддерживает поле dailyUpdateUri
, которое может как предоставлять, так и обновлять метаданные. Платформа будет запускать фоновое задание каждые 24 часа для получения обновленных метаданных из dailyUpdateUri
или каждые четыре часа, если у пользовательской аудитории еще нет AdData
необходимых для участия в аукционе. Платформа может обновлять следующие части метаданных пользовательской аудитории :
- Сигналы назначения ставок пользователями
- Надежные данные о ставках
- Список
AdData
Чтобы обновить эти метаданные, процесс ежедневного фонового обновления запрашивает dailyUpdateUri
определенный в пользовательской аудитории, который может возвращать ответ JSON.
- Ответ JSON может содержать любое из поддерживаемых полей метаданных, которые необходимо обновить.
- Каждое поле JSON проверяется независимо. Клиент игнорирует любые некорректные поля, что приводит к отсутствию обновлений этого конкретного поля в ответе.
- Пустой ответ HTTP или пустой объект JSON "
{}
" не приводит к обновлению метаданных. - Размер ответного сообщения должен быть ограничен 10 КБ.
- Все URI должны использовать HTTPS.
-
trusted_bidding_uri
должен иметь тот же ETLD+1, что и покупатель.
Пример: ответ JSON для ежедневного фонового обновления.
{
"user_bidding_signals" : { ... }, // Valid JSON object
"trusted_bidding_data" : {
"trusted_bidding_uri" : "example-dsp1-key-value-service.com",
"trusted_bidding_keys" : [ "campaign123", "campaign456", ... ]
},
"ads" : [
{
"render_uri" : "www.example-dsp1.com/.../campaign123.html",
"metadata" : { ... } // Valid JSON object
},
{
"render_uri" : "www.example-dsp1.com/.../campaign456.html",
"metadata" : { ... } // Valid JSON object
},
...
]
}
См. это определение фиктивного сервера для примера данных, которые могут быть включены в ответ.