Lo schermo salta con gli annunci responsivi di AdSense

I nostri utenti si lamentano di salti dello schermo durante il caricamento di un argomento su iPhone. Sembra molto simile a questo problema risolto a luglio:

Utilizziamo:

  • Digital Ocean Droplet con 1 GB di RAM e 25 GB di disco
  • Plugin Ads con AdSense, versione 2.4.0.beta 9
  • Plugin Online User

Si tratta di un forum piccolo con 800 utenti e queste metriche:

Abbiamo installato l’agente di metriche di Digital Ocean per ottenere più informazioni.

Potrebbe essere un problema di prestazioni? Dovremmo aumentare la RAM?

Grazie in anticipo.

La mia opinione: non è un problema di prestazioni e ciò che è stato corretto a luglio non è stato sufficiente, dato che il problema si verifica ancora su mobile (lo scatto) e solo se è attivata l’opzione per inserire un annuncio ogni n post.

Era così fastidioso e disturbante per i nostri utenti che abbiamo dovuto semplicemente rimuovere quell’opzione.

L’inserimento di annunci ogni N post sta causando post di dimensioni variabili su mobile, @neil?

Pensavo che @eviltrout l’avesse risolto e che fosse stato corretto. @Cazadividendos @Paracelsus Quale piattaforma pubblicitaria? Quale formato annuncio? Stai dicendo che l’effetto di scatto si verifica solo su mobile?

Il problema è stato segnalato solo su iPhone. Su Android funziona come previsto, senza salti.
Piattaforma pubblicitaria: Adsense
Dimensione annuncio: dimensione responsive (sia per annunci generali che per annunci mobili)
Codice Adsense per l’n-esimo post: 5

Ho (avevo) esattamente le stesse impostazioni di Cazadividendos, tranne per il fatto che gli annunci venivano mostrati ogni 10° post, e sia gli utenti Android che quelli iPhone hanno segnalato lo stesso comportamento (specialmente su Chrome per mobile).

In realtà, sospetto che lo stesso problema si verifichi anche nella versione desktop, ma dato che c’è molto più spazio verticale, è ancora possibile individuarlo visivamente senza dover scorrere continuamente.

Se lo desideri, posso attivarlo e puoi vederlo di persona; ti aiuterebbe, @neil?

Ok, ho riattivato l’opzione e la scatti sono tornati. :smiley:

Demissão /AG Destitutiva / Eleições no Sporting - #687 por Leonino - Universo Sporting - FórumSCP

Se scorri lentamente tra il post 684 e il 686 (fermandoti di tanto in tanto come se stessi leggendo ogni post), vedrai cosa intendiamo…

Proverò a riassumere cosa sta succedendo qui… :confounded:

Ne ho parlato in un altro argomento qui, quindi vi prego di leggerlo:

Approfondendo, ho provato a usare CSS per aggiungere dimensioni al contenitore in cui gli annunci responsivi dovrebbero essere renderizzati tra i post con annunci. Un esempio:

.adsense-post-bottom.adsense-responsive {
  height: 100px; // non più alto di questo, per favore
}

Ma… succede questo:

Non riesco a trovare nulla nel plugin degli annunci o nel core di Discourse che aggiunga questi stili inline !IMPORTANT, quindi sembra che lo script JS di AdSense abbia scelto l’opzione nucleare e voglia davvero imporre altezze arbitrarie al contenitore. Quindi auto !important su tutto!

Sembra quindi che AdSense abbia reso tutto impossibile. Le opzioni ora sono:

  1. Rimuovere “responsive” come opzione di dimensione dal plugin AdSense (fallback a 728x90 per desktop e 300x250 per mobile per chi sta attualmente usando la dimensione responsive).
  2. Rimuovere “responsive” solo per le posizioni tra i post (anche se il salto avviene in tutte le posizioni).
  3. Creare un argomento qui su meta riguardo al problema, permettere alle persone di continuare a usare “responsive” e collegarlo nella descrizione di tutte le impostazioni delle dimensioni di AdSense.
  4. L’“auto !important” proviene dal plugin degli annunci o dal core di Discourse e non riesco a trovarlo?

EDIT:

Forse ora capisco questo suggerimento:

Quindi dovresti poter selezionare “responsive” e poi impostare la larghezza massima e l’altezza massima nelle impostazioni del plugin.

Chiudo questo argomento e continuerò in questo: