我有一个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
我的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>
答案 0 :(得分:0)
我联系了adsense支持并提供了网址。他们要求我等待几个小时,然后才开始展示广告。向他们介绍,将adsense指令与angularjs一起使用总是比仅使用常规adsense脚本和自动广告要好