الخدمة الوسيطة الداخلية ليست متوفرة للعامة
عروض الأسعار الداخلية مع Audience Network متاحة حاليًا في الإصدار التجريبي المغلق وليست متوفرة للعامة. سنقدم المزيد من التحديثات إذا تغير هذا الأمر.
كبديل، يمكنك الوصول إلى عروض أسعار Audience Network من خلال إحدى منصات الخدمات الوسيطة التي تجمعنا معها شراكة.
يتوفر لدى Audience Network من فيسبوك مُقدم عروض أسعار ORTB (عروض الأسعار الفورية المفتوحة) يدعم عمليات دمج العملاء وعمليات دمج الخادم إلى الخادم المباشرة. يشرح هذا الدليل كيفية دمج عروض الأسعار من خادم المزاد.
في دمج الخادم إلى الخادم، يعمل خادم المزاد على استدعاء نقطة نهاية عروض أسعار Audience Network من فيسبوك وكل مصادر الطلب الأخرى للحصول على استجابات عرض الأسعار. ثم يعمل خادم المزاد على تشغيل الخادم واختيار عرض الأسعار الفائز. يمكن أن يكون خادم المزاد هذا خادم داخلي يعمل على تشغيل منطق المزاد الذي قمت بإنشائه أو يمكن أن يكون خادم تابع لجهة خارجية تم دمجه بعروض أسعار تطبيق Audience Network. يتيح لك ذلك الاستفادة من موارد الخادم والشبكة المتاحة لاستدعاء نقاط نهاية عروض أسعار مصادر الطلب. ويسمح لك أيضًا بإجراء تغييرات على عمليات دمج نقطة النهاية هذه دون الحاجة إلى تحديثات العميل بالضرورة.
قبل البدء، تفضل بقراءة نظرة عامة على عروض أسعار Audience Network وأفضل ممارسات دمج عروض الأسعار.
الخطوات التالية مطلوبة لإعداد عروض الأسعار الداخلية من خادم إلى خادم:
يجب على كل ناشر إنشاء معرف نشاط تجاري في Audience Network، والذي سنضيفه إلى قائمة السماح لاستخدام عروض الأسعار. ضمن معرف النشاط التجاري هذا يمكنك إنشاء خصائص متعددة تستخدم نقطة نهاية عروض الأسعار.
يتعين على جميع الناشرين الداخليين من جانب الخادم إنشاء تطبيق أمان فيسبوك في https://developers.facebook.com. بمجرد إنشاء التطبيق، ستحتاج إلى الحصول على معرف التطبيق والمفتاح السري للتطبيق لتطبيق الأمان. سيتم استخدام المفتاح السري للتطبيق في كل طلب لإنشاء رمز المصادقة للتحقق من صحة منشئ الطلب.
احرص على استخدام التجزئة الصحيحة (محددة أدناه) وإذا بدأت التجزئة بـ 0، فلن يتم فقدانها.لإنشاء تطبيق أمان وربطه بالنشاط التجاري:
يتم إنشاء authentication_id
الخاص بالطلب باستخدام الخوارزمية HMAC-SHA256. تستخدم هذه الخوارزمية الإدخالات التالية:
authentication_id = HMAC_SHA256(request_id, app_secret)
بعد ذلك تتم إضافة المعرف الذي تم إنشاؤه إلى ملحق طلب عرض أسعار OpenRTB ذي المستوى الأعلى في الحقل authentication_id
. على سبيل المثال، إذا كان معرف الطلب "9r90wurjqw" وكان المفتاح السري للتطبيق "12345asdfg" فسيبدو authentication_id
الذي تم إنشاؤه كما يلي:
authentication_id = HMAC_SHA256(9r90wurjqw, 12345asdfg) = 39bbe40bc68899a9356085ca8c81
سيتم تضمين هذا الرمز في كل طلب بالإضافة إلى معرف تطبيق الأمان.
{ "id": "9r90wurjqw", ... "ext": { "authentication_id": "39bbe40bc68899a9356085ca8c81d3021cfa124f2a2b3c68c88f95fb4cde40a4", "security_app_id": "AN_SECURITY_APP_MY_SECURITY_APP_ID" ... } }
يتوقع مُقدم عروض الأسعار العثور على رمز الهوية في الحقل user.buyeruid
لطلب ORTB. يتم إنشاء هذا الرمز المميز بطرق مختلفة لمنصات مختلفة.
في السلسلة الخلفية، قم باستدعاء com.facebook.ads.BidderTokenProvider.getBidderToken()
من مجموعة Android Audience Network SDK. يجب طلب الرمز لكل طلب عرض أسعار. أرسل أيضًا IDFA في الحقل device.ifa
إلى AdvertisingIdClient.getAdvertisingIdInfo(context).getId()
.
قم باستدعاء [FBAdSettings bidderToken]
من مجموعة iOS Audience Network SDK. يجب طلب الرمز لكل طلب عرض أسعار. أرسل أيضًا IDFA في الحقل device.ifa
مع [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]
.