Google Ads não está aparecendo

Também temos sites de subdomínio, o principal - chamado Dewalist.com.

Já configuramos o Google AdSense, e está funcionando bem com o site principal e um dos subdomínios. Mas não funcionou com este site: ask.dewalist.com, onde está o aplicativo web Discourse.

Já configuramos o código do editor do AdSense e a unidade de anúncio.

Aparece o texto PUBLICIDADE, mas nenhuma publicidade é exibida. Verificamos o código-fonte da visualização, que tem o ID PUB e da unidade de anúncio corretos.

Alguma ideia?

Agradecemos seu feedback.

Content Security Policy: As configurações da página bloquearam o carregamento de um recurso em https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (“script-src”).

Olá @RGJ

Obrigado pela contribuição. Você pode detalhar isso, por favor? O que precisamos fazer?

Obrigado

Pesquisamos mais sobre isso.

Em relação a este CSP, parece que precisamos adicioná-lo em app.yml na seção env:

DISCOURSE_CSP_DIRECTIVES: "default-src 'self' https://pagead2.googlesyndication.com"

Adicionamos isso, reconstruímos o aplicativo, reiniciamos o aplicativo e ainda não está funcionando.

Alguma outra ideia?

Não usar CSP ou deixá-lo apenas em modo de relatório?

Oi Jakke

Você pode elaborar sobre isso, por favor?

Obrigado

Não use a configuração content security policy. Use a configuração content security policy report only em vez disso, se o CORS estiver ocultando anúncios.

OK. Acabei de marcar isso agora:

content security policy report only

Ainda não está funcionando. Preciso remover o CSP?

Eu ia dar outra olhada para você, mas anúncios estão aparecendo, então é melhor não tocar em mais nada :wink:

Acho que a sugestão do Jakke funcionou bem.

Talvez eu remova o CSP do arquivo app.yml.