Onde colocar o script do anúncio?

Bem-vindo ao clube, estamos no mesmo barco. Mas, um aviso rápido: isso não funcionará com componentes de tema, então a resposta sugerida não funcionará. Nós já seguimos por esse caminho, assim como outros (veja nossos tópicos sobre isso). Com componentes de tema, o script do anúncio não aparecerá no corpo onde deveria. O comentarista que sugeriu usar o script no /head pode não estar familiarizado com a forma como os scripts de anúncio precisam ser realmente implementados. Tentamos usar componentes de tema, mas não conseguimos, pois há limitações sobre o que é possível fazer com eles.

No final das contas, você precisará de um plugin para fazer o que é necessário para exibir de outras redes de anúncios. Infelizmente, ainda não existe um plugin para isso. A única esperança é que o Discourse adicione um script de anúncio genérico no plugin de Anúncios para suportar scripts de anúncios de terceiros que precisam ser injetados na área do anúncio. Atualmente, você basicamente só pode usar o Google DFP, mas se usar outro provedor de anúncios, está ferrado e não consegue monetizar o fórum. Isso é lamentável, pois existem muitas outras boas redes de anúncios (por exemplo, Adbutler, Openx etc.), e você não deveria ser forçado a usar o Google DFP para veicular anúncios.

Bem, vamos torcer para que o Discourse adicione um script de anúncio genérico ao plugin de anúncios. Não vejo por que isso seria difícil de fazer, mas, honestamente, não tenho ideia de como programar em Ruby e Ember, então não sei como fazer isso. Em teoria, tudo o que precisam é de uma área de texto no plugin que aceite tags de script e depois as injete nas áreas de anúncio que o plugin já designa. Ter uma caixa de script genérica, em vez de uma caixa que aceite apenas HTML puro, resolverá praticamente todas as redes de anúncios, sem a necessidade de implementar código específico para cada uma delas.