Anúncios sendo exibidos para Níveis de Confiança que não deveriam vê-los?

Estou um pouco perdido aqui. Meu resultado desejado é não mostrar anúncios para ninguém logado nos fóruns. Atualmente, estou configurado apenas para anúncios do AdSense, nenhum interno ainda.

Apesar de configurar níveis de confiança e outras coisas para impedir que os anúncios sejam vistos por usuários logados, alguns ainda os estão vendo.
Na verdade, me adicione à lista como administrador também, eu até os vi no painel de administração e na navegação geral.

O problema é que não consigo encontrar um padrão.

É intermitente para os usuários.
Não parece haver um navegador/SO consistente envolvido.
Está impactando vários níveis de confiança. :man_shrugging:

Alguma ideia de onde posso procurar a seguir para ver o que pode estar causando isso? Uma coisa que devo mencionar é que estou usando o Cloudflare na frente dos fóruns.

Enquanto escrevo, estamos na versão mais recente do Discourse e no plugin de anúncios.

Agradeço qualquer ajuda.

Mude para DNS only e aposto que o problema será resolvido.

1 curtida

Ponto muito bom. Eu limpei o cache do CF no início, mas vou tentar isso e reportar. Sei que não tenho todos os recursos do CF ativados, especialmente aqueles com “magia” de JavaScript.

Mas vou tentar o modo DNS only ou developer mode e ver como vai.

Obrigado.

1 curtida

OK, isso é estranho… O DNS parece impedir o carregamento do site. Eu alternei entre DNS only e proxied e ele só carrega quando o subdomínio dos fóruns está definido como proxied…

Por diversão, tentei minhas conexões de internet a cabo e celular e obtive o mesmo resultado.

Você fez uma instalação padrão?

Está carregando para mim agora. . . ah, mas você voltou para o cloudflare.

1 curtida

Tenho quase certeza de que foi uma instalação padrão, fiz isso há cerca de 7 anos seguindo o guia do Ubuntu na época, que, a meu ver, era a versão 18.x LTS. Agora está no Ubuntu 20LTS + Docker.

Sim, voltei para o proxied, mas com toda a minificação desativada. Nenhuma mudança.

Atualização: Desativei o cache para o subdomínio com uma regra de página. Vamos deixar isso se propagar por um tempo.

1 curtida

Atualização… Eu pessoalmente ainda vejo (alguns) anúncios dentro do aplicativo Discourse Hub e no Safari nativo no iOS. Principalmente anúncios no final da página (incluindo o painel de administração!), mas também um no topo da página após o login. O cache do CF ainda está desativado.

Verificando com a comunidade para ver onde estamos, caso contrário.

Sua instalação tem o Let’s Encrypt ativado ou você está apenas fazendo o encapsulamento HTTPS entre o CF e o servidor?

1 curtida

Acredito que o Cloudflare esteja lidando com o SSL entre a borda e o navegador, mas pode ser simples entre o servidor Discourse e o Cloudflare.

O site não carrega totalmente se eu inserir o IP diretamente no navegador, se isso ajudar?

O acesso baseado em IP não é suportado.

Seu navegador lembrará que o site usa https, então se você desativar a nuvem laranja e tentar acessar a URL via HTTP, ela falhará.

Eu corrigiria o https neste momento, o Let’s Encrypt é gratuito e muito confiável.

Você precisará atualizar seu app.yml e reconstruir com a nuvem laranja desativada para fazer isso, no entanto.

Entendi. Faz muito tempo que tentei usar apenas o IP, na época funcionou, mas isso foi há anos

Há um plugin que quero instalar, então vou resolver isso e o Let’s Encrypt.

Dito tudo isso, você acha que a configuração SSL está causando esses problemas com os anúncios?

Como faz muito tempo desde a sua instalação, você não tem o Let’s Encrypt, então seu site não pode funcionar sem o Cloudflare.

Eu recomendaria iniciar uma nova VM e reinstalar, então você pode migrar. Se você realmente ama essa máquina por algum motivo, pode renomear app.yml e executar ./discourse-setup para obter uma instalação limpa que lhe dará um certificado Let’s Encrypt.

1 curtida

OK, parece que terei que lidar com o Let’s Encrypt separadamente.

Os anúncios ainda estão aparecendo para usuários logados hoje. Alguma ideia sobre outras coisas que posso verificar?

image

Além disso, o DFP é a única maneira de fazer com que os anúncios do Google apareçam entre os tópicos nas listas de tópicos?

Você precisa corrigir o CloudFlare para garantir que ele não esteja servindo páginas em cache que incluam anúncios.

1 curtida

Todo o cache foi desativado por mais de 24 horas.\n\n

Acho que essa conclusão é um pouco prematura. O problema persiste apesar de o cache ter sido desativado no CF há cerca de uma semana. A menos que seja outra coisa no CF que você suspeite ser o problema?

1 curtida

Ah. Que pena.

E você não tem nenhum plugin?

Eu tenho plugins. Voltarei ao nosso tópico original mais tarde esta semana.

1 curtida