بناء الرد

بعد أن يعالج طلبك طلب عرض السعر من Google، يجب أن يتضمن وأرسل ردًا. يشرح هذا الدليل كيفية ترميز تطبيقك لإنشاء الرد.

إنشاء رسالة BidResponse

يرسل "الشراة المعتمَدون" BidRequest كنص لرسالة وهو HTTP من نوع POST. يجب أن يتضمن الرد الذي يرسله تطبيقك تمّ ضبط عنوان Content-Type على application/octet-stream. ونص رسالة يتكون من مخزن بروتوكول مؤقت تسلسلي. البروتوكول المخزن المؤقت عبارة عن رسالة BidResponse كما هو محدد في realtime-bidding.proto يجب أن يعرض التطبيق عنصرًا قابلاً للتحليل BidResponse ردًا على كل BidRequest. عملية استبعاد للقناة لمهلة معيّنة والردود التي لا يمكن تحليلها تُعتبر أخطاءً والقيود المفروضة على Google. لمقدمي عروض أسعار ذوي معدلات أخطاء عالية.

إذا كنت لا تريد تقديم عرض سعر لمرة ظهور، يمكنك تحديد حقل واحد (processing_time_ms) فقط، وإبقاء جميع الحقول الأخرى فارغ. يمكنك الحصول على realtime-bidding.proto من البيانات المرجعية.

الرقم التعريفي لتصميم الإعلان

يحدد BidResponse تصميم إعلان من خلال حقل buyer_creative_id (الحد الأقصى المسموح به هو 64 بايت). حتى تصميمات الإعلانات المشابهة يجب أن يحتوي على قيم فريدة لـ buyer_creative_id إذا كانت مختلفة في أي خصائص ملحوظة، بما في ذلك على سبيل المثال لا الحصر: الحجم أو عنوان URL المعلَن عنه وسمات التصميم وأنواع البائعين. بعبارة أخرى، يجب أن تعطي الأرقام التعريفية للمواد الإبداعية إلى أي إعلانين:

  • يجب النظر أو التصرف بشكل مختلف.
  • العرض على صور مختلفة:
  • يتم العرض بطرق مختلفة (على سبيل المثال، يتكون أحد الإعلانات من صورة بينما يحتوي الآخر على Flash).

أثناء تصميم تطبيقك، يجب أن تقرر طريقة منهجية إنشاء معرّفات منطقية لأنواع المواد الإبداعية التي تخطط لها لإرساله.

سمات الإعلان

يجب الإفصاح عن سمات تصميمات الإعلانات التي تصف بشكلٍ كامل سمات تصميم الإعلان. واستهدافه في BidResponse.Ad.attribute. تشير رسالة الأشكال البيانية التي يجب الإفصاح عنها هي (راجع أيضًا القائمة الكاملة للسمات السمات في buyer-declarable-creative-attributes.txt):

  • 7 Tagging: IsTagged
    يحتوي الإعلان على بكسل أو إشارة ويب لغرض إنشاء قائمة بأرقام تعريف ملفات تعريف الارتباط لعملية إعادة التسويق اللاحقة.
  • 8 Remarketing: IsRemarketing
    يستهدف الإعلان المستهلكين بناءً على معرّف ملف تعريف الارتباط أو رقم تعريف الجهاز حيث تمثل قائمة معرّفات ملفات تعريف الارتباط أو أرقام تعريف الأجهزة مجموعة من المستهلكين تفاعلت سابقًا مع موقع يمتلكه المشتري أو يمثله.
  • 9 UserInterestTargeting: IsUserInterestTargeted
    يستهدف الإعلان المستهلكين بناءً على معرّف ملف تعريف الارتباط أو رقم تعريف الجهاز حيث تمثل قائمة معرّفات ملفات تعريف الارتباط أو رقم تعريف الجهاز مجموعة من المستهلكين الذين محددة على أنها مجموعة اهتمام مشتركة.
  • 30 InstreamVastVideoType: Vpaid
    يتطلب الإعلان دعم VPAID حتى يتم عرضه.
  • 32 MraidType: MRAID
    يتطلب الإعلان عرض واجهة برمجة تطبيقات MRAID.

بالإضافة إلى ذلك، يمكن استخدام السمات التالية، إلا أنّ تعريفها غير مطلوب، لأنّ "الشراة المعتمَدون" يكتشفونه تلقائيًا، وسيحظرونه (أو تصاميم الإعلانات استنادًا إلى القيم المكتشفة، بدلاً من بيانك. عرض Creatives API للحصول على شرح حول كيفية الحصول على تعليقات حول الخصائص التي تم اكتشافها من الإبداعية.

  • 34 RichMediaCapabilityType: RichMediaCapabilityFlash
    يتطلب عرض الإعلان دعم الفلاش.
  • 50 RichMediaCapabilityType: RichMediaCapabilityNonFlash
    لا يتطلب الإعلان عرض Flash.
  • 47 RichMediaCapabilityType: RichMediaCapabilitySSL
    يمكن عرض الإعلان على صفحة تستخدم طبقة المقابس الآمنة. تجدر الإشارة إلى أنّ "الشراة المعتمَدون" يتعاملون مع تصاميم الإعلانات. ذات قيم معرَّفة مختلفة لهذه السمة على أنّها مميّزة (ستتم مراجعتها بشكل منفصل ولها حالة موافقة مختلفة). وبالتالي، إذا قدّمت عرض أسعار باستخدام كلٍّ من طبقة المقابس الآمنة (SSL) للإصدارات غير المحمية بطبقة المقابس الآمنة (SSL) لتصميم الإعلان نفسه، يجب تعريف هذه السمة وفقًا لذلك، لكي ينعكس هذا الفارق بشكل صحيح في AdX.

حقول "عرض الأسعار المفتوح"

ردود عروض الأسعار التي يرسلها مقدِّمو عروض الأسعار على الشبكة وتبادل الإعلانات المشارِكون في عرض الأسعار المفتوح تشبه عروض الأسعار عروض "الشراة المعتمَدون" الذين يشاركون في لعروض الأسعار في الوقت الفعلي. يمكن لعملاء "عرض الأسعار المفتوح" تحديد عدد صغير من حقول إضافية، وقد يكون لبعض الحقول الموجودة استخدامات بديلة. هذه ما يلي:

OpenRTB الشراة المعتمَدون التفاصيل
BidResponse.imp[].pmp.deals[].id BidResponse.ad[].adslot[].exchange_deal_id

رقم تعريف الصفقة من مساحة الاسم الخاصة بالتبادل والمرتبط بهذا العنصر لتقديم عرض أسعاره وإعلام الناشرين به.

BidResponse.seatbid[].bid[].ext.exchange_deal_type BidResponse.ad[].adslot[].exchange_deal_type

نوع الصفقة التي يتم إبلاغ الناشرين بها، ويؤثر ذلك في كيفية تنفيذ الصفقة تتم معالجتها في المزاد.

BidResponse.seatbid[].bid[].ext.third_party_buyer_token BidResponse.ad[].adslot[].third_party_buyer_token الرمز المميّز المستخدَم لتحديد معلومات المشترين النهائيين التابعين لطرف ثالث إذا سوق الأوراق المالية كـ "مقدِّم عروض أسعار مفتوح" وسيط يتم الحصول على ذلك من ويجب تمريره إلى Google دون تغيير في عرض السعر الاستجابة.

اقتراحات

  • تفعيل اتصالات HTTPS المستمرة (المعروفة أيضًا باسم "الحفاظ على الاتصال" أو "إعادة استخدام الاتصال") على خوادمك. اضبط المهلة على 10 ثوانٍ على الحد الأدنى - القيم الأعلى مفيدة في كثير من الحالات. تتحقّق Google هذا عند إجراء اختبارات وقت الاستجابة الأولية لتطبيقك، نظرًا يرسل "الشراة المعتمَدون" الطلبات بمعدل مرتفع ويحتاجون إلى تجنُّب عبء استجابة الاستجابة لإنشاء اتصال TCP منفصل لكل منها طلبك.
  • احرص على تضمين عنوان URL الاختياري لتتبع مرات الظهور التي تريد تتبعها عند عدد مرّات الظهور بدلاً من فوزه بسبب عملية الانسحاب بين مرات الفوز والعرض، ينتج عن ذلك تتبع أكثر دقة والإحصاءات.

  • حافظ على عدم استخدام رمز نظام عروض الأسعار في الحقول المتوقّفة نهائيًا، ما قد يؤدي إلى فشل عروض الأسعار مع حدوث أخطاء.
  • تضمين BidResponse.Ad.width و BidResponse.Ad.height في BidResponse. حاسمة يجب إدخال قيمة BidResponse إلى طلب يتضمن أحجام إعلانات متعددة تضمين القيمتين width وheight أو سيتم انخفاضها من المزاد.
  • يجب أن يكون حجم الردّ أقلّ من 8 آلاف. قد تزيد الردود الكبيرة جدًا وقت استجابة الشبكة ويتسبب في انتهاء المهلات.
  • اتبع إرشادات عروض الأسعار على مستودع iOS الإعلاني الذي يتطلّب تحديد مصدر SKAdNetwork.

مثال على الاستجابة لعرض السعر

تمثل الأمثلة التالية عينات يمكن للإنسان قراءتها من Protobuf طلبات JSON.

Google

OpenRTB JSON

بروتوكول OpenRTB Protobuf

ملاحظة مهمة: رسائل Protobuf الموضحة في يتم تمثيل العينات هنا كنص يمكن للإنسان قراءته. ومع ذلك، هذه ليست الطريقة يتم إرسال الرسائل عبر السلك. عند استخدام Google أو OpenRTB Protobuf ، فلن يتم قبول سوى رسائل BidResponse المتسلسلة فقط.

يمكنك إنشاء رسالة BidResponse وترتيبها بشكل تسلسلي باستخدام رمز C++ التالي:

BidResponse bid_response;
// fill in bid response with bid information
string post_response;
if (bid_response.SerializeToString(&post_response)) {
  // respond to the POST with post_response as the content
} else {
  // return an error to the POST
}

تحديد تصميم الإعلان

تحدِّد استجابة عرض السعر تصميم الإعلان الذي سيتم عرضه في حال فوز عرض السعر. عرض السعر أحد أشكال الإعلانات المتوافقة (AMP أو الفيديو أو الإعلانات المدمجة مع المحتوى). في هذه الدورة، على سبيل المثال، نحدد التصميم باستخدام الحقل html_snippet.

ويمكنك بدلاً من ذلك تحديد تصميم الإعلان باستخدام أحد الحقول التالية، استنادًا إلى شكل الإعلان:

  • إعلان مستند إلى حزمة تطوير البرامج (SDK)
    • BidResponse.Ad.sdk_rendered_ad
  • تنسيق AMP
    • BidResponse.Ad.amp_ad_url
  • الفيديوهات
    • BidResponse.Ad.video_url أو
    • BidResponse.Ad.video_vast_xml
  • مدمج مع المحتوى
    • BidResponse.Ad.native_ad

تحديد إعلان مستضاف على خادمك(خوادمك) باستخدام مقتطف HTML في الحقل html_snippet من BidResponse. تشير رسالة الأشكال البيانية يتم تضمين المقتطف في إطار iFrame مُدرج في صفحة الويب، مما يؤدي إلى ظهور يتم استردادها وعرضها عند تحميل الصفحة. يجب عليك صياغة HTML بحيث يتم عرض الإعلان (بانر أو بيني) بشكل صحيح داخل إطار iframe، بحجم مناسب للخانة الإعلانية التي تقدّم عرض سعر لها.

بالإضافة إلى ذلك، يجب أن يتطابق حجم الإعلان المحدّد في استجابة عرض السعر مع حجم إعلان مجموعات الأحجام في طلب عرض السعر في الحالات التالية:

  • الإعلان هو إعلان بانر عادي (وليس فيديو أو إعلان مدمج مع المحتوى أو إعلان بيني).
  • أعلن مقدِّم عرض السعر عن الحجم في استجابة عرض السعر. بيان الحجم هو عندما يكون هناك أكثر من حجم واحد في الطلب.
  • ويُستثنى من ذلك "الإعلانات البينية". بالنسبة إلى الإعلانات البينية، سيتم عرض يجب ألا يقلّ عن 50% من عرض الشاشة وألا يقل الارتفاع عن 40% من ارتفاع الشاشة.

يتيح الحقل html_snippet استخدام أي رمز HTML صالح بشكل صحيح، ولكن ضع في اعتبارك القيود المفروضة على تحديد الحقل buyer_creative_id في القسم إنشاء رسالة BidResponse. وَاحِدْ استخدامها، وهو وضع معلومات إضافية في وسيطات عناوين URL التي تم جلبها من خوادمك كجزء من عرض الإعلان. يمكّنك هذا من اجتياز بيانات عشوائية حول الظهور إلى خوادمك الخاصة.

معظم سياسات مقتطفات HTML التي يتم عرضها في الردود على عروض الأسعار هي نفسها لإعلانات الجهات الخارجية. الاطّلاع على الشراة المعتمَدون إرشادات البرنامج ومتطلبات الجهات الخارجية والتوضيح عناوين URL للنقرة في الإعلانات للاطّلاع على مزيد من المعلومات

تحديد وحدات ماكرو

يمكن أن يتضمن مقتطف HTML الذي يحدد تصميم الإعلان عنصرًا خاصًا أو أكثر إنشاءات تسمى وحدات الماكرو. وفي وقت عرض الإعلان، يتم استبدال القيم وحدات الماكرو. على سبيل المثال، يمكن أن يستخدم تطبيق عروض أسعار العملاء WINNING_PRICE ماكرو لتحديد المبلغ الذي دفعه مقابل الإعلان، إذا فازت بالمزاد لتحليل وحدة الماكرو هذه، ستحتاج إلى تنفيذ يفك تشفير تأكيدات الأسعار. مراجعة مقالة سعر فك التشفير التأكيدات للحصول على مزيد من المعلومات.

تحديد وحدة ماكرو كجزء من مقتطف HTML بالتنسيق %%MACRO%%، حيث يُعد MACRO أحد خيارات الدعم المتوافقة وحدات الماكرو المدرجة في الجدول أدناه.

تتطلب منك Google استخدام إما CLICK_URL_UNESC أو ماكرو CLICK_URL_ESC ضمن تصميم الإعلان المعروض من جهة خارجية الإعلان. تستخدم Google وحدات ماكرو CLICK_URL لتتبُّع النقرات.

لاستخدام وحدة ماكرو، يجب تضمينها في الإعلان بحيث يتم جلب عنوان URL عند ينقر فوقه شخص ما. القيمة التي تعرضها الجلب هي إعادة توجيه إلى صفحة أخرى تمثّل هذه السمة عنوان URL الذي تُلحقه بالسمة CLICK_URL.

ماكرو الوصف
ADVERTISING_IDENTIFIER تسمح هذه الميزة للمشترين بتلقّي معرّف المعلِنين (IDFA) لنظام التشغيل iOS أو المعرّف الإعلاني لنظام التشغيل Android عند عرض مرّات الظهور. الاطّلاع على مقالة فك تشفير معرّفات المعلِنين لمزيد من التفاصيل.
CACHEBUSTER تمثيل سلسلة لعدد صحيح عشوائي غير موقَّع من أربعة بايت.
CLICK_URL_UNESC

عنوان URL الذي لا يمكن تخطّيه في الإعلان. في المقتطف، هناك نسخة تم تجاوزها يجب أن يتبع عنوان URL للنقر من جهة خارجية وحدة الماكرو مباشرةً.

على سبيل المثال، إذا كان عنوان URL للنقر التابع لجهة خارجية هو http://my.adserver.com/some/path/handleclick?click=clk, فعندئذ يمكن استخدام الرمز التالي مع إصدار أول حرف من علامة عنوان URL للنقر للطرف الذي يتبع استدعاء وحدة الماكرو:

<a href="%%CLICK_URL_UNESC%%http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

وفي وقت عرض الإعلانات، يتم توسيع هذا النطاق ليشمل:

<a href="http://google-click-url?...&ad_url=http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

سيسجّل عنوان URL النقرة أولاً في Google، ثم يعيد التوجيه إلى عنوان URL للنقرة التابع للجهة الخارجية.

CLICK_URL_ESC

عنوان URL للنقر على الإعلان الذي تم إفلاته. استخدام هذا بدلاً من CLICK_URL_UNESC إذا كنت بحاجة إلى تمرير القيمة أولاً خادم آخر سيعيد التوجيه.

على سبيل المثال، يمكن استخدام الرمز التالي في مقتطف HTML:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>

وفي وقت عرض الإعلانات، يتم توسيع هذا النطاق ليشمل:

<a href="http://my.adserver.com/click?google_click_url=http://google-click- url%3F...%26ad_url%3D"></a>

سيؤدي هذا إلى تسجيل النقرة في my.adserver.com عن إعادة التوجيه إلى عنوان URL الذي تم تمريره في مَعلمة google_click_url. هذا يفترض أن يغني my.adserver.com عن google_click_url .

يمكنك إلحاق عنوان URL يتضمن حروف إلغاء مزدوجة بعد %%CLICK_URL_ESC%% بعد إجراء عدم الاستبعاد من خلال my.adserver.com، الذي يترك نسخة ذات أحرف إلغاء مفردة من عنوان URL ملحقة بـ google_click_url. عندما تم جلب google_click_url، فلن يتم إفلاته مرة أخرى ثم إعادة التوجيه.

CLICK_URL_ESC_ESC

عنوان URL ذو حروف إلغاء مزدوجة للإعلان. استخدام هذا بدلاً من CLICK_URL_UNESC إذا كنت بحاجة إلى تمرير القيمة أولاً خادم آخر سيعيد التوجيه.

على سبيل المثال، يمكن استخدام الرمز التالي في مقتطف HTML:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC_ESC%%"></a>

وفي وقت عرض الإعلانات، يتم توسيع هذا النطاق ليشمل:

<a href="http://my.otheradserver.com/click?google_click_url=http%3A%2F%2Fmy.adserver.com%2Fclick%3Fgoogle_click_url%3Dhttp%3A%2F%2Fgoogle-click-%20url%253F...%2526ad_url%253D"></a>
SCHEME تم التوسيع إلى http: إذا كان طلب عرض السعر لا يتطلب طبقة المقابس الآمنة (SSL) أو https: إذا كان طلب عرض السعر يتطلب طبقة المقابس الآمنة.
SITE نطاق يتضمن حروف إلغاء عنوان URL لعنوان URL للمحتوى أو معرّف مجهول للمستودع المجهول
SITE_URL تمّ الإيقاف. تم استبداله بوحدة ماكرو SITE الذي يوفر وظائف متطابقة.
TZ_OFFSET معادلة المنطقة الزمنية
VERIFICATION القيم المختلفة للإنتاج ووقت فحص تصميم الإعلان في عملية التحقّق المشروع. التنسيق هو: %%?VERIFICATION:true-val:false-val%% حيثما كان أي مما يلي: باستثناء وحدات الماكرو، يمكن استخدامها لكل من true-val وfalse-val، بما في ذلك السلاسل الفارغة. بالنسبة إلى "عرض الأسعار المفتوح"، ننصح بأن تستخدم التبادلات وحدة الماكرو هذه. وبعد إجراء ذلك، لا تحتاج المنصات الجانبية للطلب إلى إجراء تغييرات.

على سبيل المثال، إذا كان تصميم الإعلان سيتضمن %%?VERIFICATION:-1:5000%% عندئذٍ سيكون استبدال النص 5000 عند العرض و-1 في عملية التحقق. والهدف من ذلك هو المساعدة في التفريق بين هاتين المجموعتين من الإشعارات.
WINNING_PRICE تكلفة مرات الظهور المشفرة (أي التكلفة لكل تثبيت بدلاً من التكلفة لكل ألف ظهور) بالمايكرو لعملة الحساب. على سبيل المثال، إذا كانت التكلفة لكل ألف ظهور فائزة بقيمة 5 دولار أمريكي مع 5,000,000 ميكرو لكل ألف ظهور، أو 5,000 ميكرومتر لكل تثبيت. المشفّر WINNING_PRICE في هذه الحالة ستكون 5000. ويتم تحديد السعر الفائز في التكلفة لكل تثبيت.
WINNING_PRICE_ESC WINNING_PRICE الذي يتضمن حروف إلغاء عنوان URL

تستخدم ميزة إلغاء عنوان URL في وحدات الماكرو النظام التالي:

  • يتم استبدال حرف المسافة بعلامة الجمع (+).
  • تظل الأحرف الأبجدية الرقمية (0-9 وa-z وA-Z) والأحرف من المجموعة !()* و-./:_~ بدون تغيير.
  • يتم استبدال جميع الأحرف الأخرى بـ %XX، حيث يشير XX إلى النظام السداسي العشري. رقم يمثل الحرف.

قيود الناشر

يستخدم الناشرون BidRequest لفرض قيود على أنواع الإعلانات. التي ستسمح بها. يجب فرض القيود في هذه الحقول:

  • allowed_vendor_type
  • excluded_attribute
  • excluded_sensitive_category

يحدّد أحد الحقول الميزات المسموح بها للإعلان والحقل الآخر غير مسموح بها. عدم عرض إعلان يحتوي على ميزة غير مسموح بها مطلقًا. مسموح به مثل نوع المورد، لا تعرض إعلانًا إلا إذا كان نوع المورد في قائمة "allowed_vendor_type" في BidRequest يمكنك الاطّلاع على تعليقات على هذه الحقول في المخزن المؤقت لبروتوكول BidRequest تعريف للحصول على مزيد من التفاصيل.

في حال عرض مقتطف HTML بلغة BidResponse، يعني ذلك أنّك: مطلوبة لضبط attribute وcategory بدقة وclick_through_url في BidResponse. في حال تضمّن الإعلان عدة قيم قابلة للتطبيق لهذه الحقول، يجب: تضمين كل قيمة. يمكنك الاطّلاع على التعليقات على هذه الحقول في تعريف المخزن المؤقت لبروتوكول BidResponse لمزيد من التفاصيل ويتم تجاهل الردود التي لم يتم ضبط هذه الحقول لها.

القيم المحتملة لـ BidRequest.excluded_attribute هي (اطّلِع على publisher-excludable-creative-attributes.txt):

  • 7 Tagging: IsTagged
    لا يُسمح بالإعلانات إذا كانت تحتوي على بكسل أو إشارة ويب لغرض إنشاء قائمة معرّفات ملفات تعريف الارتباط لعمليات إعادة التسويق اللاحقة.
  • 8 CookieTargeting: IsCookieTargeted
    لا يُسمح بالإعلانات إذا كانت تستهدف مستهلكين استنادًا إلى رقم تعريف ملفات تعريف الارتباط حيث تمثل قائمة أرقام تعريف ملفات تعريف الارتباط مجموعة من المستهلكين الذين سبق لهم التفاعل مع موقع يمتلكه المشتري أو يمثله.
  • 9 UserInterestTargeting: IsUserInterestTargeted
    لا يُسمح بالإعلانات إذا كانت تستهدف مستهلكين استنادًا إلى رقم تعريف ملفات تعريف الارتباط حيث تمثل قائمة أرقام تعريف ملفات تعريف الارتباط مجموعة من المستهلكين الذين عرّفهم المشتري بأنّهم مجموعة مصالح مشتركة.
  • 21 CreativeType: Html
    لا يُسمح للإعلانات باستخدام html_snippet أو snippet_template في BidResponse.Ad.
  • 22 CreativeType: VastVideo
    لا يُسمح للإعلانات باستخدام الحقل video_url في BidResponse.Ad.
  • 30 InstreamVastVideoType: Vpaid
    لا يُسمح للإعلانات بطلب دعم VPAID لعرضها.
  • 32 MraidType: MRAID
    لا يُسمح للإعلانات بطلب عرض واجهة برمجة تطبيقات MRAID.
  • 34 RichMediaCapabilityType: RichMediaCapabilityFlash
    لا يجوز أن تتطلب الإعلانات دعم Flash لعرضها.
  • 39 RichMediaCapabilityType: RichMediaCapabilityHTML5
    لا يُسمح للإعلانات بطلب ميزات HTML5 لعرضها.
  • 48 RichMediaCapabilityType: RichMediaCapabilityNonSSL
    غير مسموح للإعلانات بتقديم طلبات غير مستندة إلى طبقة المقابس الآمنة (SSL).

وبالتالي، إذا كان الحقل excluded_attribute يحتوي على القيمة 7، يجب ألا تعرض إعلانًا يستخدم وحدة بكسل أو إشارة ويب إنشاء قائمة. ويُرجى العلم بأنّه إذا أجرى أحد الإعلانات ذلك، يجب ضبط القيمة 7 في حقل السمة BidResponse. وبالمثل، إذا كان الحقل excluded_attribute يحتوي على القيمة 48، فيجب عليك أن تعرض فقط الإعلانات التي يمكن عرضها على صفحة طبقة المقابس الآمنة (وبالتالي)، تعريف السمة 47 RichMediaCapabilityType: RichMediaCapabilitySSL).

وأيضًا لن يكون الحقل excluded_sensitive_category في يستخدم BidRequest الرموز من يتوفّر ملف ad-sensitive-categories.txt على صفحة البيانات المرجعية. تم تمديد الموعد النهائي أوصاف بعض هذه الرموز:

  • 3 Politics
    يتضمّن ذلك مسائل سياسية أو مسائل اجتماعية مثيرة للجدل. لا يتضمّن إعلانات لمؤسسات إخبارية لا ترتبط بشكل عام بوجهة نظر حزبية بشأن المسائل المطروحة.
  • 4 Dating
    تشمل خدمات المواعدة ومنتديات المواعدة على الإنترنت.
  • 5 Religion
    تتضمّن إعلانات دينية وإعلانات تدعم أو تناهض آراءً دينية لا يشمل التنجيم أو الروحانيات غير المذهبية.
  • 7 Video Games (Casual & Online)
    تتضمّن ألعاب الفيديو والألعاب على الإنترنت والألعاب القابلة للتنزيل عن وحدات التحكم بألعاب الفيديو.
  • 8 Ringtones & Downloadables
    إضافات الأجهزة الجوّالة، بما في ذلك نغمات الرنين وغيرها من التطبيقات الترفيهية الصغيرة القابلة للتنزيل كشاشات الاستراحة وخلفيات أجهزة الكمبيوتر المكتبية وتصاميم الملف الشخصي ورسومات الشبكات الاجتماعية
  • 10 Get Rich Quick
    خطط واعدة لتحقيق أرباح سريعة
  • 18 Weight Loss
    بما في ذلك منتجات إنقاص الوزن والحميات الغذائية والمنتجات والبرامج ذات الصلة لا تتضمّن إعلانات عن التغذية الصحية أو اللياقة البدنية العامة.
  • 19 Cosmetic Procedures & Body Modification
    يشمل ذلك شد أجزاء من الجسم وإزالة الشحوم والعلاج بأشعة الليزر وإزالة الشعر وزرعه والوشم وتعديل الجسم.
  • 23 Drugs & Supplements:
    يشمل ذلك المستحضرات الصيدلانية والفيتامينات والمكملات الغذائية وبائعي التجزئة ذوي الصلة. ولا يتضمّن المصادر التي تقدّم معلومات عن الأدوية.
  • 24 Sexual & Reproductive Health
    تتضمّن إعلانات الوظائف الجنسية والخصوبة ولا تتضمن موارد الحمل العادية.
  • 35 Social Casino Games
    تشمل هذه الفئة محاكاة ألعاب المقامرة (على سبيل المثال لا الحصر، البوكر، وماكينات القمار، والبنغو، واليانصيب، والمراهنات الرياضية، ومراهنات السباقات، بالإضافة إلى ألعاب البطاقات وألعاب أندية المقامرة الأخرى) حيث لا تتوفر فرصة الفوز بأي مكافأة لها قيمة (مثل الأموال أو الجوائز).
  • 36 Significant Skin Exposure
    صور إعلانات تُبرز عدم تغطية الملابس لأي جزء من جسم الإنسان بدءًا من عظم الصدر إلى منتصف الفخذ أو ملابس داخلية أو ملابس سباحة أو ملابس داخلية أو غيرها من الملابس الشفافة أو أي قطع غير ملابس، مثل منشفة أو ملاءة سرير
  • 37 Sensationalism
    الإعلانات التي تهدف إلى حث المستخدمين على النقر عليها من خلال إثارة فضولهم، وغالبًا ما يتم استخدام رسالة تشويقية تحتوي على لغة أو صور مبالغة. يتضمّن ذلك إعلانات تركّز على مواضيع مثيرة للمشاعر (مثل اعتقال المشاهير أو حالات الوفاة أو حالات الطلاق) أو التي تهدف إلى إحداث صدمة لدى المشاهدين.

فتح القياس

تسمح لك أداة "القياس المفتوح" بتحديد مورِّدي الجهات الخارجية الذين يقدمون قياسًا مستقلاً خدمات التحقق من المعلنين للإعلانات التي تُعرَض في بيئات التطبيقات للأجهزة الجوّالة.

تتضمّن أشكال الإعلانات المتاحة حاليًا إعلانات الفيديو وإعلانات البانر والإعلانات البينية. لمزيد من المعلومات عن كيفية استخدام ميزة "القياس المفتوح" في ردّ عرض أسعار يحتوي على هذه الأشكال، يُرجى الرجوع إلى مركز مساعدة حزمة تطوير البرامج (SDK) الخاصة بالقياس المفتوح. .

نماذج للردود على عروض الأسعار

تعرض الأقسام التالية نماذج ردود لعروض الأسعار لأنواع إعلانات مختلفة.

بانر التطبيق

Google

OpenRTB JSON

بروتوكول OpenRTB Protobuf

الإعلان البيني للتطبيق

Google

OpenRTB JSON

بروتوكول OpenRTB Protobuf

الفيديو البيني للتطبيق

Google

بروتوكول OpenRTB Protobuf

إعلان مدمج مع المحتوى للتطبيق

Google

OpenRTB JSON

بروتوكول OpenRTB Protobuf

فيديو ويب

Google

بانر الويب على الأجهزة الجوّالة لمقدّم عروض أسعار Exchange

بروتوكول OpenRTB Protobuf