使用Angularjs后,Adsense停止展示广告

时间:2019-03-17 05:44:47

标签: angularjs asp.net-mvc adsense

我有一个Asp.net mvc网站,其中启用了Google adsense,并在Layout.cs中添加了脚本,并且通过api通过ajax和jquery生成了内容。一切运行正常,广告可以展示

最近我添加了一个新页面,在该页面中,我使用angularjs使用CDN进行数据绑定。该页面运行良好,但广告停止展示。仅在该页面上。控制台上显示的消息是

  

资源http://pagead2.googlesyndication.com/pagead/js/r20190313/r20190131/show_ads_impl.js已使用链接预加载进行了预加载,但在窗口加载事件发生后的几秒钟内未使用。请确保它具有适当的as值并且已被有意地预加载。

在Layout.cs中

 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>
        (adsbygoogle = window.adsbygoogle || []).push({
            google_ad_client: "ca-pub-1771190807684402",
            enable_page_level_ads: true
        });
    </script>

Adding URL of my Site for reference 

JumptoJob-Online exam

  

我的angularjs控制器页面看起来很简单

   <script>
    "use strict";

    /*We need to manually start angular as we need to
    wait for the google charting libs to be ready*/

    var mainApp = angular.module("mainApp", ['googlechart']);
    mainApp.controller('QuestionController', myControllerFunction);
    myControllerFunction.$inject = ["$scope", "$http", "$timeout"];


    function myControllerFunction($scope, $http, $timeout) {
}
      </script>

1 个答案:

答案 0 :(得分:0)

我联系了adsense支持并提供了网址。他们要求我等待几个小时,然后才开始展示广告。向他们介绍,将adsense指令与angularjs一起使用总是比仅使用常规adsense脚本和自动广告要好