يوضّح لك هذا الدليل كيفية استخدام 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
موافقة المستخدمين في الاتحاد الأوروبي واللائحة العامة لحماية البيانات (GDPR)
للامتثال لسياسة موافقة المستخدم في الاتحاد الأوروبي المُتبعة في 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
- تم تعديل الحد الأدنى لإصدار Flutter إلى 3.38.1.
- تم التعديل ليتوافق مع الإصدار 8.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
- يتوافق مع الإصدار 11.2.0.0 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 11.2.0.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 8.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 2.0.1
- تم تعديل الحد الأدنى لإصدار Flutter إلى 3.35.1
- تم التعديل ليتوافق مع الإصدار 7.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads
- يتوافق مع الإصدار 11.1.0.1 من محوّل InMobi لنظام التشغيل Android .
- يتوافق مع الإصدار 11.1.0.1 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 7.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 2.0.0
- يتوافق مع الإصدار 11.1.0.0 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 11.1.0.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.6
- يتوافق مع الإصدار 10.8.8.1 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.8.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.5
- يتوافق مع الإصدار 10.8.8.0 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.8.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.4
- يتوافق مع الإصدار 10.8.7.0 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.6.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.3
- يتوافق مع الإصدار 10.8.3.1 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.3.1 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.2
- يتوافق مع الإصدار 10.8.3.1 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.3.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.1
- يتوافق مع الإصدار 10.8.2.0 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.2.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 6.0.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.1.0
- المكوّن الإضافي لنظام التشغيل iOS هو الآن إطار عمل ثابت.
- يتوافق مع الإصدار 10.8.0.0 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.8.0.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 5.3.1 من مكوّن Flutter الإضافي لـ Google Mobile Ads.
الإصدار 1.0.0
- الإصدار الأوّلي.
- يتوافق مع الإصدار 10.6.7.1 من محوّل InMobi لنظام التشغيل Android.
- يتوافق مع الإصدار 10.7.2.0 من محوّل InMobi لنظام التشغيل iOS.
- تم إنشاء هذا الإصدار واختباره باستخدام الإصدار 5.1.0 من مكوّن Flutter الإضافي لـ Google Mobile Ads.