يوضّح لك هذا الدليل كيفية استخدام "SDK لإعلانات Google على الأجهزة الجوّالة" من أجل تحميل الإعلانات وعرضها من Chartboost باستخدام التوسّط، مع تغطية عمليات الدمج المتسلسلة. توضّح هذه الصفحة كيفية إضافة Chartboost إلى إعدادات التوسّط الخاصة بوحدة إعلانية، وكيفية دمج حزمة تطوير البرامج (SDK) ومحوّل Chartboost في تطبيق Flutter.
عمليات الدمج وأشكال الإعلانات المتوافقة
يتضمّن محوّل التوسّط في AdMob لشبكة Chartboost الميزات التالية:
التكامل | |
---|---|
عروض الأسعار | |
عرض إعلاني بدون انقطاع | |
التنسيقات | |
بانر | |
إعلان بيني | |
تم منح المكافأة |
المتطلبات
- أحدث إصدار من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
- الإصدار 3.7.0 من Flutter أو إصدار أحدث
- للنشر على Android
- المستوى 23 من واجهة برمجة التطبيقات Android أو مستوى أعلى
- للنشر على أجهزة iOS
- الإصدار المستهدف من نظام التشغيل iOS هو 12.0 أو إصدار أحدث
- مشروع Flutter يعمل وتم إعداده باستخدام حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" لمزيد من التفاصيل، يُرجى الاطّلاع على البدء.
- أكمِل دليل البدء الخاص بالتوسّط
الخطوة 1: إعداد عمليات الضبط في واجهة مستخدم Chartboost
اشترِك في حساب على Chartboost وسجِّل الدخول بعد تأكيد حسابك. بعد ذلك، انتقِل إلى علامة التبويب إدارة التطبيقات.
انقر على الزر إضافة تطبيق جديد لإنشاء تطبيقك.
املأ بقية النموذج وانقر على الزر إضافة تطبيق لإنهاء عملية إنشاء تطبيقك.
بعد إنشاء تطبيقك، سيتم توجيهك إلى لوحة البيانات الخاصة به. دوِّن رقم تعريف التطبيق وتوقيع التطبيق.
Android
iOS
تتطلّب AdMob معرّف المستخدم وتوقيع المستخدم في Chartboost لإعداد معرّف الوحدة الإعلانية في AdMob. يمكنك العثور على هذه المَعلمات من خلال النقر على التوسّط في Chartboost في واجهة مستخدم Chartboost.
انتقِل إلى علامة التبويب المراجع > مستكشف واجهة برمجة التطبيقات واحتفِظ بمعرّف المستخدم وتوقيع المستخدم ضمن قسم المصادقة.
تعديل ملف app-ads.txt
مبادرة "البائعون المعتمَدون للتطبيقات" أو ملف app-ads.txt هي مبادرة يقدّمها "مختبر IAB التقني" للمساعدة في ضمان عدم بيع المساحة المتوفّرة للإعلانات في تطبيقك سوى من خلال القنوات التي حدَّدت أنّها مخوّلة. لتجنُّب حدوث خسائر كبيرة في إيرادات الإعلانات، عليك استخدام ملف app-ads.txt
.
إذا لم يسبق لك إجراء ذلك، عليك إعداد ملف app-ads.txt لتطبيقك.
لتنفيذ app-ads.txt
لشبكة Chartboost، يُرجى الاطّلاع على app-ads.txt.
تفعيل وضع الاختبار
يمكنك تفعيل وضع الاختبار في تطبيقك من خلال الانتقال إلى علامة التبويب إدارة التطبيقات من واجهة مستخدم Chartboost، واختيار تطبيقك من القائمة، ثم النقر على تعديل إعدادات التطبيق.
Android
iOS
من إعدادات تطبيقك، يمكنك تفعيل وضع الاختبار في تطبيقك.
بعد تفعيل وضع الاختبار، يمكنك طلب إعلانات باستخدام معرّف الوحدة الإعلانية الذي تم إنشاؤه سابقًا وتلقّي إعلان اختباري من Chartboost.
بعد أن تتمكّن من تلقّي إعلانات اختبارية من Chartboost، سيتم إدراج تطبيقك في مراجعة تطبيقات الناشرين في Chartboost. لكي يتم تحقيق الربح على Chartboost، يجب أن توافق Chartboost على مراجعة تطبيق الناشر.
الخطوة 2: إعداد طلب Chartboost في واجهة مستخدم AdMob
ضبط إعدادات التوسّط للوحدة الإعلانية
Android
للحصول على التعليمات، راجِع الخطوة 2 في دليل Android.
iOS
للحصول على التعليمات، يُرجى الاطّلاع على الخطوة 2 في دليل iOS.
إضافة Chartboost إلى قائمة شركاء الإعلانات بموجب "اللائحة العامة لحماية البيانات" (GDPR) واللوائح التنظيمية السارية في الولايات الأمريكية
اتّبِع الخطوات الواردة في إعدادات اللوائح التنظيمية الأوروبية و إعدادات اللوائح التنظيمية في الولايات الأمريكية لإضافة Chartboost إلى قائمة شركاء الإعلانات بموجب اللوائح التنظيمية الأوروبية والأمريكية في واجهة مستخدم AdMob.
الخطوة 3: استيراد حزمة تطوير البرامج (SDK) ومحوّل Chartboost
الدمج من خلال pub.dev
أضِف الاعتمادية التالية مع أحدث إصدارات حزمة تطوير البرامج (SDK) والمحوّل البرمجي لشبكة Chartboost في ملف pubspec.yaml
الخاص بالحزمة:
dependencies:
gma_mediation_chartboost: ^
الدمج اليدوي
نزِّل أحدث إصدار من مكوّن التوسّط الإضافي في "إعلانات Google على الأجهزة الجوّالة" لمنصة Chartboost، واستخرِج الملف الذي تم تنزيله، وأضِف مجلد المكوّن الإضافي المستخرَج (ومحتوياته) إلى مشروع Flutter. بعد ذلك، أشِر إلى المكوّن الإضافي في ملف pubspec.yaml
من خلال إضافة التبعية التالية:
dependencies:
gma_mediation_chartboost:
path: path/to/local/package
الخطوة 4: تنفيذ إعدادات الخصوصية على حزمة تطوير البرامج (SDK) من Chartboost
موافقة المستخدمين في الاتحاد الأوروبي و"اللائحة العامة لحماية البيانات"
للامتثال لسياسة موافقة المستخدم في الاتحاد الأوروبي المتّبعة في Google، عليك تقديم إفصاحات معيّنة للمستخدمين في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا، والحصول على موافقتهم على استخدام ملفات تعريف الارتباط أو غيرها من وسائل التخزين المحلية حيثما كان ذلك مطلوبًا بموجب القانون، وعلى جمع البيانات الشخصية ومشاركتها واستخدامها لتخصيص الإعلانات. تراعي هذه السياسة متطلبات التوجيه الأوروبي بشأن الخصوصية الإلكترونية واللائحة العامة لحماية البيانات (GDPR). أنت المسؤول عن التأكّد من نقل الموافقة إلى كل مصدر إعلان في سلسلة التوسّط. ولا يمكن لشركة Google نقل خيار الموافقة الذي يحدّده المستخدم إلى هذه الشبكات تلقائيًا.
يتضمّن الإصدار 3.1.0 من إضافة التوسّط في "إعلانات Google على الأجهزة الجوّالة" لمنصة Chartboost الطريقة
Chartboost.AddDataUseConsent()
. يضبط نموذج الرمز البرمجي التالي الموافقة على استخدام البيانات على NonBehavioral
. في حال اختيار استدعاء هذه الطريقة، ننصحك بإجراء ذلك قبل طلب الإعلانات باستخدام حزمة تطوير البرامج (SDK) لـ "إعلانات Google على الأجهزة الجوّالة".
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBGDPRDataUseConsent.NonBehavioral);
قوانين الخصوصية في الولايات الأمريكية
تتطلّب قوانين الخصوصية في الولايات الأمريكية منح المستخدمين الحق في إيقاف "بيع" "معلوماتهم الشخصية" (وفق تعريف القانون لهاتَين العبارتَين)، باستخدام ميزة الإيقاف المقدّمة من خلال رابط بارز يتضمّن العبارة "عدم بيع معلوماتي الشخصية" على الصفحة الرئيسية للطرف الذي يُجري عملية "البيع". يتيح دليل الامتثال لقوانين الخصوصية في الولايات الأمريكية إمكانية تفعيل المعالجة المحدودة للبيانات لعرض الإعلانات من Google، ولكن لا يمكن لـ Google تطبيق هذا الإعداد على كل شبكة إعلانية في سلسلة التوسّط. لذلك، عليك تحديد كل شبكة إعلانات في سلسلة التوسّط قد تشارك في بيع المعلومات الشخصية، واتّباع الإرشادات المقدَّمة من كل شبكة من هذه الشبكات لضمان الامتثال.
يتضمّن الإصدار 3.1.0 من إضافة التوسّط في "إعلانات Google على الأجهزة الجوّالة" لمنصة Chartboost الطريقة
Chartboost.AddDataUseConsent()
. يضبط نموذج الرمز البرمجي التالي الموافقة على استخدام البيانات على OptInSale
. في حال اختيار استدعاء هذه الطريقة، ننصحك بإجراء ذلك قبل طلب الإعلانات باستخدام حزمة تطوير البرامج (SDK) لـ "إعلانات Google على الأجهزة الجوّالة".
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBCCPADataUseConsent.OptInSale);
الخطوة 5: إضافة الرمز المطلوب
Android
لا يلزم استخدام رمز إضافي لدمج Chartboost.
iOS
تكامل SKAdNetwork
اتّبِع مستندات
Chartboost
لإضافة معرّفات SKAdNetwork إلى ملف Info.plist
الخاص بمشروعك.
الخطوة 6: اختبار عملية التنفيذ
تفعيل الإعلانات الاختبارية
تأكَّد من تسجيل جهازك الاختباري في AdMob وتفعيل وضع الاختبار في واجهة مستخدم Chartboost.
التحقّق من الإعلانات الاختبارية
للتأكّد من تلقّي إعلانات اختبارية من Chartboost، فعِّل اختبار مصدر إعلان فردي في "أداة فحص الإعلانات" باستخدام مصادر الإعلانات Chartboost (العرض بدون انقطاع).
خطوات اختيارية
Android
الأذونات
للحصول على الأداء الأمثل، تنصح Chartboost بإضافة الأذونات الاختيارية التالية إلى ملف AndroidManifest.xml
في تطبيقك:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
iOS
ما مِن خطوات إضافية مطلوبة لعملية الدمج على أجهزة iOS.
رموز الخطأ
إذا لم يتمكّن المحوّل من تلقّي إعلان من Chartboost، يمكن للناشرين التحقّق من الخطأ الأساسي من استجابة الإعلان باستخدام
ResponseInfo
ضمن الفئات التالية:
Android
com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter
iOS
GADMAdapterChartboost
GADMediationAdapterChartboost
في ما يلي الرموز والرسائل المصاحبة التي يعرضها محوّل Chartboost عندما يتعذّر تحميل إعلان:
Android
رمز الخطأ | السبب |
---|---|
0-99 | حدث خطأ في حزمة تطوير البرامج (SDK) الخاصة بمنصة Chartboost. |
101 | لا يتطابق حجم الإعلان المطلوب مع حجم بانر متوافق مع Chartboost. |
102 | يمكن لـ Chartboost تحميل إعلان واحد فقط لكل موقع جغرافي في المرة الواحدة. |
103 | مَعلمات خادم Chartboost التي تم ضبطها في واجهة مستخدم AdMob غير صالحة أو غير متوفّرة. |
104 | الإعلان البيني أو الإعلان مقابل مكافأة من Chartboost غير جاهز للعرض. |
iOS
رمز الخطأ | السبب |
---|---|
101 | مَعلمات خادم Chartboost التي تم ضبطها في واجهة مستخدم AdMob غير صالحة أو غير متوفّرة. |
102 | أرجعت حزمة تطوير البرامج (SDK) من Chartboost خطأ في عملية الإعداد. |
103 | لا يتم تخزين إعلان Chartboost مؤقتًا في وقت العرض. |
104 | لا يتطابق حجم الإعلان المطلوب مع حجم بانر متوافق مع Chartboost. |
105 | إصدار نظام التشغيل على الجهاز أقل من الحد الأدنى لإصدار نظام التشغيل المتوافق مع حزمة تطوير البرامج (SDK) من Chartboost. |
200-299 | أخطاء ذاكرة التخزين المؤقت لحزمة تطوير البرامج (SDK) من Chartboost اطّلِع على الرمز لمزيد من التفاصيل. |
300-399 | تعرض حزمة تطوير البرامج (SDK) من Chartboost أخطاءً. اطّلِع على الرمز لمزيد من التفاصيل. |
400-499 | أخطاء النقر في حزمة تطوير البرامج (SDK) من Chartboost اطّلِع على الرمز لمزيد من التفاصيل. |
سجلّ التغييرات في Chartboost Flutter Mediation Adapter
الإصدار 1.2.1
- يتوافق مع الإصدار 9.9.2.0 من برنامج Chartboost Android الإضافي.
- يتوافق مع الإصدار 9.9.2.0 من محوّل Charboost لنظام التشغيل iOS.
- تم إنشاؤه واختباره باستخدام الإصدار 6.0.0 من "إضافة Flutter لإعلانات Google على الأجهزة الجوّالة".
الإصدار 1.2.0
- يتوافق مع الإصدار 9.9.0.0 من محوّل Android لشبكة Chartboost.
- يتوافق مع الإصدار 9.9.1.0 من محوّل Charboost لنظام التشغيل iOS.
- تم إنشاؤه واختباره باستخدام الإصدار 6.0.0 من "إضافة Flutter لإعلانات Google على الأجهزة الجوّالة".
الإصدار 1.1.0
- يتوافق مع الإصدار 9.8.3.1 من محوّل Chartboost لنظام التشغيل Android.
- يتوافق مع الإصدار 9.9.0.0 من وصلة Charboost لنظام التشغيل iOS.
- تم إنشاؤه واختباره باستخدام الإصدار 6.0.0 من "إضافة Flutter لإعلانات Google على الأجهزة الجوّالة".
الإصدار 1.0.2
- يتوافق مع الإصدار 9.8.3.1 من محوّل Chartboost لنظام التشغيل Android.
- يتوافق مع الإصدار 9.8.1.0 من محوّل Charboost لنظام التشغيل iOS.
- تم إنشاؤه واختباره باستخدام الإصدار 6.0.0 من "إضافة Flutter لإعلانات Google على الأجهزة الجوّالة".
الإصدار 1.0.1
- يتوافق مع الإصدار 9.8.3.0 من مهايئ Android في Chartboost.
- يتوافق مع الإصدار 9.8.1.0 من محوّل Charboost لنظام التشغيل iOS.
- تم إنشاء هذا التطبيق واختباره باستخدام الإصدار 5.3.1 من Google Mobile Ads Flutter Plugin.
الإصدار 1.0.0
- الإصدار الأوّلي.
- يتوافق مع الإصدار 9.8.1.0 من محوّل Chartboost لنظام التشغيل Android.
- يتوافق مع الإصدار 9.8.0.0 من محوّل Charboost لنظام التشغيل iOS.
- تم إنشاء هذا التطبيق واختباره باستخدام الإصدار 5.2.0 من "إضافة Flutter لإعلانات Google على الأجهزة الجوّالة".