بسیاری از توسعه دهندگان اشتباهات رایجی را در کدهای خود انجام می دهند و این اشتباهات باعث شده تا در مواردی حتی بیش از ۹۰ درصد از درآمد برنامه نویس کاهش یافته و یا حتی باعث بلاک شدن اپلیکیشن توسط گوگل شود.

در زیر به بررسی هر یک از این موارد می پردازیم.

نمایش تبلیغ بینابینی بلافاصله پس از لود شدن

به قطعه کد زیر توجه کنید:

cheshmakInterstitialAd = new CheshmakInterstitialAd(this, new InterstitialCallback() {
            @Override
            public void onAdLoaded() {
                cheshmakInterstitialAd.show();
            }

            @Override
            public void onAdOpened() {

            }

            @Override
            public void onAdFailedToLoad() {

            }

            @Override
            public void onAdClosed() {

            }
        });

همانطور که در این قطعه کد مشاهده می کنید بلافاصله پس از لود شدن تبلیغ اقدام به نمایش تبلیغ بینابینی شده است. در این مورد ممکن است درخواست دریافت تبلیغ در دستگاه کاربر با تاخیر زیادی همراه شود و در این فاصله اپلیکیشن شما بسته شود. در این صورت اصلا تبلیغی به کاربر نمایش داده نخواهد شد.

راه صحیح: این است که تبلیغ را قبل از این که بخواهید نمایش دهید در جای دیگری لود کرده باشید. حتی می توانید در تابع onCreate اکتیویتی این کار را انجام دهید تا همیشه مطمئن باشید تبلیغ مورد نظر شما لود شده است.

لود کردن تبلیغات بینابینی در بکگراند

ممکن است تاحالا به این موضوع فکر کرده باشید که در زمان بکگراند تبلیغ را load کنید تا همیشه تبلیغ را داشته باشید و پس از باز شدن برنامه در جای مناسب به کاربر نمایش بدید. این کار به سادگی توسط گوگل قابل تشخیص بوده و صراحتا با هرگونه کال شدن تبلیغات در background مخالفت خود را اعلام کرده است.

ممکن است بگید گوگل از کجا می فهمه؟ خیلی ساده گوگل به تمام اجزای اندروید دسترسی داره و خیلی ساده می تونه بفهمه کدام قسمت از کد شما در foreground و کدام قسمت از کد شما در background در حال اجراست.

پس نتیجه این که تا جای ممکن روال معمولی استفاده از تبلیغات چشمک پلاس را در پیش بگیرید.

نمایش تبلیغ بینابینی بلافاصله پس از باز شدن برنامه

بسیاری از برنامه نویسان بلافاصله پس از باز شدن برنامه اقدام به نمایش تبلیغات بینابینی می کنند. این کار یکی از خط های قرمز گوگل بوده و با اپلیکیشن شما برخورد می کند. بهتر است تبلیغات بینابینی را در بین سوییچ شدن اکتیویتی ها و یا دکمه های پر کاربردتان استفاده کنید.

نمایش تبلیغ بینابینی بدون تعامل کاربر و سورپرایز شدن کاربر

در برخی موارد شاهد این هستیم که برنامه نویسان بدون تعامل کاربر اقدام به نمایش تبلیغات می کنند. برای مثال در ۱۰ ثانیه پس از باز شدن برنامه تبلیغات بینابینی را نمایش می دهند. در این صورت اتفاقی که در عمل می افتد این است که کاربر سورپرایز شده و به یک دفعه تبلیغ تمام صفحه به او نمایش داده می شود.

این سورپرایز باعش می شود تا به طور ناخوداگاه بر روی تبلیغ کلیک کند. شناسایی این رفتار توسط گوگل بسیار ساده بوده و با اپلیکیشن های خاطی به شدت برخورد می کند.

بهتر است همیشه تبلیغات را در جای مناسب قرار داده و از سورپرایز کردن کاربر جدا خودداری کنید.

نمایش تبلیغات بنری در جای نا مناسب

از نشان دادن تبلیغات بنری در هر جایی از برنامه خود که ممکن است کاربر ناخودآگاه دستش به بنر بخورد جدا خودداری کنید. در صورتی که نرخ کلیک نا متعارفی از طریق برنامه شما ایجاد شود تقلب محسوب شده و اپلیکیشن شما برای همیشه برای نمایش تبلیغات توسط گوگل مسدود می شود.

 به مثال های زیر دقت کنید:

مثال اول:

در این مثال بنر در پایین صفحه در بالای نوار میانبر قرار گرفته است. در بسیاری از موارد کاربر به قصد خروج از اپلیکیشن شما بر روی دکمه back کلیک می کند و اشتباها دستش بر روی بنر می خورد. در این صورت تبلیغات بنری به ناخواسته کلیک خواهد شد.

مثال دوم:

در این مثال بنر درون محتوای برنامه قرار گرفته است و کاربر در حین کار با برنامه شما به صورت ناخوداگاه بر روی بنر کلیک می کند.

 

سوال:‌ پس تبلیغات بنری را در کجا قرار دهیم؟

پاسخ: تبلیغات بنری را در جاهایی از صفحه قرار دهید که تمرکز کلیک کاربر در آن نقاط قرار ندارند. برای مثال در صورتی که شما یک فرم دارید و دکمه next در پایین صفحه می باشد. بنر را هرگز کنار آن قرار ندهید. در نتیجه شما مثلا می توانید بنر را در بالای صفحه (در صورتی که دکمه مهم دیگری در آنجا قرار ندارد) قرار دهید.

یا در صورتی که قصد دارید بنر را در بازی خود قرار دهید. بنر را هرگز در کنار دکمه های کنترلی بازی و جاهایی که بازی کننده ناخوداگاه کلیک می کند قرار ندهید. این کار غیر از این که تبلیغات شما را مسدود می کند باعث نارضایتی کاربران شما نیز خواهد شد.