¿Cómo mostrar anuncios en PC y móvil de manera diferente en Wordpress?

  • Autor Autor elsalvador
  • Fecha de inicio Fecha de inicio
E

elsalvador

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas,

Por casualidad alguien sabe como puedo colocar los anuncios de una manera en la pc y para movil que salgan de otra manera (Wordpress)?

Ejemplo:
- En una pagina vi que para PC tenian anuncios en el HEADER y en movil no lo tenian.
- En la entra para PC tenían 2 bloques y en MOVIL tenían 3 bloques.
 
editas el theme y colocas
PHP:
<?php
if(wp_is_mobile()){
?>
anuncions mobil
<?php
}else{
?>
anuncios pc
<?php
}
?>
 
editas el theme y colocas
PHP:
<?php
if(wp_is_mobile()){
?>
anuncions mobil
<?php
}else{
?>
anuncios pc
<?php
}
?>

y despues de colocar ese codigo como hago las configuraciones
 
que configuraciones?... con eso manejas los bloques... o uno u otro... o solo mobil o solo pc...

google lo permite?, que configures osea muevas así los bloques de anuncios?
 
google lo permite?, que configures osea muevas así los bloques de anuncios?

De verdad es una pregunta?... No se mueve nada... Y es PHP eso hace que aparezca el banner móvil o el de pc... Nada mas...
 
editas el theme y colocas
PHP:
<?php
if(wp_is_mobile()){
?>
anuncions mobil
<?php
}else{
?>
anuncios pc
<?php
}
?>

Hola estoy haciendo esto para evitar que google me banee porque en el pc se muestra un anuncio en el Top Baner pero en el movil lo primero que se ve es ese anuncio. En la plantilla llamada Sahifa permite poner el anuncio en el Top baner, o un codigo HTML..

Ese codigo que está PHP se puede convertir a HTML? es que no enontré algun conversor o algo similar. o como debería hacerlo? de antemano gracias [MENTION=9679]cicklow[/MENTION]
 
Hola estoy haciendo esto para evitar que google me banee porque en el pc se muestra un anuncio en el Top Baner pero en el movil lo primero que se ve es ese anuncio. En la plantilla llamada Sahifa permite poner el anuncio en el Top baner, o un codigo HTML..

Ese codigo que está PHP se puede convertir a HTML? es que no enontré algun conversor o algo similar. o como debería hacerlo? de antemano gracias [MENTION=9679]cicklow[/MENTION]

mmm editas header.php y agregas antes de </header>
PHP:
<script src="//cdn.jsdelivr.net/mobile-detect.js/1.3.3/mobile-detect.min.js"></script>

y donde vas a mostrar el banner
PHP:
<script>
var md = new MobileDetect(window.navigator.userAgent);
if(md.mobile()){
//codigo adsense mobil (sin <script>)
}else{
//codigo adsense pc (sin <script>
}
</script>

pero puedes usar widgets y con widget logic (ver mi tutorial) puedes colocarle que solo en pc se muestren... no uso ese theme como para saber si son widgets o desde code
 
mmm editas header.php y agregas antes de </header>
PHP:
<script src="//cdn.jsdelivr.net/mobile-detect.js/1.3.3/mobile-detect.min.js"></script>

y donde vas a mostrar el banner
PHP:
<script>
var md = new MobileDetect(window.navigator.userAgent);
if(md.mobile()){
//codigo adsense mobil (sin <script>)
}else{
//codigo adsense pc (sin <script>
}
</script>

pero puedes usar widgets y con widget logic (ver mi tutorial) puedes colocarle que solo en pc se muestren... no uso ese theme como para saber si son widgets o desde code

Lo que dijiste de code creo que lo tiene, digamos cuando entro a las opciones de plantilla en Ads settings me sale así:

captura.webp

y si le doy a custom code me sale esto:


Captura 2.webp

Ahí en custom code podria meter el codigo modificadoo para que solo salga en la pc pero no sabria que codigo poner antes o como hacerlo desde ahi
 
Lo que dijiste de code creo que lo tiene, digamos cuando entro a las opciones de plantilla en Ads settings me sale así:

Ver el archivo adjunto 85603

y si le doy a custom code me sale esto:


Ver el archivo adjunto 85604

Ahí en custom code podria meter el codigo modificadoo para que solo salga en la pc pero no sabria que codigo poner antes o como hacerlo desde ahi

si tiene esos campos para colocar los ads... ahi tienes que colocar lo ed la 2° parte... lo del </head> tienes que editar header.php o ver si el theme tiene opcion de agregar algo al header
 
Vale gracias [MENTION=9679]cicklow[/MENTION] esperaré unos días que Adsense no me tenga en la mira para poder realizar la prueba de momento lo que hice fue quitar ese anuncio. yo creo que en una semana prueba y comento que tal va, gracias 🙂
 
No hay que matarse mucho. Hay que seguir lo que nos dice el propio Adsense. Estuve buscando esto por días y solo lo consegui luego de que alguien lo nombró por aqui. Veamos:

En este ejemplo se explica cómo modificar el código adaptable para establecer tamaños de bloque de anuncios específicos para las tres categorías de anchura de pantalla: dispositivo móvil, tablet y equipo de escritorio. Para seguir este ejemplo no necesita experiencia previa en consultas sobre medios de CSS o modificación del código de anuncios de AdSense.

A continuación se incluye el código de anuncio adaptable que define los siguientes tamaños exactos del bloque de anuncios según la anchura de la pantalla:

Para pantallas con una anchura inferior a 500 píxeles: un bloque de anuncios de 320 x 100.
Para pantallas con una anchura de 500 píxeles a 799 píxeles: un bloque de anuncios de 468 x 60.
Para pantallas con una anchura de 800 píxeles o superior: un bloque de anuncios de 728 x 90.

<style>
.example_responsive_1 { width: 320px; height: 100px; } [MENTION=16931]medi[/MENTION]a(min-width: 500px) { .example_responsive_1 { width: 468px; height: 60px; } } [MENTION=16931]medi[/MENTION]a(min-width: 800px) { .example_responsive_1 { width: 728px; height: 90px; } }
</style>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- example_responsive_1 -->
<ins class="adsbygoogle example_responsive_1"
style="display:inline-block"
data-ad-client="ca-pub-XXXXXXX11XXX9"
data-ad-slot="8XXXXX1"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Para adaptar este código de ejemplo a su propio sitio web:

Cree un bloque de anuncios adaptable en su cuenta de AdSense y anote esta información de su código de anuncio adaptable:
Su ID de editor, por ejemplo, ca-pub-1234567891234567
El ID del bloque de anuncios (data-ad-slot), por ejemplo 1234567890.
En el código de ejemplo:
Sustituya todas las instancias de example_responsive_1 por un nombre único, p. ej. Pagina_principal, pagina_frontal_123, etc.
Notas:
Su nombre único debe contener solo letras del alfabeto inglés (A-Z), números y guiones bajos. Además, el primer carácter debe ser una letra del alfabeto inglés.
Debe utilizar un nombre único diferente cada vez que adapte este código de ejemplo.
Sustituya ca-pub-XXXXXXX11XXX9 por su propio ID de editor.
Sustituya 8XXXXX1 por el ID del bloque de anuncios.
Decida el tamaño que quiere que ocupe el bloque de anuncios en cada anchura de pantalla:
Si le parecen bien los tamaños de los bloques de anuncios del código de ejemplo, no tendrá que cambiar nada más.
Si quiere definir tamaños de bloque de anuncios distintos para cada anchura de pantalla, realice estas modificaciones en el código de ejemplo:
Sustituya 320px y 100px por la anchura y la altura del bloque de anuncios que quiera usar con anchuras de pantalla de hasta 500 píxeles.
Sustituya 468px y 60px por la anchura y la altura del bloque de anuncios que quiera usar con anchuras de pantalla desde 500 píxeles hasta 799 píxeles.
Sustituya 728px y 90px por la anchura y la altura del bloque de anuncios que quiera usar con anchuras de pantalla de 800 píxeles o mayores.
Copie y pegue el código de anuncio modificado en el código fuente HTML de la página en la que quiere que aparezcan los anuncios.
Una vez que haya incluido el código de anuncio, le recomendamos que pruebe los anuncios en diferentes dispositivos y pantallas para asegurarse de que se adapten correctamente a ellos.

fuente GOOGLE ADSENSE https://support.google.com/adsense/answer/6307124#hide
 
No hay que matarse mucho. Hay que seguir lo que nos dice el propio Adsense. Estuve buscando esto por días y solo lo consegui luego de que alguien lo nombró por aqui. Veamos:

En este ejemplo se explica cómo modificar el código adaptable para establecer tamaños de bloque de anuncios específicos para las tres categorías de anchura de pantalla: dispositivo móvil, tablet y equipo de escritorio. Para seguir este ejemplo no necesita experiencia previa en consultas sobre medios de CSS o modificación del código de anuncios de AdSense.

A continuación se incluye el código de anuncio adaptable que define los siguientes tamaños exactos del bloque de anuncios según la anchura de la pantalla:

Para pantallas con una anchura inferior a 500 píxeles: un bloque de anuncios de 320 x 100.
Para pantallas con una anchura de 500 píxeles a 799 píxeles: un bloque de anuncios de 468 x 60.
Para pantallas con una anchura de 800 píxeles o superior: un bloque de anuncios de 728 x 90.

<style>
.example_responsive_1 { width: 320px; height: 100px; } [MENTION=16931]medi[/MENTION]a(min-width: 500px) { .example_responsive_1 { width: 468px; height: 60px; } } [MENTION=16931]medi[/MENTION]a(min-width: 800px) { .example_responsive_1 { width: 728px; height: 90px; } }
</style>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- example_responsive_1 -->
<ins class="adsbygoogle example_responsive_1"
style="display:inline-block"
data-ad-client="ca-pub-XXXXXXX11XXX9"
data-ad-slot="8XXXXX1"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Para adaptar este código de ejemplo a su propio sitio web:

Cree un bloque de anuncios adaptable en su cuenta de AdSense y anote esta información de su código de anuncio adaptable:
Su ID de editor, por ejemplo, ca-pub-1234567891234567
El ID del bloque de anuncios (data-ad-slot), por ejemplo 1234567890.
En el código de ejemplo:
Sustituya todas las instancias de example_responsive_1 por un nombre único, p. ej. Pagina_principal, pagina_frontal_123, etc.
Notas:
Su nombre único debe contener solo letras del alfabeto inglés (A-Z), números y guiones bajos. Además, el primer carácter debe ser una letra del alfabeto inglés.
Debe utilizar un nombre único diferente cada vez que adapte este código de ejemplo.
Sustituya ca-pub-XXXXXXX11XXX9 por su propio ID de editor.
Sustituya 8XXXXX1 por el ID del bloque de anuncios.
Decida el tamaño que quiere que ocupe el bloque de anuncios en cada anchura de pantalla:
Si le parecen bien los tamaños de los bloques de anuncios del código de ejemplo, no tendrá que cambiar nada más.
Si quiere definir tamaños de bloque de anuncios distintos para cada anchura de pantalla, realice estas modificaciones en el código de ejemplo:
Sustituya 320px y 100px por la anchura y la altura del bloque de anuncios que quiera usar con anchuras de pantalla de hasta 500 píxeles.
Sustituya 468px y 60px por la anchura y la altura del bloque de anuncios que quiera usar con anchuras de pantalla desde 500 píxeles hasta 799 píxeles.
Sustituya 728px y 90px por la anchura y la altura del bloque de anuncios que quiera usar con anchuras de pantalla de 800 píxeles o mayores.
Copie y pegue el código de anuncio modificado en el código fuente HTML de la página en la que quiere que aparezcan los anuncios.
Una vez que haya incluido el código de anuncio, le recomendamos que pruebe los anuncios en diferentes dispositivos y pantallas para asegurarse de que se adapten correctamente a ellos.

fuente GOOGLE ADSENSE https://support.google.com/adsense/answer/6307124#hide

No te entendi nadda, ya que yo uso un Plugin para insertar los anuncios, por lo que no ssabria como usar eso que copiaste

- - - Actualizado - - -
[MENTION=166079]metaldan[/MENTION] lo intenté así pero no funcioan ni sale el anuncio

- - - Actualizado - - -

Lo he conseguido, para los que aun no sepan como les dejo este aporte o lo que yo hice:

Lo que hice fue primero buscar mucho jajaja y luego en esta página me dieron una idea: https://norfipc.com/web/como-adaptar-anuncios-adsense-pantalla-moviles.php

el codigo que use fue este:


PHP:
<script type="text/javascript"><!--
google_ad_client = "ca-pub-XXXXXXXXXXXXXXXX";
width = document.documentElement.clientWidth;
google_ad_slot = "8857602449";
google_ad_width = 300;
google_ad_height = 250;
if (width > 300) {
google_ad_slot = "1525874496";
google_ad_width = 336;
google_ad_height = 280;
}
if (width > 800) {
google_ad_slot = "0504480285";
google_ad_width = 728;
google_ad_height = 90;
}
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Luego escogi un anuncio adaptable en el ad slot use el mismo para los tres anuncios y para el tamaño del primeroo y del segundo -> el segundo donde dice: "(width > 300) {" Utilicé un tamaño de 320 x100

Esto que parece muy fácill para alguien que no sabe mucho de esto fue dificil poder hacer que en el movil y en el pc se vieraa como quiero y asi cumplir las reglas de Adsense
 
También pueden configurar este código suministrado por el propio GOOGLE

Fuente: Dentro de AdSense: Cómo usar AdSense con un diseño adaptable

HTML:
<script type="text/javascript">
google_ad_client = "ca-pub-XXXXXXXXXXXXXXX";

if (window.innerWidth >= 800) {
google_ad_slot = "AAAAAAAAAAA";
google_ad_width = 720;
google_ad_height = 90;

} else  if {  (window.innerWidth < 330) {
google_ad_slot = "BBBBBBBBBBB";
google_ad_width = 320;
google_ad_height = 100;

} else {
google_ad_slot = "CCCCCCCCCCC";
google_ad_width = 300;
google_ad_height = 250;
}

</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
 

Temas similares

Atrás
Arriba