باستخدام الإعلانات المدمجة مع المحتوى، يمكنك تخصيص إعلاناتك، ما يؤدي إلى تحسين تجربة المستخدم. يمكن أن تؤدي تجارب المستخدمين الأفضل إلى زيادة التفاعل وتحسين العائد الإجمالي.
للاستفادة إلى أقصى حدّ من الإعلانات المدمجة مع المحتوى، من المهم تصميم تنسيقات إعلاناتك بطريقة تجعلها تبدو وكأنّها امتداد طبيعي لتطبيقك. ولمساعدتك في البدء، أنشأنا "نماذج الإعلانات المدمجة مع المحتوى".
"نماذج الإعلانات المدمجة مع المحتوى" هي طرق عرض كاملة الرموز البرمجية للإعلانات المدمجة مع المحتوى، وهي مصمّمة لتنفيذ الإعلانات بسرعة وتعديلها بسهولة. باستخدام "نماذج الإعلانات المدمجة مع المحتوى"، يمكنك عرض إعلانك الأول المدمج مع المحتوى في بضع دقائق فقط، ويمكنك تخصيص مظهره بسرعة بدون الحاجة إلى الكثير من الرموز البرمجية. يمكنك وضع هذه النماذج في أي مكان تريده، مثل عرضها في طريقة عرض قابلة لإعادة الاستخدام مستخدَمة في خلاصة الأخبار، أو في مربّع حوار، أو في أي مكان آخر في تطبيقك.
يتم توفير قوالبنا الأصلية كوحدة في "استوديو Android"، ما يسهّل تضمينها في مشروعك واستخدامها بالطريقة التي تريدها.
أحجام النماذج
يتوفّر نموذجان: صغير ومتوسط. يستخدم كلاهما الفئة TemplateView، وكلاهما له نسبة عرض إلى ارتفاع ثابتة. وسيتم تغيير حجمها لتملأ عرض طرق العرض الرئيسية.
نموذج صغير
@layout/gnt_small_template_view
يكون النموذج الصغير مثاليًا لعناصر العرض المتكرّرة أو في أي وقت تحتاج فيه إلى عرض إعلان مستطيل طويل. على سبيل المثال، يمكنك استخدامها لعرض إعلانات ضمن الخلاصة.

نموذج متوسط
@layout/gnt_medium_template_view
تم تصميم نموذج الوسائط ليكون عرضًا بنصف صفحة إلى ثلاثة أرباع صفحة، ولكن يمكن استخدامه أيضًا في الخلاصات. وهي مناسبة للصفحات المقصودة أو صفحات البداية.
لا تتردد في تجربة مواضع الإعلانات. بالطبع، يمكنك أيضًا تغيير الرمز المصدري وملفات XML بما يناسب متطلباتك.

تثبيت نماذج الإعلانات المدمجة مع المحتوى
لتثبيت النماذج الأصلية، ما عليك سوى تنزيل ملف zip (باستخدام الخيار استنساخ أو تنزيل على GitHub) واستيراد الوحدة إلى مشروعك الحالي في "استوديو Android".
اختَر ملف (File) > جديد (New) > استيراد وحدة (Import Module).
اختَر المجلد
nativetemplates.
أضِف السطر التالي إلى ملف
build.gradleعلى مستوى التطبيق:dependencies { ... implementation project(':nativetemplates') ... }
استخدام نماذج الإعلانات المدمجة مع المحتوى
يمكنك استخدام النموذج في أي ملف XML للتصميم، مثل أي مجموعة عرض أخرى.

يتضمّن استخدام النماذج خطوتَين:
أولاً، عليك تضمين النموذج كجزء من التصميم.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" tools:showIn="@layout/activity_main" > <!-- This is your template view --> <com.google.android.ads.nativetemplates.TemplateView android:id="@+id/my_template" <!-- this attribute determines which template is used. The other option is @layout/gnt_medium_template_view --> app:gnt_template_type="@layout/gnt_small_template_view" android:layout_width="match_parent" android:layout_height="match_parent" /> ... </LinearLayout>بعد ذلك، عليك منح نموذج إعلانك المدمج مع المحتوى عند تحميله:
MobileAds.initialize(this); AdLoader adLoader = new AdLoader.Builder(this, "/21775744923/example/native") .forNativeAd(new NativeAd.OnNativeAdLoadedListener() { @Override public void onNativeAdLoaded(NativeAd nativeAd) { NativeTemplateStyle styles = new NativeTemplateStyle.Builder().withMainBackgroundColor(background).build(); TemplateView template = findViewById(R.id.my_template); template.setStyles(styles); template.setNativeAd(nativeAd); } }) .build(); adLoader.loadAd(new AdManagerAdRequest.Builder().build());
مفاتيح قاموس الأنماط
تتوفّر طريقتان لتصميم النموذج: استخدام XML للتصميم التقليدي واستخدام عنصر NativeTemplateStyle.Builder. توضّح عينة التعليمات البرمجية أعلاه كيفية استخدام العنصر NativeTemplateStyle.Builder لضبط لون الخلفية الرئيسي، ولكن تتوفّر أيضًا مجموعة متنوعة من الخيارات الأخرى. في ما يلي جميع طرق الإنشاء المتاحة. تعرض أداة الإنشاء عنصر NativeTemplateStyle يتجاوز أي تصميم لتنسيق XML. تستخدم تنسيقات XML
gnt_small_template.xml وgnt_medium_template.xml مَعلمات تنسيق Android نفسها التي تعرفها.
| طُرق الإنشاء لنمط النموذج الأصلي | |
|---|---|
withCallToActionTextTypeface
|
Typeface callToActionTextTypeface
تمثّل هذه السمة نوع الخط المستخدم في عبارة الحث على اتّخاذ إجراء. |
withCallToActionTextSize
|
float callToActionTextSize
حجم نص عبارة الحث على اتخاذ إجراء |
withCallToActionTypefaceColor
|
int callToActionTypefaceColor
لون نص عبارة الحث على اتخاذ إجراء |
withCallToActionBackgroundColor
|
ColorDrawable callToActionBackgroundColor
لون خلفية عبارة الحث على اتخاذ إجراء |
withPrimaryTextTypeface
|
Typeface primaryTextTypeface
نوع خط السطر الأول من النص |
withPrimaryTextSize
|
float primaryTextSize
حجم السطر الأول من النص |
withPrimaryTextTypefaceColor
|
int primaryTextTypefaceColor
لون الصف الأول من النص |
withPrimaryTextBackgroundColor
|
ColorDrawable primaryTextBackgroundColor
لون خلفية السطر الأول من النص |
withSecondaryTextTypeface
|
Typeface secondaryTextTypeface
تمثّل هذه السمة الخط الطباعي للسطر الثاني من النص. |
withSecondaryTextSize
|
float secondaryTextSize
حجم السطر الثاني من النص |
withSecondaryTextTypefaceColor
|
int secondaryTextTypefaceColor
لون النص في الصف الثاني من النص |
withSecondaryTextBackgroundColor
|
ColorDrawable secondaryTextBackgroundColor
لون خلفية السطر الثاني من النص |
withTertiaryTextTypeface
|
Typeface tertiaryTextTypeface
تمثّل هذه السمة الخط الطباعي للصف الثالث من النص. |
withTertiaryTextSize
|
float tertiaryTextSize
حجم الصف الثالث من النص |
withTertiaryTextTypefaceColor
|
int tertiaryTextTypefaceColor
تمثّل هذه السمة لون النص في الصف الثالث. |
withTertiaryTextBackgroundColor
|
ColorDrawable tertiaryTextBackgroundColor
لون خلفية الصف الثالث من النص |
withMainBackgroundColor
|
ColorDrawable mainBackgroundColor
لون الخلفية الرئيسي |
المساهمة
لقد أنشأنا "نماذج الإعلانات المدمجة مع المحتوى" لمساعدتك في تطوير الإعلانات المدمجة مع المحتوى بسرعة. يسرّنا أن تساهم في مستودع GitHub الخاص بنا لإضافة نماذج أو ميزات جديدة. يمكنك إرسال طلب سحب إلينا وسنراجع الطلب.