بهبود پویش‌های آگهی با «پرداخت به‌ازای فروش»

پلاتفرم را انتخاب کنید: HTML5 Android iOS tvOS

می‌توانید داده‌های مخاطب و زمینه‌ای را به‌عنوان نشان‌های ناشرداده (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"
  • "af_1": موسیقی
  • ‫"af_2": همه‌فرستی
  • ‫"af_3": پادکست
نامربوط
رده‌بندی محتوا "content_rating"
  • ‫"cr_1": گل
  • ‫"cr_2": PG
  • ‫"cr_3": تریلیون
  • ‫"cr_4": MA
نامربوط
Content Delivery "delivery" نامربوط
  • ‫"cd_1": جاری‌سازی
  • "cd_2": پیش‌رونده
  • ‫"cd_3": بارگیری
کیفیت تولید "prodq"
  • "pq_1": تولید حرفه‌ای
  • "pq_2": مصرف‌کننده حرفه‌ای
  • "pq_3": تولیدشده توسط کاربر (UGC)
نامربوط

مثال زیر را ببینید که از 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