He creado una pequeña extensión para el plugin de anuncios que podría resultar útil, aunque por ahora no puedo publicarla porque está muy entrelazada con el código de otros plugins personalizados. Una de las cosas que hace, y que sería de gran ayuda, es calcular el número de anuncios que podrían mostrarse potencialmente en función de la ventana de visualización y la longitud de la publicación.
No me gustaba la idea de insertar un anuncio de forma rígida cada n-ésima publicación, así que lo hice de modo que calculara e insertara los anuncios cuando la ventana de desplazamiento realizara aproximadamente desplazamientos de 1 a 2 alturas de página. Así, prácticamente siempre verás un anuncio después de una publicación larga, pero no recibirás un anuncio entre un montón de respuestas cortas.
Podría separarlo como un plugin extendido, pero me encantaría que el equipo de Discourse lo implementara en el plugin oficial si les interesa.