AdSense Como bloquear anúncios do Adsense para visitas móveis?

  • Autor Autor senox
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
senox

senox

Gamma
Hola betas,

Tengo un bloque de anuncios en la sidebar que, aunque no me deja demasiadas ganancias, me deja algo (ya he probado a tener sólo dos bloques y para mi creo que funciona más tener los 3). Como gran parte de las visitas son desde dispositivos móviles y mi web es responsive, la sidebar queda muy abajo, por lo que sumo impresiones pero es difícil que den click. Mi pregunta es:

¿Puedo hacer que el bloque de anuncios sólo aparezca cuando entran desde desktops? Lo probé con condicionales responsive, pero he leído que el display:none no está permitido por adsense. ¿Alguna alternativa?

Gracias de antemano por la respuesta.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Con javascript, en el gadget pegas esto:
HTML:
<div id="pub_desktop">
AQUÍ EL CÓDIGO ADSENSE
</div>

Y arriba de </head>:
Inserir CODE, HTML ou PHP:
<script type="text/javascript">
window.onload = function() {
	var nav = navigator.userAgent.toLowerCase();
	if (nav.search(/android|iphone|ipad|mobile/)) {
		document.getElementById('pub_desktop').remove();
	}
}
</script>

Eso lo que hace es que cuando se entra desde móvil elimina la publicidad que esté encerrada en el div con id pub_desktop
 
Última edição:
Eso lo que hace es que cuando se entra desde móvil elimina la publicidad que esté encerrada en el div con id pub_desktop

Gracias por el excelente aporte compañero, sólo una cosa, aunque sea obvia, ¿es permitida esta modificación por las políticas de adsense?

Un saludo y gracias otra vez.
 
Gracias por el excelente aporte compañero, sólo una cosa, aunque sea obvia, ¿es permitida esta modificación por las políticas de adsense?

Un saludo y gracias otra vez.

Yo no veo problema, estamos eliminando el bloque, no solo ocultandolo

P.D es mejor esta función:
Inserir CODE, HTML ou PHP:
<script type="text/javascript">
(function(a){
	if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iem obile|ip(hone|od)|android|ipad|playbook|silk|iris| kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\. (browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar (ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|b umb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a |jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t (\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran |owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(4 0|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98 )|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))){
		setTimeout(function() {
			document.getElementById('pub_desktop').remove();
		},1);
	}
})(navigator.userAgent||navigator.vendor||window.opera);
</script>
 
Al usar el método remove() estas haciendo lo mismo que un display: none.
El HTML sigue ahi. Debes hacerlo desde PHP, en WP hay shortcodes que puedes usar Y docenas de plugins por ejemplo yo uso este: https://wordpress.org/plugins/wp-mobile-detect/ No precisamente para ocultar bloques.
 
Voltar
Topo