Cheguei aqui com um problema relacionado precisamente a anúncios e pageviews, mas de um ângulo diferente e me pergunto se não acabei de tropeçar na causa real disso.
Algum contexto: estou usando o Google Ad Manager para exibir uma mistura de nossos próprios anúncios vendidos diretamente com o AdSense como fallback. Estou usando o plugin oficial de anúncios.
Raramente temos anúncios vendidos diretamente em nosso fórum, mas atualmente temos um. Nos últimos dias, notei algo muito estranho com os anúncios do fórum: o Ad Manager estava relatando que os banners estavam recebendo cliques, mas relatando quase zero impressões, fazendo com que o Ad Manager relatasse um CTR de milhares por cento porque estava vendo mais cliques do que impressões reais. ![]()
Ao usar o recurso do Ad Manager para pré-visualizar um dos banners diretamente no Discourse, notei que esses erros estavam sendo exibidos no console:
Expandindo um dos erros, eles parecem relacionados à publicidade.
Note que, conforme recomendado pelo Plugin de Anúncios, estamos usando ‘https’ e ‘unsafe-inline’ para o CSP. Não sei se a política de ignorar ‘unsafe-inline’ é nova, ou se o hash foi introduzido recentemente pelo Discourse.
Em qualquer caso, se eu desativar temporariamente o CSP, como esperado, os erros desaparecem e, o mais importante, o Ad Manager começou a relatar impressões corretamente.
Portanto, parece que, na prática, os anúncios (na maioria) funcionam, mas o rastreamento interno do Google Ad Manager para relatar de volta à página parece estar falhando (quando o CSP não está desativado).
Este problema com o ‘unsafe-line’ do CSP pode ser a causa dos pageviews de anúncios não relatados mencionados neste tópico?


