Publicités montrées aux niveaux de confiance qui ne devraient pas les voir ?

Je suis un peu perdu ici. Mon résultat souhaité est de ne montrer aucune publicité aux personnes connectées aux forums. Actuellement, je suis configuré uniquement pour les publicités Adsense, pas encore pour les publicités internes.

Malgré la configuration des niveaux de confiance et autres pour empêcher les utilisateurs connectés de voir les publicités, certains les voient toujours.
Ajoutez-moi aussi à la liste en tant qu’administrateur, je les ai même vues dans le panneau d’administration et lors de la navigation générale.

Le problème est que je ne trouve pas de schéma.

C’est intermittent pour les utilisateurs.
Il ne semble pas y avoir de navigateur/système d’exploitation cohérent impliqué.
Cela affecte divers niveaux de confiance. :man_shrugging:

Des idées où je pourrais chercher ensuite pour voir ce qui pourrait causer cela ? Une chose que je devrais mentionner est que j’utilise Cloudflare devant les forums.

Au moment où j’écris, nous sommes sur la dernière version de Discourse et le plugin d’annonces.

J’apprécie toute aide.

Passez à « DNS only » et je parie que le problème sera résolu.

1 « J'aime »

Très bon point. J’ai vidé le cache CF dès le départ, mais je vais essayer cela et je vous ferai un retour. Je sais que je n’ai pas activé toutes les fonctionnalités de CF, en particulier celles qui impliquent de la magie JavaScript.

Mais je vais essayer le mode DNS uniquement ou le mode développeur et voir ce que cela donne.

Merci.

1 « J'aime »

OK, c’est étrange… Le DNS ne semble arrêter le chargement du site web. J’ai basculé entre DNS uniquement et proxifié, et il ne se charge que lorsque le sous-domaine des forums est défini sur proxifié…

Pour m’amuser, j’ai essayé mes connexions Internet par câble et par cellulaire et j’ai obtenu le même résultat.

Avez-vous effectué une installation standard ?

Il se charge pour moi maintenant. . . oh mais vous êtes revenu à cloudflare.

1 « J'aime »

Je suis presque sûr que c’était une installation standard, je l’ai faite il y a environ 7 ans en suivant le guide Ubuntu de l’époque, qui à ce stade, je pense, était installé en 18.x LTS. C’est sur Ubuntu 20LTS + Docker au moment où j’écris.

Oui, je suis revenu à proxied mais avec toute la minification désactivée. Aucun changement.

Mise à jour : J’ai désactivé la mise en cache pour le sous-domaine avec une règle de page. Nous allons laisser cela s’installer pendant un moment.

1 « J'aime »

Mise à jour… Je vois toujours (certaines) publicités dans l’application Discourse Hub et dans Safari natif sur iOS. Principalement des publicités en bas de page (y compris le panneau d’administration !), mais aussi une en haut de page après la connexion. Le cache CF est toujours désactivé.

Je vérifie auprès de la communauté pour voir où nous en sommes par ailleurs.

Votre installation a-t-elle Let’s Encrypt activé, ou faites-vous uniquement l’encapsulation HTTPS entre CF et le serveur ?

1 « J'aime »

Je crois que Cloudflare gère le SSL entre le réseau périphérique et le navigateur, mais il est possible qu’il soit en clair entre le serveur Discourse et Cloudflare.
Le site ne se charge pas complètement si j’entre directement l’adresse IP dans le navigateur, si cela peut aider ?

L’accès basé sur l’IP n’est pas pris en charge.

Votre navigateur se souviendra que le site utilise https, donc si vous désactivez le nuage orange et essayez de vous connecter à l’URL via HTTP, cela échouera.

Je corrigerais https à ce stade, Let’s Encrypt est gratuit et très fiable.

Vous devrez cependant mettre à jour votre app.yml et reconstruire avec le nuage orange désactivé pour ce faire.

Compris. Cela fait longtemps que je n’ai pas essayé juste l’adresse IP, à l’époque ça fonctionnait, mais c’était il y a des années

Il y a un plugin que je veux installer, donc je vais m’en occuper et Let’s Encrypt.

Cela dit, pensez-vous que la configuration SSL cause ces problèmes avec les publicités ?

Puisque cela fait si longtemps depuis votre installation, vous n’avez pas Let’s Encrypt, donc votre site ne peut pas fonctionner sans Cloudflare.

Je recommanderais de lancer une nouvelle VM et de la réinstaller, puis vous pourrez basculer. Si vous tenez vraiment à cette machine pour une raison quelconque, vous pouvez renommer app.yml et exécuter ./discourse-setup pour obtenir une installation propre qui vous fournira un certificat Let’s Encrypt.

1 « J'aime »

OK, on dirait que je vais devoir m’occuper de Let’s Encrypt séparément.

Les publicités apparaissent toujours pour les utilisateurs connectés aujourd’hui. Avez-vous d’autres idées de choses que je peux vérifier ?

image

Aussi, est-ce que DFP est le seul moyen d’afficher des publicités Google entre les sujets dans les listes de sujets ?

Vous devez corriger CloudFlare pour vous assurer qu’il ne sert pas de pages mises en cache contenant des publicités.

1 « J'aime »

Toutes les mises en cache sont désactivées depuis plus de 24 heures.

Je pense que cette conclusion est un peu prématurée. Le problème persiste malgré la désactivation de la mise en cache dans CF depuis environ une semaine maintenant. À moins que ce ne soit autre chose dans CF que vous soupçonnez être le problème ?

1 « J'aime »

Oh. Zut.

Et vous n’avez aucun plugin ?

J’ai bien des plugins. Je reviendrai sur notre sujet initial plus tard cette semaine.

1 « J'aime »