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

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

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

يوفّر Ad Manager محوّل التوسّط لإعلانات ironSource الإمكانات التالية:

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

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

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

المتطلبات

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

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

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

لإضافة تطبيقك إلى لوحة بيانات "إعلانات ironSource"، انقر على الزر تطبيق جديد .

إدخال تفاصيل التطبيق

اختَر تطبيق مباشر، وأدخِل تطبيقك، ثم انقر على استيراد معلومات التطبيق.

إذا لم يكن تطبيقك متاحًا، اختَر التطبيق غير متوفّر في متجر التطبيقات وأدخِل اسمًا مؤقتًا لتطبيقك. اختَر نظام التشغيل.

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

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

Android

iOS

إنشاء مثيل

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

عروض الأسعار

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

Android

iOS

دوِّن رقم تعريف المثيل.

Android

iOS

شلال

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

أدخِل التفاصيل اللازمة وانقر على حفظ وإغلاق.

بعد إنشاء المثيل، يتم إدراج رقم تعريف المثيل في حقل رقم تعريف المثيل .

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

عروض الأسعار

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

شلال

بالإضافة إلى مفتاح التطبيق ومعرّف المثيل، ستحتاج أيضًا إلى مفتاح المرور ورمز إعادة التنشيط في ironSource Ads لإعداد معرّف الوحدة الإعلانية في AdMob.

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

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

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

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

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

Android

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

iOS

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

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

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

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

OpenUPM-CLI

إذا كان لديك OpenUPM-CLI مثبّتًا، يمكنك تثبيت Google Mobile Ads IronSource Mediation Plugin for Unity في مشروعك من خلال تنفيذ الأمر التالي من الدليل الجذر لمشروعك:

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

OpenUPM

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

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

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

تفاصيل OpenUPM

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

سجلات Unity

اختَر حزمة توسّط إعلانات Google للجوّال IronSource وانقر على تثبيت.

التثبيت من OpenUPM

حزمة Unity

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

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

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

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

حلّ المشاكل بالقوة

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

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

يتضمّن المكوّن الإضافي لوسيط "إعلانات Google على الأجهزة الجوّالة" لإعلانات ironSource الإصدار 1.0.0 الطريقة 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: إضافة الرمز المطلوب

Android

قواعد Proguard

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

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

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

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

iOS

دمج SKAdNetwork

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

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

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

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

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

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

رموز الخطأ

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

Android

com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter

iOS

GADMAdapterIronSource
GADMAdapterIronSourceRewarded

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

Android

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

iOS

رمز الخطأ السبب
101 عدم توفّر/عدم صلاحية مَعلمات خادم إعلانات ironSource التي تم ضبطها في Ad Manager واجهة المستخدِم
102 لا يتيح "محوِّل إعلانات ironSource" تنسيق الإعلان المطلوب.
103 سبق أن تم تحميل إعلان ironSource لإعدادات الشبكة هذه.
104 لا تتيح "إعلانات ironSource" حجم إعلان البانر المطلوب.
508-1037 أخطاء حزمة تطوير البرامج (SDK) لعرض الإعلانات في ironSource يمكنك الاطّلاع على المستندات للحصول على مزيد من التفاصيل.

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

الإصدار 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 من محوّل IronSource لنظام Android
  • يتوافق مع الإصدار 6.7.10.0 من محوّل IronSource لنظام iOS.

الإصدار 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 من محوِّل iOS في IronSource