إشارات مقدَّمة من الناشر

يمكنك إرسال بيانات الجمهور والسياق على أنّها إشارات مقدَّمة من الناشر (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": بودكاست
timing fixed in amara
تقييم المحتوى "content_rating"
  • "cr_1": أخضر
  • "cr_2": PG
  • "cr_3": T
  • "cr_4": MA
timing fixed in amara
عرض المحتوى "delivery" timing fixed in amara
  • "cd_1": البث
  • "cd_2": متدرّجة
  • "cd_3": تنزيل
جودة الإنتاج "prodq"
  • "pq_1": تم إنتاجه بشكل احترافي
  • "pq_2": مستهلك
  • "pq_3": محتوى من إنشاء المستخدمين
timing fixed in amara

راجِع المثال التالي الذي يستخدم 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 باستخدام StreamRequest:

  • أنشِئ كائن JSON يتضمّن اهتمامات المستخدم أو سلوكه أو بياناته السياقية.
  • أنشئ سلسلة ASCII مُرمّزة باستخدام Base64 من عنصر JSON أعلاه.
  • أضِف السلسلة المشفَّرة باستخدام StreamRequest.adTagParameters.
const userSignals = {
  "PublisherProvidedTaxonomySignals": [{
     "taxonomy": "IAB_AUDIENCE_1_1",
     "values": ["1", "284"]
  }]
};

const encodedSignals = encodeURIComponent(window.btoa(JSON.stringify(userSignals)));

streamRequest.adTagParameters = { "ppsj" : encodedSignals };