نمایش تبلیغات
اگر برنامه شما تبلیغاتی را نمایش می دهد ، می توانید کل مدیریت تبلیغات را به Finteza منتقل کنید. کمپین های تبلیغاتی در دستگاه های اندرویدی می توانند به موقع و به طور هم زمان برای همه کاربران راه اندازی شوند. بدون تغییر برنامه ، منتظر انتشار نسخه جدید در Google Play و به روزرسانی همه دستگاه ها لازم است.
در واقع ، شما فقط باید در برنامه خود مناطق تبلیغاتی را تعریف کنید ، در حالی که کل مدیریت محتوا ، آمار دقیق و تبدیل در Finteza موجود است.
اگرچه در Finteza به تبلیغات بنر گفته می شود ، اما محدود به تصاویر ساکن و انیمیشن های GIF نیست. یک بنر ظرفی است که ممکن است شامل انواع مختلفی از مطالب ، از جمله HTML5: صفحات فرود ، چرخ فلک ، پنجره های بازشو و غیره باشد
کلاس FintezaBannerView وظیفه بارگیری و نمایش محتوای بنر در SDK را بر عهده دارد.
ایجاد یک منطقه تبلیغاتی در Finteza #
قبل از ایجاد یک بنر در برنامه ، یک منطقه تبلیغاتی را در Finteza پیکربندی کنید. به شما امکان می دهد محتوای بلوک تبلیغ را مدیریت کنید.
به بخش Finteza panelاز سایت مراجعه کنید، برنامه خود را پیدا کنید و روی "منطقه جدید" کلیک کنید:
- نام و قالبهای محتوای مجاز را تنظیم کنید. JPG ، PNG ، GIF و HTML در حال حاضر پشتیبانی می شوند.
- اندازه منطقه را در صورت مشخص بودن تنظیم کنید یا مقیاس بندی خودکار منطقه را انتخاب کنید.
- تغییرات را ذخیره کرده و شناسه منطقه را کپی کنید. باید در برنامه مشخص شود.
ایجاد یک بنر در برنامه #
می توانید با افزودن بنر به XML Layout یا به صورت برنامه ریزی ، یک بنر ایجاد کنید.
ایجاد شیء layout
<net.metaquotes.finteza.banner.FintezaBannerView
|
In {WEBSITE_URL}, نام برنامه یا دامنه وب سایت مربوط به منطقه را مشخص کنید. برای {ZONE_ID}مشخص کنید شناسه منطقه تبلیغاتی Finteza را. این پارامترها اجباری هستند.
علاوه بر این می توانید زمان چرخش را در چند ثانیه در پارامتر اختیاری تعیین کنید rotationTime. زمان پیش فرض 10 دقیقه تنظیم شده است.
app:rotationTime="20" |
برای ایجاد یک بنر از کد زیر استفاده کنید:
FintezaBannerView banner = new FintezaBannerView(context, ZONE_ID, WEBSITE_URL); |
In {WEBSITE_URL}, نام برنامه یا دامنه وب سایت مربوط به منطقه را مشخص کنید. برای {ZONE_ID}مشخص کنید شناسه منطقه تبلیغاتی Finteza را. این پارامترها اجباری هستند.
علاوه بر این شما با فراخوانی دستور banner.setRotationTime میتوانید زمان چرخش را به ثانیه مشخص نمائید. زمان پیش فرض 10 دقیقه تنظیم شده است.
banner.setRotationTime(20); |
بارگذاری محتوا #
با فراخوانی دستور load بارگذاری محتوا از Finteza در بنر خود را راه اندازی کنید.
هنگام کار با XML Layout, بنر را با استفاده از دستور findViewById با ارسال شناسه بنر از android:id بدست خواهید آورد. سپس دستور load فراخوانی کنید.
FintezaBannerView banner = findViewById(R.id.finteza_banner);
|
اگر بنر به صورت برنامه ای,ایجاد شده است، دستورload برای آن فراخوانی کنید:
banner.load(); |
تنظیمات اضافی #
برای دریافت اعلان در مورد وضعیت بارگیری محتوا می توانید تماس را مشخص کنید. این را می توان با پیاده سازی رابط OnBannerLoadListener انجام داد:
banner.setOnLoadListener(new OnBannerLoadListener() {
|
دوباره سازی پارامتر #
شما میتوانید شناسه منطقه و آدرس سایت را از طریق XML Layout یا در FintezaBannerView دوباره سازی کنید. با فراخوانی روشهای زیر می توان این کار را انجام داد:
banner.setZoneId(ZONE_ID); // zone ID
|
Ads rotation #
زمان چرخش تبلیغات با استفاده از rotationTime به ثانیه تنظیم میشود (مقدار پیش فرض 10 دقیقه می باشد). برای چرخش بنرها دستور load باید هر بار که دیدگاه مادر نمایش داده میشود فراخوانی شود. این باعث درخواستهای غیرضروری به شبکه تا منقضی شدن زمان مشخص شده در rotationTime نخواهد شد.
banner.rotationTime = 60 // rotation every minute |
برای غیرفعال سازی چرخش rotationTime = 0.
پارامتر rotationTime باید قبل از فراخوانی دستور load تنظیم شود. |