دمج BidMachine مع "التوسّط"

يوضّح لك هذا الدليل كيفية استخدام Google Mobile Ads SDK لتحميل الإعلانات وعرضها من BidMachine باستخدام التوسّط، ويغطي عمليات دمج عروض الأسعار. توضّح هذه الصفحة كيفية إضافة BidMachine إلى إعدادات التوسّط الخاصة بوحدة إعلانية، وكيفية دمج حزمة تطوير البرامج (SDK) ومحوّل BidMachine في تطبيق iOS.

عمليات الدمج وأشكال الإعلانات المتوافقة

يوفّر محوّل التوسّط في BidMachine الإمكانات التالية:

التكامل
عروض الأسعار
شلال  1
التنسيقات
إعلان على شاشة فتح التطبيق
بانر
إعلان بيني
تمت المكافأة
إعلان بيني مقابل مكافأة
مدمج مع المحتوى

1 يتوفّر دمج العرض الانحداري لطلبات الشبكة في إصدار تجريبي مغلق. يُرجى التواصل مع مدير حسابك لطلب الوصول إليه.

المتطلبات الأساسية

قبل المتابعة، يُرجى التحقّق مما يلي:

  • أن يكون هدف نشر iOS هو الإصدار 13.0 أو إصدار أحدث

الخطوة 1: ضبط الإعدادات في واجهة مستخدم BidMachine

سجِّل الدخول إلى لوحة بيانات حسابك على BidMachine.

إنشاء مواضع إعلانات جديدة

انتقِل إلى علامة التبويب المصدر، وضمن جدول المصادر، انقر على الزر تعديل.

لوحة بيانات المصادر

ستظهر لك قائمة بجميع مواضع الإعلانات لديك. لإنشاء موضع إعلان جديد، انقر على الزر إضافة موضع إعلان في مربّع الحوار.

مربّع حوار "تعديل المصدر"

اختَر عروض الأسعار كـ نوع موضع الإعلان. املأ النموذج وانقر على حفظ.

إنشاء موضع إعلان

أخيرًا، دوِّن رقم تعريف موضع الإعلان.

تفاصيل الموضع

تعديل ملف app-ads.txt

مبادرة البائعون المعتمَدون للتطبيقات (app-ads.txt) هي مبادرة من المختبَر التقني لمكتب الإعلانات التفاعلية (IAB Tech Lab) تساعد على ضمان عدم بيع المساحات الإعلانية المتاحة في تطبيقك إلا من خلال القنوات التي حدَّدت أنها مخوّلة. لتجنُّب حدوث خسائر كبيرة في إيرادات الإعلانات، عليك استخدام ملف app-ads.txt. إذا لم تكن قد فعلت ذلك، أنشئ ملف app-ads.txt لـ "إدارة إعلانات Google".

لتنفيذ app-ads.txt في BidMachine، انتقِل إلى علامة التبويب app-ads.txt من لوحة البيانات. بعد ذلك، انسخ القائمة وأضِفها إلى ملف app-ads.txt الخاص بموقعك الإلكتروني.

الخطوة 2: إعداد طلب BidMachine في واجهة مستخدم "إدارة الإعلانات"

سجِّل الدخول إلى حسابك على "إعلانات Google".

إضافة BidMachine في "الشركات"

عروض الأسعار

هذه الخطوة غير مطلوبة لعمليات دمج عروض الأسعار.

شلال

انتقِل إلى المشرف > الشركات، ثم انقر على الزر شركة جديدة في علامة التبويب جميع الشركات. اختَر شبكة الإعلانات.

اختَر BidMachine بصفتها شبكة الإعلانات، وأدخِل اسمًا فريدًا وفعِّل التوسّط.

ليس عليك إدخال اسم مستخدم أو كلمة مرور. انقر على حفظ عند الانتهاء.

تفعيل ميزة "مشاركة الإشارات الآمنة"

عروض الأسعار

انتقِل إلى المشرف > الإعدادات العامة. انتقِل إلى علامة التبويب إعدادات حساب Ad Exchange وراجِع ميزة مشاركة الإشارات الآمنة وفعِّلها. انقر على حفظ.

شلال

هذه الخطوة غير مطلوبة لعمليات الدمج المستندة إلى العرض الإعلاني بدون انقطاع.

مشاركة الإشارة الآمنة في طلبات عروض الأسعار

عروض الأسعار

انتقِل إلى المساحات الإعلانية المتاحة > الإشارات الآمنة. ضمن الإشارات الآمنة، ابحث عن BidMachine وفعِّل تفعيل الدمج على التطبيق.

انقر على حفظ.

شلال

هذه الخطوة غير مطلوبة لعمليات الدمج المستندة إلى العرض الإعلاني بدون انقطاع.

السماح بمشاركة الإشارات الآمنة في عروض أسعار SDK

عروض الأسعار

انتقِل إلى عرض الإعلانات > إعدادات قنوات طلبات الإعلانات. في علامة التبويب الإعدادات التلقائية، فعِّل الخيار السماح بمشاركة الإشارات الآمنة من أجل عروض أسعار حزمة تطوير البرامج (SDK).

انقر على حفظ.

شلال

هذه الخطوة غير مطلوبة لعمليات الدمج المستندة إلى العرض الإعلاني بدون انقطاع.

ضبط عروض أسعار BidMachine

عروض الأسعار

انتقِل إلى عرض الإعلانات > مقدّمو عروض الأسعار، وانقر على الانتقال إلى SDK Bidding.

انقر على مقدِّم عرض سعر جديد.

اختَر BidMachine كمقدّم عرض سعر.

انقر على متابعة لتفعيل ميزة "عروض أسعار باستخدام حِزم تطوير البرامج (SDK)" لمقدِّم عرض السعر هذا.

انقر على تم.

شلال

هذه الخطوة غير مطلوبة لعمليات الدمج المستندة إلى العرض الإعلاني بدون انقطاع.

ضبط ربط الوحدات الإعلانية

عروض الأسعار

انتقِل إلى عرض الإعلانات > مقدّمو عروض الأسعار، وانقر على الانتقال إلى SDK Bidding.

اختَر شركة BidMachine.

انتقِل إلى علامة التبويب تعيين الوحدات الإعلانية وانقر على تعيين وحدة إعلانية جديدة.

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

وأخيرًا، انقر على حفظ.

شلال

انتقِل إلى عرض الإعلانات > مجموعات الشبكات الإعلانية المدِرّة للأرباح وانقر على الزر مجموعة شبكات إعلانية مدِرّة للأرباح جديدة. اختَر المستودع والتطبيق.

انتقِل إلى شركاء الأرباح وانقر على إضافة شريك توسّط.

اختَر الشركة التي أنشأتها لـ BidMachine في القسم السابق. اختَر التوسّط في حزمة تطوير البرامج (SDK) للأجهزة الجوّالة كـ نوع الدمج، وiOS كـ النظام الأساسي، ونشط كـ الحالة.

أدخِل رقم تعريف موضع الإعلان الذي حصلت عليه في القسم السابق، وقيمة التكلفة التلقائية لكل ألف ظهور. انقر على حفظ.

إضافة BidMachine إلى قائمة الشركاء الإعلانيين في "اللائحة العامة لحماية البيانات" (GDPR) واللوائح التنظيمية في الولايات الأمريكية

اتّبِع الخطوات الواردة في إعدادات اللوائح التنظيمية الأوروبية و إعدادات اللوائح التنظيمية في الولايات الأمريكية لإضافة BidMachine إلى قائمة الشركاء الإعلانيين في اللوائح التنظيمية الأوروبية واللوائح التنظيمية في الولايات الأمريكية ضمن واجهة مستخدم "إدارة إعلانات Google".

الخطوة 3: استيراد حزمة تطوير البرامج (SDK) ومحوِّل BidMachine

الإجراء المقترَح: استخدام Swift Package Manager

قبل المتابعة، يجب أن يتوفّر لديك الحدّ الأدنى من إصدار المحوّل المتوافق، وهو 3.6.0.0.

لإضافة تبعية حزمة إلى مشروعك، اتّبِع الخطوات التالية:

  1. في Xcode، انتقِل إلى ملف > إضافة موارد الاعتمادية للحزمة... (File > Add Package Dependencies...).

  2. في الطلب الذي يظهر، ابحث عن عنوان URL للحزمة التالية:

    https://github.com/googleads/googleads-mobile-ios-mediation-bidmachine.git
    
  3. في قاعدة التبعية، اختَر الفرع.

  4. في حقل النص، أدخِل main.

الدمج اليدوي

  1. نزِّل أحدث إصدار من حزمة تطوير البرامج (SDK) لمنصة BidMachine لنظام التشغيل iOS واربط جميع ملفات وحِزم .xcframework في مشروعك.

  2. نزِّل أحدث إصدار من محوِّل BidMachine من رابط التنزيل في سجلّ التغييرات واربط BidMachineAdapter.xcframework في مشروعك.

استخدام CocoaPods

  • أضِف السطر التالي إلى ملف Podfile الخاص بمشروعك:

    pod 'GoogleMobileAdsMediationBidMachine'
    
  • من سطر الأوامر، شغِّل:

    pod install --repo-update

الخطوة 4: تطبيق إعدادات الخصوصية في حزمة تطوير البرامج (SDK) لـ BidMachine

للالتزام بسياسة موافقة المستخدم في الاتحاد الأوروبي التي تتّبعها Google، عليك الإفصاح عن معلومات محدّدة للمستخدمين في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا، والحصول على موافقتهم على استخدام ملفات تعريف الارتباط أو غير ذلك من البيانات المحفوظة على أجهزتهم المحلية وفقًا للمتطلبات القانونية، وكذلك موافقتهم على جمع البيانات الشخصية ومشاركتها واستخدامها في تخصيص الإعلانات. تعكس هذه السياسة شروط "التوجيه الأوروبي بشأن الخصوصية الإلكترونية" و"اللائحة العامة لحماية البيانات" (GDPR). أنت مسؤول عن التحقّق من نشر الموافقة على كل مصدر إعلان في سلسلة التوسّط.

يتيح الإصدار 3.4.0.0 والإصدارات الأحدث من محوّل BidMachine لنظام التشغيل iOS تمرير إشارات الموافقة بموجب "اللائحة العامة لحماية البيانات" (GDPR) من منصّات إدارة الموافقة التي تتكامل مع "إطار الشفافية والموافقة" (TCF) الصادر عن مكتب IAB إلى حزمة تطوير البرامج (SDK) لخدمة BidMachine. لمزيد من المعلومات، يُرجى الاطّلاع على اللائحة العامة لحماية البيانات.

قوانين الخصوصية في الولايات الأمريكية

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

تقرأ BidMachine تلقائيًا موافقة GPP التي تحدّدها منصّات إدارة الموافقة، بما في ذلك حزمة تطوير البرامج لمنصّة UMP. لمزيد من المعلومات، يُرجى الاطّلاع على GPP.

الخطوة 5: إضافة الرمز المطلوب

تنفيذ SKAdNetwork

اتّبِع مستندات BidMachine لإضافة معرّفات SKAdNetwork إلى ملف Info.plist الخاص بمشروعك.

الخطوة 6: اختبار عملية الإعداد

تفعيل الإعلانات الاختبارية

تأكَّد من تسجيل جهازك الاختباري في "إدارة الإعلانات".

اتّبِع التعليمات الواردة في مستندات BidMachine لنظام التشغيل iOS من أجل تفعيل وضع الاختبار في BidMachine.

التحقّق من الإعلانات الاختبارية

للتأكّد من تلقّي إعلانات اختبارية من BidMachine، فعِّل ميزة اختبار مصدر إعلان فردي في "أداة فحص الإعلانات" باستخدام مصادر الإعلانات BidMachine (عروض الأسعار).

خطوات اختيارية

إعلانات مدمجة مع المحتوى

عرض الإعلانات

يعرض محوّل BidMachine إعلاناته المدمجة مع المحتوى كعناصر GADNativeAd . يتم ملء الحقول التالية لـ GADNativeAd.

الحقل مواد العرض التي يضمّنها محوّل BidMachine دائمًا
العنوان
صورة
النص
رمز
الحث على اتخاذ إجراء
التقييم بالنجوم
المتجر
السعر
المعلِن

رموز الخطأ

إذا تعذّر على المحوِّل تلقّي إعلان من BidMachine، يمكنك التحقّق من الخطأ الأساسي من استجابة الإعلان باستخدام GADResponseInfo.adNetworkInfoArray ضمن الفئات التالية:

GADMediationAdapterBidMachine

في ما يلي الرموز والرسائل المصاحبة التي يعرضها محوّل BidMachine عند تعذُّر تحميل إعلان:

رمز الخطأ النطاق السبب
101 com.google.mediation.bidmachine لا تتضمّن إعدادات الخادم الرقم التعريفي المطلوب للناشر.
102 com.google.mediation.bidmachine تعذّر إكمال طلب جمع إشارات عروض الأسعار لأنّ مَعلمات عروض الأسعار في الوقت الفعلي لا تتضمّن شكل الإعلان أو لأنّ الشكل المحدّد غير متوافق.
103 com.google.mediation.bidmachine إعدادات الإعلان غير صالحة لتحميل إعلان.
104 com.google.mediation.bidmachine عرضت حزمة تطوير البرامج (SDK) لـ BidMachine إعلانًا غير إعلان بانر على طريقة التفويض BidMachineAdProtocol didLoadAd لإعلان البانر. من المفترض ألا يحدث ذلك أبدًا.
105 com.google.mediation.bidmachine الإعلان بملء الشاشة غير جاهز للعرض.
106 com.google.mediation.bidmachine أرجعت حزمة SDK الخاصة بـ Bid Machine إعلانًا غير مدمج مع المحتوى إلى طريقة التفويض BidMachineAdProtocol didLoadAd للإعلان المدمج مع المحتوى. من المفترض ألا يحدث ذلك أبدًا.
107 com.google.mediation.bidmachine تعذّر تحميل أحد مصادر صور الإعلان المدمج مع المحتوى.
108 com.google.mediation.bidmachine لا تتيح BidMachine حجم إعلان البانر هذا.

سجلّ التغييرات في محوّل التوسّط في BidMachine لنظام التشغيل iOS

الإصدار 3.8.2.0

  • تم التحقّق من التوافق مع الإصدار 3.8.2 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.11.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.8.2 من حزمة تطوير البرامج (SDK) لـ BidMachine

الإصدار 3.8.1.0

  • تم التحقّق من التوافق مع الإصدار 3.8.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.10.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.8.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.8.0.0

  • تم التحقّق من التوافق مع الإصدار 3.8.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.9.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.8.0 من حزمة تطوير البرامج (SDK) لـ BidMachine

الإصدار 3.7.1.1

  • تم تعديل الحدّ الأدنى لإصدار حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" لنظام التشغيل iOS إلى 13.3 لتخفيف القيود والسماح بالإصدارات الثانوية.
  • تم تعديل هذا الإصدار لتمرير رقم تعريف موضع الإعلان إلى حزمة تطوير البرامج (SDK) الخاصة بمنصة BidMachine عند جمع الإشارات وتحميل الإعلانات.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.8.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.7.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.7.1.0

  • تم التحقّق من التوافق مع الإصدار 3.7.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.
  • طلبات عرض "إعلانات البانر" المستندة إلى عروض الأسعار الثابتة لا تمرّر حجم الإعلان بشكل صحيح.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.4.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.7.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.7.0.0

  • تم التحقّق من التوافق مع الإصدار 3.7.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.4.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.7.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.6.1.1

  • يعيد المحوّل الآن توجيه علامة ageRestrictedTreatment في حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" إلى واجهة برمجة التطبيقات COPPA في حزمة SDK من BidMachine.
  • ترقية محوّل BidMachine واختبارات الوحدات إلى Swift 6

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.3.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.6.1 من حزمة SDK لـ BidMachine

الإصدار 3.6.1.0

  • تم التحقّق من التوافق مع الإصدار 3.6.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.2.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.6.1 من حزمة SDK لـ BidMachine

الإصدار 3.6.0.0

  • تم التحقّق من التوافق مع الإصدار 3.6.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.
  • تمت إعادة تصميم عملية تحميل "إعلانات البانر" ومعالجة صور "الإعلانات المدمجة مع المحتوى" في BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.1.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.6.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.5.1.2

  • تم تعديل تبعية حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" إلى الإصدار 13.0.0.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.0.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.5.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.5.1.1

  • تم تعديل الحدّ الأدنى لإصدار iOS في CocoaPods إلى 13.0.
  • تمت إضافة ميزة إعادة توجيه مَعلمة tagForUnderAgeOfConsent في "SDK لإعلانات Google على الأجهزة الجوّالة" إلى حزمة تطوير البرامج (SDK) لمنصة BidMachine.
  • تم تعديل أقسام التوافق مع BidMachineAdDelegate لتتوافق مع سلوك عمليات الاستدعاء في حزمة تطوير البرامج (SDK) من BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 13.0.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.5.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.5.1.0

  • تم التحقّق من التوافق مع الإصدار 3.5.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 12.14.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.5.1 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.5.0.0

  • تم التحقّق من التوافق مع الإصدار 3.5.0 من حزمة SDK لـ BidMachine.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 12.12.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.5.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.4.0.2

  • تمت إضافة ميزة العرض بدون انقطاع لأشكال "إعلانات البانر" و"الإعلانات البينية" و"الإعلانات مقابل مكافأة" و"الإعلانات المدمجة مع المحتوى".
  • تمت إزالة السمة الثابتة isTestMode من BidMachineAdapterExtras.
  • تمت إضافة عملية التحقّق من حجم "إعلانات البانر" في العرض الانحداري لطلبات الشبكة.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 12.12.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.4.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.4.0.1

  • يتوفّر "وضع الاختبار" الآن في Objective-C من خلال السمة GADMediationAdapterBidMachineExtras.isTestMode.

تم إنشاؤه واختباره باستخدام:

  • الإصدار 12.0.0 من SDK لإعلانات Google على الأجهزة الجوّالة
  • الإصدار 3.4.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine

الإصدار 3.4.0.0

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

تم إنشاؤه واختباره باستخدام:

  • الإصدار 12.8.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • الإصدار 3.4.0 من حزمة تطوير البرامج (SDK) لمنصة BidMachine