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

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

می‌توانید داده‌های زمینه‌ای و مخاطب را به‌عنوان نشان‌های ناشرداده (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"
  • "af_1": موسیقی
  • ‫"af_2": همه‌فرستی
  • "af_3": پادکست
موجود نیست
رده‌بندی محتوا "content_rating"
  • "cr_1": G
  • "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"],
    },
  ],
};

پیکربندی درخواست جاری‌سازی

برای ارسال «امتیازهای 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