Adsense прекратил показ объявлений после того, как Angularjs использовал - PullRequest
1 голос
/ 17 марта 2019

У меня есть сайт Asp.net mvc с включенным Google adsense, со скриптами, добавленными в Layout.cs, и сгенерированным контентом через ajax и jquery из api. Все работало нормально и реклама показывала

Недавно я добавил новую страницу, где использовал 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 экзамен

А мой контроллер 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 голосов
/ 21 марта 2019

Я связался со службой поддержки AdSense и предоставил URL-адрес. Они попросили меня подождать несколько часов, а затем показ объявления. Для них всегда лучше использовать директиву adsense с angularjs, чем просто использовать обычный сценарий adsense и автоматическую рекламу

...