Anúncios AngularJS e Adsense não carregados na alteração de rota (até 3 anúncios para todo o aplicativo)
Eu tenho um site Angular com o AdSense e ele carregará os anúncios na primeira carga ou atualização, mas se eu navegar para outra rota, ele não carregará os anúncios. Aqui está a diretiva que estou usando:
.directive('googleAdSense', function () {
return {
restrict: 'A',
replace: true,
templateUrl: "../../templates/googleads.html",
controller: function () {
(adsbygoogle = window.adsbygoogle || []).push({});
}
};
});
Aqui é onde coloco minha tag de script no cabeçalho do arquivo de índice. Todas as visualizações são carregadas / retiradas do arquivo de índice via ng-view:
<!-- Google Adsense -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Aqui está o uso:
<div data-google-ad-sense></div>
Como posso resolver isso para carregar os anúncios depois que vou para outra visualização?
Atualizar: Após mais testes, ele carrega apenas os 3 primeiros anúncios, o que é consistente com o Google, impedindo mais de 3 anúncios por página .... o problema é que tenho várias visualizações que não estão sendo tratadas como "páginas". Gostaria de saber se a manipulação de modos HTML5 da história tem algo a ver com isso ...