AdSense Responsive Ads

Replying to my own post, after searching for a while I stumbled across this post where the same behavior is described:

The jittery on mobile seems to be exclusively related to the option to placed ads every nth post. Putting this to zero does in fact stop the problem, but it would be much nicer if the plugin authors could fix the issue instead.

The UI proposal is to add max size parameters to the Discourse settings UI, instead of the current selection menu where you have a handful of fixed sizes available. Would de-clutter the UI, as responsive would be the default, with the possibility to limit the height.

Are you sure you haven’t tried using CSS

I suck at CSS, but to my knowledge it has been tried a number of times. Currently working around the issue by using a fixed size for mobile layout.

Creo que entiendo esto. Entonces, lo que terminaríamos teniendo sería esto:

El gran problema con los anuncios adaptables actualmente es que causan saltos en la disposición de la página, lo cual es horrible dentro de un tema mientras intentas leer. Intentaré agregar estas nuevas configuraciones para ver si evitan los saltos, pero tengo mis dudas sobre si la altura máxima ayudará, ya que un anuncio más pequeño hará que los espacios de colocación se reduzcan.

@ljpp Implementé lo que sugirió, pero simplemente no funciona. Ni un poco.

Seguí este artículo para intentar implementar algo similar al ejemplo. Mire este resultado, donde incluí algo de depuración para mostrar qué contiene el atributo style en línea del elemento ins cuando el plugin de anuncios lo renderiza:

Estos son mis ajustes:

Observe que el resultado final, después de que AdSense termina su trabajo, tiene una altura fija de 280 px, reemplazando los 90 px que tenía el estilo inicial del ins. Y AdSense ni siquiera encontró un anuncio para mostrar, pero decidió hacer el div más grande de todos modos. :man_facepalming:

De todos modos, estos nuevos ajustes no simplifican la configuración de AdSense; agregan muchos más que son aún más confusos y, de hecho, no permiten controlar los tamaños con la nueva forma en que funcionan los anuncios adaptables.

Dado que el problema parece estar en la configuración de «responsive», probé lo siguiente: limitar los tamaños de los anuncios inferiores en móviles (que, creo, es también el código utilizado para el anuncio de la n-ésima publicación) a los dos formatos móviles disponibles (ancho 320) más uno con ancho 336… y eliminé la opción responsive.

Hasta ahora todo va bien; el salto es mucho, mucho menor que antes.

Gracias @Paracelsus, también lo probaré…

@neil, ¿cuál es la diferencia entre “Adsense post bottom” y “Adsense mobile post bottom”?

¿Se consideran las tabletas, iPads u otros dispositivos de tamaño intermedio como PC o como móviles en lo que respecta al plugin de anuncios?

@Cazadividendos, hasta ahora la «única» desventaja es que no puedes tener anuncios más anchos entre publicaciones; incluso si, por ejemplo, giras tu móvil a una vista horizontal, los anuncios se «quedan» en esos tamaños que elegiste. Y si eliges tamaños de anuncios más anchos, empezarás a ver algunos que rompen la disposición cuando el móvil está en vertical.

El primero no es para móviles, el otro sí. Utiliza las reglas de Discourse para determinar qué es “móvil” o no.

Se considerarán móviles.

Hola,

¿Es posible agregar anuncios de Google en medio de un tema? Por ejemplo, ¿que se muestre un anuncio cada X respuestas? Ahora mismo solo veo opciones en la parte superior o inferior.

¡Gracias!

Sí, busca “parte inferior de la publicación” y “n-ésima publicación”.

Gracias @neil. Estaba usando la versión antigua del complemento que no lo permitía :upside_down_face: