میتوانید دادههای زمینهای و مخاطب را بهعنوان نشانهای ناشرداده (PPS) در درخواستهای آگهی ارسال کنید. با PPS، میتوانید از دادههای کاربرتان برای بهبود درآمدزایی برنامهای استفاده کنید. این کار با انتقال ویژگیهای مخاطبانتان به پیشنهاددهندگان در همه انواع تراکنش، بااستفاده از طبقهبندیهای استاندارد، و بدون نیاز به همرسانی شناسههای کاربر انجام میشود. ویژگیهای مخاطب شما میتواند شامل دادههای رفتاری و مبتنی بر علاقه (طبقهبندی مخاطب IAB نسخه ۱.۱) و دادههای زمینهای (طبقهبندی محتوای IAB نسخه ۲.۲) باشد. همچنین میتوانید نشانهای ساختاریافته ناشرداده را که توسط Google تعریف شدهاند ارسال کنید و اجازه دهید نشانهای بیشتری ارسال شود.
ساخت JSON سیگنالهای کاربر
در سطح بالا، یک شیء JSON با یک جفت کلید-مقدار ایجاد کنید. کلید
باید PublisherProvidedTaxonomySignals باشد و مقدار آن باید آرایهای
از اشیاء باشد. هر شیء در آرایه باید ۲ جفت کلید-مقدار داشته باشد:
کلید
taxonomyکه مقادیر زیر را میپذیرد که به مشخصات عمومی IAB زیر نگاشت شدهاند:IAB_AUDIENCE_1_1برای طبقهبندی مخاطب ۱.۱IAB_CONTENT_2_2برای طبقهبندی محتوای ۲.۲
کلید
valuesبا آرایه متناظر از مقادیر طبقهبندی رشتهای.
ساخت آرایه نشانهای ساختاریافته
برای سیگنالهای ساختاریافته، کلید PublisherProvidedStructuredSignals را با
مقدار آرایهای از اشیا اضافه کنید. شیء را براساس فهرست زیر
از کلید-مقادیر سیگنال بسازید:
روشن/خاموش کردن نمای جدول نشانهای ساختاریافته
| نشان | <code" dir="ltr" translate="no">"type" Value</code"> | مقادیر "single_value" احتمالی |
مقادیر "values" احتمالی |
|---|---|---|---|
| نوع فید صوتی | "audio_feed" |
|
موجود نیست |
| ردهبندی محتوا | "content_rating" |
|
موجود نیست |
| Content Delivery | "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"],
},
],
};
پیکربندی درخواست جاریسازی
برای ارسال «امتیازهای Play» با
StreamRequest، این مراحل را دنبال کنید:
- یک شیء JSON با دادههای بافتی، رفتاری، یا علایق کاربر ایجاد کنید.
- رشته ASCII کدبندیشده با Base64 را از شیء JSON بالا ایجاد کنید.
- رشته کدگذاریشدهتان را بااستفاده از
StreamRequest.adTagParametersاضافه کنید.
userSignalsJson = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["1", "284"]
}]
}
userSignalsString = FormatJson(userSignalsJson)
byteArray = CreateObject("roByteArray")
byteArray.FromAsciiString(userSignalsString)
encodedSignals = byteArray.ToBase64String().EncodeUri()
' This shows adding a single parameter. More can be added with:
' streamRequest.adTagParameters = "ppsj=" + encodedSignals + "&..."
streamRequest.adTagParameters = "ppsj=" + encodedSignals