دمج InMobi مع التوسّط

اختيار النظام الأساسي: Android جديد Android iOS Unity Flutter

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

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

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

المتطلبات

  • أحدث Google Mobile Ads Flutter Plugin
  • ‫Flutter 3.7.0 أو إصدار أحدث
  • [بالنسبة إلى عروض الأسعار]: لدمج جميع أشكال الإعلانات المتوافقة في عروض الأسعار، استخدِم مكوّن Google Mobile Ads الإضافي للتوسّط في InMobi 4.5.0 أو إصدار أحدث (يُنصح بأحدث إصدار)
  • للنشر على Android
    • المستوى 23 من واجهة برمجة التطبيقات Android API أو إصدار أحدث
  • للنشر على iOS
    • هدف النشر على iOS 10.0 أو إصدار أحدث
  • مشروع Flutter يعمل وتم إعداده باستخدام Google Mobile Ads Flutter Plugin. لمزيد من التفاصيل، يُرجى الاطّلاع على مقالة إعداد Google Mobile Ads Flutter Plugin.
  • إعداد التوسّط.

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

اشترِك في حساب على InMobi.

بعد التحقّق من حسابك، سجِّل الدخول.

إضافة تطبيق

لإضافة تطبيقك إلى لوحة بيانات InMobi، انقر على المساحة الإعلانية > إعدادات المساحة الإعلانية.

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

ابدأ في كتابة عنوان URL لمتجر التطبيقات المنشور في شريط البحث واختَر التطبيق من النتائج التي يتم ملؤها تلقائيًا. انقر على متابعة.

إذا لم يتم نشر تطبيقك، انقر على الربط يدويًا وأدخِل التفاصيل المطلوبة. انقر على متابعة.

راجِع إعدادات التوافق مع التطبيقات والمواقع الإلكترونية ، ثم انقر على حفظ وإنشاء مواضع الإعلانات.

مواضع الإعلانات

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

عروض الأسعار

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

عرض إعلاني بدون انقطاع

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

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

رقم تعريف الحساب

يتوفّر رقم تعريف حسابك على InMobi ضمن المالية > إعدادات الدفع > معلومات الدفع.

تحديد موقع مفتاح InMobi Reporting API

عروض الأسعار

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

عرض إعلاني بدون انقطاع

انتقِل إلى حسابي > إعدادات الحساب. انتقِل إلى علامة التبويب مفتاح واجهة برمجة التطبيقات وانقر على إنشاء مفتاح واجهة برمجة التطبيقات.

اختَر البريد الإلكتروني للمستخدم الذي تحتاج إلى المفتاح من أجله وانقر على إنشاء مفتاح واجهة برمجة التطبيقات. سيتم إنشاء ملف يحتوي على مفتاح واجهة برمجة التطبيقات واسم المستخدم/اسم تسجيل الدخول.

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

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

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

لتنفيذ app-ads.txt لـ InMobi، أضِف مقتطف الرمز المخصّص.

تفعيل وضع الاختبار

فعِّل وضع الاختبار لموضع إعلانك على جميع مرّات الظهور المباشرة أو على أجهزة اختبار معيّنة فقط.

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

ضبط إعدادات التوسّط لوحدتك الإعلانية

Android

للحصول على التعليمات، يُرجى الاطّلاع على الخطوة 2 في الدليل الخاص بأجهزة Android.

iOS

للحصول على التعليمات، يُرجى الاطّلاع على الخطوة 2 في الدليل الخاص بأجهزة iOS.

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

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

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

التكامل من خلال pub.dev

أضِف التبعية التالية مع أحدث إصدارات حزمة تطوير البرامج (SDK) ومحوّل InMobi في ملف pubspec.yaml لحزمتك:

dependencies:
  gma_mediation_inmobi: ^2.1.0

الدمج اليدوي

نزِّل أحدث إصدار من مكوّن Google Mobile Ads الإضافي للتوسّط في InMobi، واستخرِج الملف الذي تم تنزيله، وأضِف مجلد المكوّن الإضافي الذي تم استخراجه (ومحتوياته) إلى مشروع Flutter. بعد ذلك، أشِر إلى المكوّن الإضافي في ملف pubspec.yaml عن طريق إضافة التبعية التالية:

dependencies:
  gma_mediation_inmobi:
    path: path/to/local/package

الخطوة 4: تنفيذ إعدادات الخصوصية على حزمة تطوير البرامج (SDK) من InMobi

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

بدءًا من الإصدار 1.1.0 من مكوّن InMobi الإضافي للتوسّط في Flutter، يقرأ InMobi تلقائيًا موافقة بموجب اللائحة العامة لحماية البيانات (GDPR) التي تضبطها منصّات إدارة الموافقة التي تتيح مواصفات الموافقة الإضافية من Google، بما في ذلك حزمة تطوير البرامج لمنصة UMP. لمزيد من المعلومات، يُرجى الاطّلاع على مستندات InMobi's حول إعداد حزمة تطوير البرامج (SDK) لنظامَي التشغيل Android و iOS.

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

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

لا يتيح مكوّن Google Mobile Ads الإضافي للتوسّط في InMobi نقل معلومات الموافقة إلى حزمة تطوير البرامج (SDK) من InMobi.

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

Android

لا يلزم إضافة أي رمز إضافي لدمج InMobi.

iOS

دمج SKAdNetwork

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

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

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

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

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

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

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

Android

الأذونات

للحصول على أفضل أداء، تنصح InMobi بإضافة الأذونات الاختيارية التالية إلى ملف AndroidManifest.xml في تطبيقك.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

يمكنك اختياريًا إضافة هذه الأذونات إلى ملف Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml.

iOS

لا يلزم اتّخاذ أي خطوات إضافية لعملية الدمج على iOS.

رموز الخطأ

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

Android

com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter

iOS

GADMAdapterInMobi
GADMediationAdapterInMobi

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

Android

رمز الخطأ السبب
0-99 أخطاء حزمة تطوير البرامج (SDK) من InMobi. يُرجى الاطّلاع على الرمز لمزيد من التفاصيل.
100 المَعلمات الخاصة بخادم InMobi التي تم ضبطها في واجهة مستخدم "إدارة الإعلانات" مفقودة أو غير صالحة.
101 تعذّر إعداد حزمة تطوير البرامج (SDK) من InMobi.
102 لا يتطابق حجم الإعلان المطلوب مع حجم بانر متوافق مع InMobi.
103 طلب عرض الإعلان ليس طلب عرض إعلان مدمج مع المحتوى موحّد.
104 تمت محاولة طلب إعلان من InMobi بدون إعداد حزمة تطوير البرامج (SDK) من InMobi. من الناحية النظرية، لا يجب أن يحدث ذلك أبدًا لأنّ المحوّل يُعدّ حزمة تطوير البرامج (SDK) من InMobi قبل طلب إعلانات InMobi.
105 إعلان InMobi ليس جاهزًا بعد للعرض.
106 تعذّر على InMobi عرض إعلان.
107 عرضت InMobi إعلانًا مدمجًا مع المحتوى ينقصه أحد مواد العرض المطلوبة.
108 تحتوي مواد عرض الصور للإعلان المدمج مع المحتوى من InMobi على عنوان URL غير صالح.
109 تعذّر على المحوّل تنزيل مواد عرض الصور للإعلان المدمج مع المحتوى من InMobi.

iOS

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

سجلّ التغييرات في محوّل InMobi للتوسّط في Flutter

الإصدار 2.1.0

الإصدار 2.0.1

  • تم تعديل الحد الأدنى لإصدار Flutter إلى 3.35.1
  • تم التعديل ليتوافق مع الإصدار 7.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads

الإصدار 2.0.0

الإصدار 1.1.6

الإصدار 1.1.5

الإصدار 1.1.4

الإصدار 1.1.3

الإصدار 1.1.2

الإصدار 1.1.1

الإصدار 1.1.0

الإصدار 1.0.0