دمج إعلانات ironSource مع التوسّط

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

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

يتضمّن محوِّل التوسّط في AdMob لـ ironSource Ads الإمكانات التالية:

التكامل
عروض الأسعار  1
شلال
التنسيقات
بانر
إعلان بيني
تم منح المكافأة
إعلان بيني يضمّ مكافأة  2
1 دمج عروض الأسعار متاح في الإصدار العلني التجريبي.

2 لا يُسمَح باستخدام هذا التنسيق إلا في دمج العرض الإعلاني بدون انقطاع.

المتطلبات

  • أحدث إصدار من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • ‫Unity 4 أو إصدار أحدث
  • [لعروض الأسعار]: لدمج جميع أشكال الإعلانات المتوافقة في عروض الأسعار، استخدِم مكوّن إضافي لدمج إعلانات Google على الأجهزة الجوّالة في IronSource 3.5.1 أو إصدار أحدث (ننصح باستخدام أحدث إصدار).
  • للنشر على Android
    • المستوى 21 من واجهة برمجة التطبيقات لنظام التشغيل Android أو إصدار أحدث
  • للنشر على أجهزة iOS
    • إصدار 12.0 أو إصدار أحدث من نظام التشغيل iOS مستهدف للنشر
  • مشروع Unity صالح تم إعداده باستخدام حزمة تطوير البرامج (SDK) لميزة إعلانات Google على الأجهزة الجوّالة اطّلِع على البدء لمعرفة التفاصيل.
  • إكمال التوسّط دليل البدء

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

اشترِك و سجِّل الدخول إلى حسابك على AdSense.

إضافة تطبيق جديد

لإضافة تطبيق جديد، انتقِل إلى الإعلانات > التطبيقات وانقر على إضافة تطبيق.

املأ النموذج وانقر على إضافة تطبيق.

دوِّن مفتاح التطبيق، ثم اختَر تنسيقات الإعلانات التي يتيحها تطبيقك وانقر على متابعة.

AndroidiOS

إنشاء نسخة افتراضية

بعد ذلك، عليك ضبط مثيل للتطبيق الذي أضفته.

انتقِل إلى LevelPlay > الإعداد > النُسخ، ثم اختَر تطبيقك. ضِمن عروض الأسعار، انقر على ironSource.

سجِّل رقم تعريف المثيل.

AndroidiOS

انتقِل إلى الإعلانات > الإعداد > النُسخ. اختَر التطبيق وانقر على إنشاء مثيل.

املأ النموذج وانقر على حفظ وإغلاق.

سجِّل رقم تعريف المثيل.

تحديد مكان مفتاح Reporting API

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

انقر على علامة التبويب واجهة برمجة التطبيقات في صفحة "حسابي" وسجِّل المفتاح السري والرمز المميّز لإعادة التحميل.

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

اتّبِع التعليمات الواردة في دليل اختبار الدمج في ironSource Ads حول كيفية تفعيل الإعلانات الاختبارية في ironSource Ads.

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

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

AndroidiOS

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

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

إضافة ironSource Mobile إلى قائمة شركاء الإعلانات بموجب "اللائحة العامة لحماية البيانات" واللوائح التنظيمية في الولايات الأمريكية

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

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

إذا كان لديك OpenUPM-CLI مثبَّتًا، يمكنك تثبيت "إعلانات Google للأجهزة الجوّالة" مكوّن "توسيط الإعلانات من ironSource" ل IDE IDE Unity في مشروعك من خلال تنفيذ الأمر التالي من directory directory الدليل الجذر لمشروعك:

openupm add com.google.ads.mobile.mediation.ironsource

في محرِّر مشروع Unity، اختَر تعديل > إعدادات المشروع > مدير الحِزم لفتح إعدادات "مدير حِزم Unity".

ضمن علامة التبويب السجلّات على مستوى النطاق، أضِف OpenUPM كسجلّ على مستوى النطاق باستخدام التفاصيل التالية:

  • الاسم: OpenUPM
  • عنوان URL: https://package.openupm.com
  • النطاقات: com.google

تفاصيل OpenUPM

بعد ذلك، انتقِل إلى نافذة (Window) > مدير الحِزم (Package Manager) لفتح مدير حِزم Unity (Unity Package Manager) و اختَر السجلّات الخاصة بي (My Registries) من القائمة المنسدلة.

سجلات Unity

اختَر حِزمة Google Mobile Ads ironSource Ads Mediation وانقر على تثبيت.

التثبيت من OpenUPM

نزِّل أحدث إصدار من المكوّن الإضافي لوسيط إعلانات Google للأجهزة الجوّالة لإعلانات ironSource من رابط التنزيل في سجلّ التغييرات واسحب ملف GoogleMobileAdsIronSourceMediation.unitypackage من ملف zip.

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

الاستيراد من Unity

بعد ذلك، اختَر مواد العرض > مدير التبعيات الخارجية > Android Resolver > Force Resolve (فرض الحلّ). ستُجري مكتبة "مدير التبعية الخارجية" عملية حلّ التبعية من البداية وستنسخ التبعيات المعلَن عنها إلى الدليل Assets/Plugins/Android في تطبيق Unity.

Force Resolve

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

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

يتضمّن الإصدار 1.0.0 من مكوّن توسّط إعلانات Google للأجهزة الجوّالة لإعلانات ironSource الطريقة IronSource.SetConsent(). يوضّح الرمز النموذجي التالي كيفية تمرير معلومات الموافقة إلى حزمة تطوير البرامج (SDK) لإعلانات ironSource. إذا اخترت استدعاء هذه المحاولة، ننصحك بإجراء ذلك قبل طلب الإعلانات من خلال حزمة SDK لإعلانات Google على الأجهزة الجوّالة.

using GoogleMobileAds.Api.Mediation.IronSource;
// ...

IronSource.SetConsent(true);

اطّلِع على مستندات ironSource Ads حول الإعدادات المتقدّمة للّوائح التنظيمية لمزيد من التفاصيل.

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

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

يتضمّن الإصدار 2.2.4 من المكوّن الإضافي لدمج "إعلانات Google على الأجهزة الجوّالة" في إعلانات ironSource طريقة IronSource.SetMetaData(). يوضّح الرمز النموذجي التالي كيفية تمرير معلومات الموافقة إلى حزمة تطوير البرامج (SDK) لإعلانات ironSource. يجب ضبط هذه الخيارات قبل إعداد حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة لضمان إعادة توجيهها بشكل صحيح إلى حزمة تطوير البرامج (SDK) لإعلانات ironSource.

using GoogleMobileAds.Api.Mediation.IronSource;
// ...

IronSource.SetMetaData("do_not_sell", "true");

اطّلِع على مستندات ironSource Ads حول الإعدادات المتقدّمة للّوائح التنظيمية لكلّ من Android و iOS لمزيد من التفاصيل والقيم التي يمكن تقديمها في الطريقة.

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

AndroidiOS

قواعد Proguard

إذا كنت تُخفّض حجم تطبيقك وتُخفي مفاتيح فك تشفيره وتُحسنه،تطلب AdMob من IronSource قواعد ProGuard إضافية لمشروعك.

عند إنشاء مشروعك، اختَر Android كـ النظام الأساسي. بعد ذلك، افتح إعدادات المشغّل وتحقّق من ملف Proguard الخاص بالمستخدم ضمن علامة التبويب إعدادات النشر. من المفترض أن تعرض Unity مكان إنشاء ملف customized proguard-user.txt لتتمكّن من تعديله.

ملف Proguard الخاص بالمستخدم في Unity

يمكنك الرجوع إلى دليل دمج حزمة تطوير البرامج (SDK) لنظام التشغيل Android في إعلانات IronSource للحصول على مزيد من المعلومات عن قواعد ProGuard المطلوبة لمشروعك، ثم إضافة هذه القواعد إلى ملف proguard-user.txt.

دمج SKAdNetwork

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

الخطوة 6: اختبار عملية التنفيذ

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

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

إثبات صحة الإعلانات الاختبارية

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

رموز الخطأ

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

AndroidiOS
com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
GADMAdapterIronSource
GADMAdapterIronSourceRewarded

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

AndroidiOS
رمز الخطأ السبب
101 عدم توفّر مَعلمات خادم ironSource Ads أو عدم صلاحيتها في واجهة مستخدِم AdMob
102 تتطلّب خدمة ironSource Ads سياق نشاط لإعداد حزمة تطوير البرامج (SDK).
103 يمكن أن تحمّل ironSource Ads إعلانًا واحدًا فقط لكل معرّف مثيل ironSource.
105 لا تتيح "إعلانات ironSource" حجم إعلان البانر المطلوب.
106 لم يتمّ إعداد حزمة تطوير البرامج (SDK) لعرض الإعلانات من ironSource.
501-1056 أخطاء حزمة تطوير البرامج (SDK) لإعلانات ironSource لمزيد من التفاصيل، يُرجى الاطّلاع على المستندات.
رمز الخطأ السبب
101 عدم توفّر مَعلمات خادم ironSource Ads أو عدم صلاحيتها في واجهة مستخدِم AdMob
102 لا يتيح "محوِّل إعلانات ironSource" تنسيق الإعلان المطلوب.
103 سبق أن تم تحميل إعلان ironSource لإعدادات الشبكة هذه.
104 لا تتيح "إعلانات ironSource" حجم إعلان البانر المطلوب.
508-1037 أخطاء حزمة تطوير البرامج (SDK) لإعلانات ironSource لمزيد من التفاصيل، يُرجى الاطّلاع على المستندات.

سجلّ التغييرات في المكوّن الإضافي لتوسّط Unity من ironSource

الإصدار 3.6.1

الإصدار 3.6.0

الإصدار 3.5.2

الإصدار 3.5.1

الإصدار 3.5.0

الإصدار 3.4.0

الإصدار 3.3.1

الإصدار 3.3.0

الإصدار 3.2.1

الإصدار 3.2.0

الإصدار 3.1.1

الإصدار 3.1.0

الإصدار 3.0.1

الإصدار 3.0.0

الإصدار 2.6.1

الإصدار 2.6.0

الإصدار 2.5.0

الإصدار 2.4.0

الإصدار 2.3.1

الإصدار 2.3.0

الإصدار 2.2.7

الإصدار 2.2.6

الإصدار 2.2.5

الإصدار 2.2.4

الإصدار 2.2.3

الإصدار 2.2.2

الإصدار 2.2.1

الإصدار 2.2.0

الإصدار 2.1.5

الإصدار 2.1.4

الإصدار 2.1.3

الإصدار 2.1.2

الإصدار 2.1.1

الإصدار 2.1.0

الإصدار 2.0.3

الإصدار 2.0.2

الإصدار 2.0.1

الإصدار 2.0.0

الإصدار 1.10.0

الإصدار 1.9.1

الإصدار 1.9.0

الإصدار 1.8.2

الإصدار 1.8.1

الإصدار 1.8.0

الإصدار 1.7.0

الإصدار 1.6.0

الإصدار 1.5.0

الإصدار 1.4.0

الإصدار 1.3.2

الإصدار 1.3.1

  • متوافق مع الإصدار 6.10.0.0 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.8.6.0 من محوِّل iOS في ironSource

الإصدار 1.3.0

  • متوافق مع الإصدار 6.10.0.0 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.8.4.1.0 من محوِّل iOS في ironSource

الإصدار 1.2.0

  • متوافق مع الإصدار 6.9.0.1 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.8.4.1.0 من محوِّل iOS في ironSource

الإصدار 1.1.2

  • متوافق مع الإصدار 6.8.4.1 من محوِّل Android في ironSource
  • متوافق مع الإصدار 6.8.4.1 من محوِّل IronSource لنظام التشغيل iOS

الإصدار 1.1.1

  • متوافق مع الإصدار 6.8.4.1 من محوِّل Android في ironSource
  • متوافق مع الإصدار 6.8.3.0 من محوِّل iOS في IronSource

الإصدار 1.1.0

  • تم تعديل المكوّن الإضافي ليتوافق مع الإصدار التجريبي المفتوح الجديد من Rewarded API.
  • متوافق مع الإصدار 6.8.1.2 من محوِّل Android في ironSource
  • متوافق مع الإصدار 6.8.0.1 من محوِّل iOS في IronSource

الإصدار 1.0.4

  • متوافق مع الإصدار 6.7.11.0 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.7.11.0 من محوِّل iOS في IronSource

الإصدار 1.0.3

  • متوافق مع الإصدار 6.7.10.0 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.7.10.0 من محوِّل iOS في IronSource

الإصدار 1.0.2

  • متوافق مع الإصدار 6.7.9.1.1 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.7.10.0 من محوِّل iOS في IronSource
  • تم إصلاح تعارض مع المكوّن الإضافي لتوسّط Chartboost في Unity.

الإصدار 1.0.1

  • متوافق مع الإصدار 6.7.9.0 من محوِّل Android في IronSource
  • متوافق مع الإصدار 6.7.9.2.0 من محوِّل iOS في IronSource

الإصدار 1.0.0

  • الإصدار الأول
  • متوافق مع الإصدار 6.7.9.0 من محوِّل Android في IronSource
  • يتوافق مع الإصدار 6.7.9.1.0 من محوِّل IronSource لنظام التشغيل iOS.