تبلیغات همسان به تبلیغاتی گفته میشود که شما میتوانید با توجه به محتوای برنامه خود، قالب تبلیغ را مشخص کنید و بر اساس آن تبلیغ مورد نظر خود را دریافت کنید. تبلیغات همسان به دلیل هماهنگ بودن با محتوای برنامه نسبت به تبلیغات بنری، یک دست بودن ظاهر برنامه را حفظ میکنند و همچنین کاربران برنامه عملکرد بهتری روی این نوع از تبلیغات نشان میدهند.
توجه داشته باشید که مهمترین نکته در استفاده از تبلیغات در برنامه، انتخاب محل مناسب و نوع تبلیغ مناسب است. در صورتی که تبلیغ مناسب در جایگاه درست آن نمایش داده شود، باعث میشود تا علاوهبر اینکه کاربران خود را راضی نگه میدارید، درآمد قابل اطمینانی هم از برنامه خودتان داشته باشید. بنابراین برای دستیابی به بهترین نتیجه لازم است توجه و دقت کافی را روی این نکات داشته باشید.
برای آشنایی بیشتر شما در خصوص قالبهای تبلیغات همسان در زیر به توضیح آنها میپردازیم. پس از بررسی این قالبها، نحوه پیادهسازی این نوع از تبلیغات را توضیح خواهیم داد.
پست جامع
این قالب از تبلیغ شامل لوگو، عنوان اصلی، یک عکس در ابعاد ۶۲۷×۱۲۰۰، توضیحات و یک دکمه فراخوان است. این قالب تنها به صورت ۱×۱ قابل نمایش است.
این قالب از تبلیغات همسان را برای قسمتهایی از برنامه مناسب است که محتوای برنامه شما چینشی شبیه به این چینش داشته باشد. مثلا لیستها و یا بین محتواهای مختلف برنامه جایگاه مناسبی برای نمایش پست جامع خواهد بود. نمونهای از قرارگیری پست جامع در محتوای برنامه را در شکل زیر مشاهده میکنید.
این قالب از تبلیغات همسان در ابعادی که نسبت ۱ در ۱ را رعایت کنند، بهترین نمایش را دارند. بنابراین توصیه ما این است این تبلیغات را در ابعاد مربعی شکل نمایش دهید. همچنین برای نمایش بهتر و نتیجه مطلوبتر بهتر است جایگاه تبلیغ دارای عرضی برابر با عرض دستگاه باشد. البته شما میتوانید با توجه به نوع چینش برنامه خود سایز مورد نظرتان را برای نمایش انتخاب کنید.
مستندات فنی
- برای استفاده از تبلیغات مگنت ابتدا لازم است در پنل کاربری، یک رسانه برای برنامه خود بسازید. سپس یک جایگاه تبلیغ جدید ایجاد کنید. نوع واحد را همسان انتخاب کنید و قالب و چینش تبلیغ را متناسب با برنامه خود مشخص کنید. پس از ذخیره جایگاه تبلیغ به شما یک شناسه داده میشود که هنگام پیادهسازی به آن احتیاج دارید.
- اضافه کردن دسترسیها
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
- راهاندازی اولیه
MagnetSDK.initialize(getApplicationContext());
- برای اضافه کردن تبلیغات همسان لازم است به layout برنامه خود جایگاهی را اضافه کنید که تبلیغ در آن نمایش داده شود.
<FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content " android:id="@+id/nativeExpress"> </FrameLayout>
- سپس در برنامه خود آبجکت تبلیغ همسان را ایجاد کنید.
MagnetNativeExpress nativeExpress = MagnetNativeExpress.create(getApplicationContext());
- جایگاهی که ساختید را در برنامه دریافت کنید.
FrameLayout adLayout = findViewById(R.id.nativeExpress);
- عرض جایگاه را محاسبه کنید و سپس با استفاده از شناسه جایگاه تبلیغ خود که در هنگام ساخت جایگاه در پنل کاربری دریافت کردید و جایگاه ایجادشده و سایز مناسب تبلیغ را درخواست دهید.
ViewTreeObserver vto = adLayout.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) { adLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this); } else { adLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this); } int width = (int) (adLayout.getMeasuredWidth() / getResources().getDisplayMetrics().density); nativeExpress.load("AdUnitId", adLayout, new AdSize(width, width)); } });