No mostrar anuncio adsense en mobiles

Mensajes
144
Puntuación de reacción
0
De momento tengo el código que sigue para mostrar anuncios en escritorio y mobiles, pero quiero que en mobiles no se muestre anda. ¿Cómo se debe modificar el código?

PHP:
<script type="text/javascript"><!--
google_ad_client = "ca-pub-";
if (window.innerWidth <= 400) {
    google_ad_slot = "990184";
    google_ad_width = 300;
    google_ad_height = 100;
} else {
	google_ad_slot = "2643123";
	google_ad_width = 336;
	google_ad_height = 280;
}
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Gracias.
 
Mensajes
2
Puntuación de reacción
0
Hola
Otra alternativa podría ser usando media querys de css:

<style type="text/css">
.adslot_1 { display:inline-block; width: 320px; height: 50px; }
@media (max-width: 400px) { .adslot_1 { display: none; } }

@media (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }
</style>

<ins class="adsbygoogle adslot_1"
data-ad-client="ca-pub-1234"
data-ad-slot="5678"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>


Si no mal recuerdo seria: cuando sea menor a 400 pixeles (por citar un ejemplo) que el elemento contenedor de la publicidad no se muestre y tampoco que se descargue.

link de google en la parte que dice: Ocultar un bloque de anuncios.
 
Arriba