میتوانید دادههای مخاطب و زمینهای را بهعنوان نشانهای ناشرداده (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"],
},
],
};
پیکربندی درخواست آگهی
برای ارسال PPS با
IMAAdsRequest، این مراحل را دنبال کنید:
- رشته JSON را با علایق، رفتار، یا دادههای زمینهای کاربر ایجاد کنید.
- رشته ASCII کدبندیشده با Base64 را از رشته JSON بالا ایجاد کنید.
- رشته کدبندیشده را با پارامتر
&ppsj=به نشانی وب برچسب آگهی خود اضافه کنید.
let userSignals = """
{
"PublisherProvidedTaxonomySignals": [
{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": [
"1",
"284"
]
}
],
}
"""
let base64Signals = Data(userSignals.utf8).base64EncodedString()
var encodedSignals = base64Signals.replacingOccurrences(of: "+", with: "%2B")
encodedSignals = encodedSignals.replacingOccurrences(of: "/", with: "%2F")
encodedSignals = encodedSignals.replacingOccurrences(of: "=", with: "%3D")
let finalAdTag = sampleAdTag + "&ppsj=" + encodedSignals