В запросах объявлений можно отправлять контекстные данные и данные об аудитории в виде сигналов, предоставленных издателем (PPS). С помощью PPS вы можете использовать пользовательские данные, чтобы повысить доход от алгоритмических продаж. Для этого нужно передавать характеристики аудитории покупателям, которые используют транзакции любых типов, в рамках стандартной таксономии. При этом не нужно предоставлять идентификаторы пользователей. Характеристики аудитории могут включать данные о поведении и интересах (классификация аудиторий IAB 1.1), а также контекстные данные (классификация контента IAB 2.2). Вы также можете отправлять структурированные сигналы, предоставленные издателем, которые определяются Google и позволяют отправлять дополнительные сигналы.
Как создать JSON-файл с сигналами пользователя
На верхнем уровне создайте объект JSON с одной парой "ключ-значение". Ключ должен быть PublisherProvidedTaxonomySignals, а его значение – массивом объектов. Каждый объект в массиве должен содержать две пары "ключ-значение":
Ключ
taxonomy, который принимает следующие значения, сопоставленные с общедоступными спецификациями IAB:IAB_AUDIENCE_1_1для классификации аудиторий 1.1IAB_CONTENT_2_2для классификации контента 2.2
Ключ
valuesс соответствующим массивом строковых значений таксономии.
Создайте массив структурированных сигналов
Для структурированных сигналов добавьте ключ PublisherProvidedStructuredSignals со значением массива объектов. Создайте объект на основе следующего списка пар "ключ-значение":
Как переключаться между таблицами структурированных сигналов
| Сигнал | <code" dir="ltr" translate="no">"type" Value</code"> | Возможные значения "single_value" |
Возможные значения "values" |
|---|---|---|---|
| Тип "Аудиофид" | "audio_feed" |
|
– |
| Возрастные ограничения | "content_rating" |
|
– |
| Распространение контента | "delivery" |
– |
|
| Качество контента | "prodq" |
|
– |
Ниже приведен пример, в котором используются сигналы классификации IAB_AUDIENCE_1_1 и IAB_CONTENT_2_2, а также структурированные сигналы.
const userSignals = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["6", "284"]
// '6' = 'Demographic | Age Range | 30-34'
// '284' = 'Interest | Business and Finance | Mergers and Acquisitions'
},
{
"taxonomy": "IAB_CONTENT_2_2",
"values": ["49", "138"]
// '49' = 'Books and Literature | Poetry'
// '138' = 'Education | College Education | College Planning'
}],
"PublisherProvidedStructuredSignals": [{
"type": "audio_feed",
"single_value": "af_1",
},
{
"type": "delivery",
"values": ["cd_1", "cd_3"],
},
],
};
Настройте запрос объявления
Чтобы передавать PPS с помощью AdsRequest, выполните следующие действия:
- Создайте объект JSON с данными об интересах, поведении или контексте пользователя.
- Создайте строку ASCII в кодировке Base64 из объекта JSON, указанного выше.
- Добавьте зашифрованную строку в URL тега объявления с помощью параметра
&ppsj=.
const userSignals = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["1", "284"]
}]
};
const sampleAdTag = "https://pubads.g.doubleclick.net/gampad/ads?iu=/21775744923/external/single_ad_samples&sz=640x480&cust_params=sample_ct%3Dlinear&ciu_szs=300x250%2C728x90&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp"
const encodedSignals = encodeURIComponent(window.btoa(JSON.stringify(userSignals)));
const finalAdTag = sampleAdTag + "&ppsj=" + encodedSignals;