¿Anuncios que se muestran a niveles de confianza que no deberían verlos?

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. :man_shrugging:

¿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.

Agradezco cualquier ayuda.

Cambia a DNS solamente y apuesto a que ese problema se resolverá.

1 me gusta

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.

Gracias.

1 me gusta

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…

Como diversión, probé mis conexiones a Internet por cable y móvil y obtuve el mismo resultado.

¿Hiciste una instalación estándar?

Ya está cargando para mí… oh, pero volviste a usar Cloudflare.

1 me gusta

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.

1 me gusta

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.

¿Tu instalación tiene Let’s Encrypt habilitado, o solo estás haciendo encapsulación HTTPS entre CF y el servidor?

1 me gusta

Creo que Cloudflare está manejando SSL entre el borde y el navegador, pero puede ser simple entre el servidor de Discourse y Cloudflare.

¿El sitio no se cargará completamente si introduzco la IP directamente en el navegador, si eso ayuda?

El acceso basado en IP no es compatible.

Tu navegador recordará que el sitio usa https, por lo que si desactivas la nube naranja e intentas conectarte a la url a través de HTTP, fallará.

Yo arreglaría https en este punto, Let’s Encrypt es gratuito y muy confiable.

Sin embargo, necesitarás actualizar tu app.yml y reconstruir con la nube naranja desactivada para hacerlo.

Entendido. Ha pasado mucho tiempo desde que probé solo la IP, en ese momento funcionó, pero fue hace años

Hay un plugin que quiero instalar, así que me ocuparé de eso y de Let’s Encrypt.

Dicho todo esto, ¿crees que la configuración SSL está causando estos problemas con los anuncios?

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.

1 me gusta

OK, parece que tendré que abordar Let’s Encrypt por separado.

Los anuncios todavía aparecen para los usuarios registrados hoy. ¿Alguna idea sobre otras cosas que pueda revisar?

image

¿También, es DFP la única forma de hacer que los anuncios de Google aparezcan entre temas en las listas de temas?

Necesitas arreglar CloudFlare para asegurarte de que no esté sirviendo páginas cacheadas que incluyan anuncios.

1 me gusta

Toda la caché se ha desactivado durante más de 24 horas.

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?

1 me gusta

Oh. Vaya.

¿Y no tienes ningún plugin?

Sí tengo complementos. Volveré a nuestro tema original más adelante esta semana.

1 me gusta