تحسين الحملات الإعلانية باستخدام نموذج "التكلفة لكل تثبيت"

اختيار النظام الأساسي: HTML5 Android iOS tvOS

يمكنك إرسال بيانات الجمهور والبيانات السياقية كـ إشارات مقدَّمة من الناشر (PPS) في طلبات الإعلانات. باستخدام الإشارات المقدَّمة من الناشر، يمكنك استخدام بيانات المستخدمين لتحسين تحقيق الربح الآلي من خلال إبلاغ مقدِّمي عروض الأسعار بخصائص جمهورك في جميع أنواع المعاملات، وذلك باستخدام تصنيفات موحّدة، بدون الحاجة إلى مشاركة معرّفات المستخدمين. يمكن أن تتضمّن خصائص جمهورك بيانات سلوكية وبيانات مستندة إلى الاهتمامات (معايير تصنيف الجمهور لدى IAB الإصدار 1.1) وبيانات سياقية (معايير تصنيف المحتوى لدى IAB الإصدار 2.2). يمكنك أيضًا إرسال إشارات منظَّمة مقدَّمة من الناشر، وهي إشارات تحدّدها Google وتسمح بإرسال إشارات إضافية.

إنشاء ملف JSON لإشارات المستخدم

على المستوى الأعلى، أنشئ عنصر JSON يتضمّن زوجًا واحدًا من المفتاح والقيمة. يجب أن يكون المفتاح PublisherProvidedTaxonomySignals، ويجب أن تكون قيمته عبارة عن مصفوفة من العناصر. يجب أن يحتوي كل عنصر في المصفوفة على زوجَين من المفتاح والقيمة:

  • المفتاح taxonomy الذي يقبل القيم التالية التي يتم ربطها بالمواصفات العامة التالية الصادرة عن IAB:

    • IAB_AUDIENCE_1_1 لتصنيف الجمهور 1.1
    • IAB_CONTENT_2_2 لتصنيف المحتوى 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": يُنصح بمشاهدته بإشراف عائلي
  • "cr_3": T
  • "cr_4": MA
لا تنطبق
عرض المحتوى "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 أعلاه.
  • ألحِق السلسلة المرمّزة بعنوان 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