display none ile sadece ekranda görünmesine engel olursunuz, ama div içindeki html oluşturulur. Kaynağı görüntüleden görülebilir.
Yani sakıncalı olur.
Bunun yerine duyarlı reklam birimi kullanmak bence daha iyi.
Aslında Google bunun sakıncalı olacağını söylemiş:
https://support.google.com/adsense/a..._topic=1271508
Ben de display:none kullanmaya başladıktan sonra bunu gördüm. Şimdi ise aşağıdaki kodu düzenleyip siteme yerleştirdim, bunu kullanıyorum:
<script type="text/javascript">
google_ad_client = "ca-pub-XXXXXXXXXXXXXXX";
width = document.documentElement.clientWidth;
google_ad_slot = "XXXXXXXXX";
google_ad_width = 728;
google_ad_height = 90;
if (width < 750) {
google_ad_slot = "XXXXXXXXX";
google_ad_width = 468;
google_ad_height = 60;
}
if (width < 500) {
google_ad_slot = "XXXXXXXXX";
google_ad_width = 336;
google_ad_height = 280;
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>Aslında istediğim bu değildi. İstediğim şuydu; örneğin kenar çubuğundaki reklamı mobilde engelleyip bunun yerine mobil için farklı bir yere reklam koymaktı. Böyle bir şey mümkün mü?