شما میتوانید دادههای مخاطب و زمینهای را به عنوان سیگنالهای ارائه شده توسط ناشر (PPS) در درخواستهای تبلیغاتی ارسال کنید. با PPS، میتوانید از دادههای کاربر خود برای بهبود کسب درآمد برنامهریزیشده استفاده کنید و با استفاده از طبقهبندیهای استاندارد، ویژگیهای مخاطبان خود را به پیشنهاددهندگان در انواع تراکنشها ، بدون نیاز به اشتراکگذاری شناسههای کاربر، منتقل کنید. ویژگیهای مخاطبان شما میتواند شامل دادههای رفتاری و مبتنی بر علاقه ( طبقهبندی مخاطبان IAB 1.1 ) و دادههای زمینهای ( طبقهبندی محتوای IAB 2.2 ) باشد. همچنین میتوانید سیگنالهای ساختاریافته ارائه شده توسط ناشر را که توسط گوگل تعریف شدهاند، ارسال کنید و امکان ارسال سیگنالهای اضافی را فراهم کنید.
ساخت سیگنالهای کاربر به صورت JSON
در سطح بالا، یک شیء JSON با یک جفت کلید-مقدار ایجاد کنید. کلید باید PublisherProvidedTaxonomySignals باشد و مقدار آن باید آرایهای از اشیاء باشد. هر شیء در آرایه باید دارای دو جفت کلید-مقدار باشد:
کلید
taxonomy، که مقادیر زیر را که به مشخصات عمومی IAB زیر نگاشت شدهاند، میپذیرد:-
IAB_AUDIENCE_1_1برای طبقهبندی مخاطبان ۱.۱ -
IAB_CONTENT_2_2برای طبقهبندی محتوا ۲.۲
-
کلید
valuesبا آرایهای متناظر از مقادیر طبقهبندی رشتهای.
ساخت آرایه سیگنالهای ساختاریافته
برای سیگنالهای ساختاریافته، کلید PublisherProvidedStructuredSignals را با مقداری از آرایهای از اشیاء اضافه کنید. شیء را بر اساس لیست زیر از کلید-مقدارهای سیگنال بسازید:
نمایش جدول سیگنالهای ساختاریافته را تغییر دهید
| سیگنال | مقدار "نوع" | مقادیر ممکن "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 به همراه IMAAdsRequest خود، این مراحل را دنبال کنید:
- یک رشته JSON با اطلاعات مربوط به علایق، رفتار یا زمینه کاربر ایجاد کنید.
- یک رشته ASCII کدگذاری شده با Base64 از رشته JSON بالا ایجاد کنید.
- رشته کدگذاری شده را به URL تگ تبلیغ خود با پارامتر
&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