Estoy un poco perdido aquí. Mi resultado deseado es no mostrar anuncios a nadie que haya iniciado sesión en los foros. Actualmente, solo tengo configurados los anuncios de AdSense, aún no los internos.
A pesar de configurar niveles de confianza y otras cosas para evitar que los usuarios registrados vean los anuncios, algunos todavía los ven.
De hecho, agrégueme a la lista como administrador también, incluso yo los he visto en el panel de administración y en la navegación general.
El problema es que no puedo encontrar un patrón.
Es intermitente para los usuarios.
No parece haber un navegador/sistema operativo consistente involucrado.
Está afectando a varios niveles de confianza.
¿Alguna idea de dónde puedo buscar a continuación para ver qué podría estar causando esto? Una cosa que debo mencionar es que estoy usando Cloudflare delante de los foros.
Mientras escribo, estamos en la última versión de Discourse y el plugin de anuncios.
Muy buen punto. Borré la caché de CF al principio, pero lo intentaré y te informaré. Sé que no tengo todas las funciones de CF activadas, especialmente las que tienen trucos de JavaScript.
Pero intentaré el modo DNS o el modo desarrollador y veré cómo va.
OK, eso es extraño… DNS solo parece detener la carga del sitio web. He alternado entre DNS only y proxied y solo carga cuando el subdominio de los foros está configurado como proxied…
Estoy bastante seguro de que fue una instalación estándar, la hice hace unos 7 años siguiendo la guía de Ubuntu de la época, que en ese momento creo que se instaló 18.x LTS. Ahora mismo está en Ubuntu 20LTS + Docker.
Sí, volví a usar proxy pero con toda la minificación desactivada. No hubo cambios.
Actualización: Desactivé el almacenamiento en caché del subdominio con una regla de página. Dejaremos que eso se asiente por un tiempo.
Actualización… Personalmente, todavía veo (algunos) anuncios dentro de la aplicación Discourse Hub y en Safari nativo en iOS. Principalmente anuncios en la parte inferior de la página (¡incluido el panel de administración!), pero también uno en la parte superior después de iniciar sesión. El almacenamiento en caché de CF todavía está deshabilitado.
Consultando con la comunidad para ver en qué punto nos encontramos en otros aspectos.
Dado que ha pasado mucho tiempo desde su instalación, no tiene Let’s Encrypt, por lo que su sitio no puede funcionar sin Cloudflare.
Recomendaría iniciar una nueva VM y reinstalar, luego podrá cambiar. Si realmente ama esa máquina por alguna razón, puede renombrar app.yml y ejecutar ./discourse-setup para obtener una instalación limpia que le proporcionará un certificado Let’s Encrypt.
Creo que esa conclusión es un poco prematura. El problema persiste a pesar de que el almacenamiento en caché se deshabilitó en CF durante aproximadamente una semana. ¿A menos que sea algo más en CF lo que sospechas que es el problema?