تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يوفّر هذا الدليل نظرة عامة على مفاهيم عروض الأسعار في الوقت الفعلي (RTB) التي تحتاج إليها لكتابة تطبيقات عروض الأسعار التي يمكنها المشاركة في عروض أسعار "الشراة المعتمَدون" في الوقت الفعلي.
الأساسيات
يمكن لتطبيق مقدّم عروض الأسعار التواصل مع Google باستخدام أحد
بروتوكولات عرض الأسعار في الوقت الفعلي (RTB) المتوافقة. يقدّم طلب عرض السعر الذي يتم إرساله إلى
التطبيق سياقًا عن فرصة إعلان واحدة على الأقل حتى تتمكّن
منصة عروض الأسعار من تحديد تصميم الإعلان ومبلغ عرض السعر الأمثلَين (إن توفّر) لكل
ظهور. يمكن لمقدّم عروض الأسعار الردّ برسالة استجابة لعرض سعر واحد على الأقل
وتحديد تصميم الإعلان الذي سيتم عرضه لفرص الإعلانات المُرسَلة في الطلب.
يوضّح السيناريو التالي أحد التفاعلات المحتمَلة بين تطبيقات مقدمي عروض الأسعار والشراة المعتمَدين:
تُرسِل Google إلى تطبيق نظام عروض الأسعار طلب عرض سعر يصف
مرّة ظهور يتمّ بيعها في مزاد. تم ضبط حساب مقدّم عروض الأسعار لاستخدام
OpenRTB بتنسيق Protobuf، لذا يصل الطلب على شكل BidRequest متسلسل كما هو موضّح في
openrtb.proto.
لمعرفة كيفية تفسير تطبيقك لطلب عرض السعر، اطّلِع على معالجة الطلب.
يحلّل تطبيق مقدّم عروض الأسعار الطلب ويطبّق منطق عروض أسعاره لمحاولة
إنشاء BidResponse يتضمّن عرض سعر وتصميم إعلان
لفرص الإعلان. بعد ذلك، يُسلسل التطبيق استجابة عرض السعر ويرسله
إلى Google. للتعرّف على كيفية إنشاء تطبيقك لردّ بشأن عرض التسعير وعرضه، اطّلِع على إنشاء الردّ.
يتم تلقّي ردّ عرض السعر ويدخل عرض سعره إلى المزاد المفتوح، حيث
يفوز بمرّة الظهور لأنّه أعلى عرض سعر. نتيجةً لذلك، يتمّ عرض تصميم الإعلان
المحدّد في الاستجابة.
اختيار بروتوكول
يحدّد بروتوكول عروض الأسعار في الوقت الفعلي الإشارات التي يمكن لتطبيقك
استخدامها لتقييم كل مرّة ظهور يتم إرسالها في طلب وتقديم عروض أسعار لها، بالإضافة إلى كيفية
إنشاء استجابة. هناك طريقتان لتعديل البروتوكول المرتبط
بتطبيق مقدّم عروض الأسعار:
يُرجى التواصل مع المدير الفني للحساب لتغييره يدويًا.
Protobuf هو تنسيق
مفتوح المصدر
لتمثيل المعلومات المنظَّمة وتحويلها إلى سلسلة.
إذا كنت تريد استخدام OpenRTB Protobuf، يجب تثبيت "مُجمِّع البروتوكول"
ووقت تشغيل Protobuf للغة التي اخترتها. يمكنك بعد ذلك
تنزيل ملفات proto التي
تنوي استخدامها وتشغيل المُجمِّع لإنشاء مكتبة يمكنها تسلسل الرسائل المحدّدة في proto أو
فك تسلسلها، مثل BidRequest أو
BidResponse. يوضّح
مرجع Protobuf
كيفية إجراء ذلك لعدة لغات.
تعديلات البروتوكول
سيتم تعديل بروتوكولات RTB عندما تضيف Google ميزات جديدة وتُنهي استخدام ميزات أخرى. وسنعلن عن التغييرات قبل وقت طويل من تطبيقها،
ما من شأنه أن يمنحك الوقت الكافي لإزالة أيّ تبعيات قد يكون
لتطبيقك على الحقول التي سيتم إيقافها نهائيًا. لمزيد من
المعلومات عن التعامل مع الحقول التي سيتم إيقافها نهائيًا، يُرجى الاطّلاع على
التأقلم مع إيقاف حقول BidRequest نهائيًا.
الخطوات التالية
يوفّر المحتوى التالي المزيد من التفاصيل حول مفاهيم عروض الأسعار في الوقت الفعلي:
معالجة الطلب:
كيفية تحليل الإشارات التي يتم العثور عليها في معظم طلبات عروض الأسعار وتفسيرها
إنشاء الردّ:
كيفية إنشاء ردّ على عرض السعر، والحقول المحدّدة عادةً في الردّ
دليل OpenRTB: مرجع
لتنفيذ "الشراة المعتمَدون" لمواصفات OpenRTB، بالإضافة إلى
الإضافات الخاصة بـ "الشراة المعتمَدون" يوضّح الحالات القصوى
والقيود المتعلّقة بهذا التنفيذ، ويحدّد الحقول المكافئة
في بروتوكول Google.
متطلبات عرض الإعلانات التابعة لجهات خارجية:
تحدّد السياسات التي يجب أن يلتزم بها مقدّمو عروض الأسعار لاستخدام أشكال الإعلانات المختلفة، بالإضافة إلى
المواصفات الفنية لهذه الأشكال.
الاستهداف المُسبَق:
كيفية ضبط تطبيق مقدّم عروض الأسعار لتلقّي مرّات الظهور التي تتطابق فقط مع معايير
الاستهداف
مطابقة ملفات تعريف الارتباط:
مرجع لخدمة مطابقة ملفات تعريف الارتباط والخدمات الأخرى ذات الصلة المستخدَمة
في تجديد النشاط التسويقي
تاريخ التعديل الأخير: 2025-08-21 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-21 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eThis guide outlines the fundamental concepts of real-time bidding (RTB) for building bidder applications that integrate with Authorized Buyers.\u003c/p\u003e\n"],["\u003cp\u003eBidder applications communicate with Authorized Buyers using supported RTB protocols, receiving bid requests containing ad opportunity details and responding with bids and creative selections.\u003c/p\u003e\n"],["\u003cp\u003eThe interaction involves Google sending a bid request, the bidder processing it and sending a bid response, and, if successful, the winning creative being placed.\u003c/p\u003e\n"],["\u003cp\u003eAuthorized Buyers supports the OpenRTB (Protobuf and JSON) protocols, while the older Google protocol is now deprecated and should not be used.\u003c/p\u003e\n"],["\u003cp\u003eThere are several resources provided for understanding request processing, response building, OpenRTB guidelines, testing, pretargeting, and more to complete bidder development.\u003c/p\u003e\n"]]],[],null,["# Real-time Bidding\n\nThis guide provides an overview of real-time bidding (RTB) concepts that are\nneeded to write bidder applications that can participate in Authorized Buyers\nReal-time Bidding.\n\nBasics\n------\n\nA bidder application can communicate with Google using one of the\n[supported RTB protocols](#select-a-protocol). A bid request sent to\nan application provides context about at least one ad opportunity so that the\nbidder can determine the optimal creative and bid amount (if any) for each\nimpression. A bidder can respond with a bid response to place at least one bid\nand specify the creative to be placed for ad opportunities sent in the request.\n\nThe following scenario is one possible interaction between a bidder\napplication and Authorized Buyers:\n\n1. Google sends the bidder application a bid request that describes an impression being auctioned. The bidder's account is configured to use OpenRTB in the Protobuf format, so the request arrives as a serialized `BidRequest` as seen in [openrtb.proto](/authorized-buyers/rtb/downloads/openrtb-proto). To learn how your application should interpret the bid request, see [Processing the Request](/authorized-buyers/rtb/request-guide).\n2. The bidder application parses the request and applies its bidding logic to\n construct a `BidResponse` that includes a bid and creative for the\n ad opportunity. The application then serializes the bid response and sends it\n to Google. To learn how your application should create and return a bid\n response, see\n [Building the Response](/authorized-buyers/rtb/response-guide).\n\n3. The bid response is received and its bid enters the open auction, where it\n wins the impression because it is the highest bid. As a result, the creative\n specified in the response is placed.\n\n | **Note:** Google waits 80 to 1000 ms for the bidder application to respond, depending on the format and auction type. To determine the exact value, see the `BidRequest.tmax` field. All responses received after the deadline will be excluded from the auction.\n\nSelect a protocol\n-----------------\n\nThe real-time bidding protocol specifies the signals your application can\nuse to evaluate and bid on each impression sent in a request, as well as how to\nconstruct a response. There are two ways to modify the protocol associated with\nyour bidder application:\n\n- Contact your Technical Account Manager to manually change it.\n- Use the [Authorized Buyers REST API](/authorized-buyers/apis/v1.4/accounts#bidderLocation.bidProtocol) to programmatically change it..\n\n### Supported protocols\n\nAuthorized Buyers supports two RTB protocols:\n\n[OpenRTB](/authorized-buyers/rtb/openrtb-guide) (Protobuf)\n\n: An implementation of the OpenRTB specification using Protobuf.\n\n[OpenRTB](/authorized-buyers/rtb/openrtb-guide) (JSON)\n\n: An implementation of the OpenRTB specification using JSON.\n\n### About Protocol Buffers\n\nProtobuf is an\n[open-source](//github.com/protocolbuffers/protobuf?tab=readme-ov-file#overview)\nformat for representing and serializing structured information.\n\nIf you want to use OpenRTB Protobuf, you must install the protocol compiler\nand Protobuf runtime for your chosen language. You can then\n[download](/authorized-buyers/rtb/data#protos) the proto files you\nintend to use and run the compiler to generate a library that can serialize or\ndeserialize messages defined in the proto, such as `BidRequest` or\n`BidResponse`. This\n[Protobuf reference](/protocol-buffers/docs/reference/overview)\ndemonstrates how to do this for several languages.\n\n### Protocol updates\n\nThe RTB protocols will be modified as Google adds new features and\ndeprecates others. Changes will be announced well before they take effect,\nwhich should give you sufficient time to remove any dependencies your\napplication may have on fields that are scheduled for deprecation. For more\ninformation on handling deprecated fields, see\n[Adapting as BidRequest Fields are Deprecated](/authorized-buyers/rtb/request-guide#adapt).\n\nNext steps\n----------\n\nThe following content provides more specifics about real-time bidding\nconcepts:\n\n- [Process the Request](/authorized-buyers/rtb/request-guide): How to parse and interpret signals found in most bid requests.\n- [Build the Response](/authorized-buyers/rtb/response-guide): How to build a bid response, and fields commonly specified in the response.\n- [OpenRTB Guide](/authorized-buyers/rtb/openrtb-guide): Reference for the Authorized Buyers implementation of the OpenRTB specification, in addition to Authorized Buyers-specific extensions. Details edge-cases and limitations specific to this implementation, and identifies equivalent fields in the Google protocol.\n- [Requirements for Third-party Ad Serving](//support.google.com/adspolicy/answer/94230): Defines policies bidders must comply with to use various ad formats, as well as technical specifications of those formats.\n- [Pretargeting](/authorized-buyers/rtb/target-guide): How to configure your bidder application to receive only impressions matching your targeting criteria.\n- [Cookie Matching](/authorized-buyers/rtb/cookie-guide): Reference for the Cookie Matching Service, and other related services, used for remarketing.\n- [Latency Restrictions and Peering](/authorized-buyers/rtb/peer-guide): Details on trading locations and how to lower latency, such as by peering.\n- [Testing and Releasing Your Application](/authorized-buyers/rtb/test-guide): Details on how to start testing your bidder application with traffic sent by Google at scale."]]