Недавно я пытаюсь добавить рекламу Google на свой личный сайт. Основываясь на документации Google, я могу использовать автоматическую рекламу или рекламу Unit, и я решил использовать рекламу Unit, я создал 3 разных типа объявлений, называемых
Каждое объявление имеет два различных типа кодов. Первый называется HTML, а второй называется AMP.
Прежде всего, когда я проверял код для каждого типа объявлений, которые я создал, я не мог найти никакой разницы между ними. Во-вторых, я попытался показать рекламу в своих частичных представлениях на С#, используя раздел HTML. На моей странице я добавил 3 разных раздела для показа рекламы, но работает только один из них, а иногда и ни один.
Я решил изменить код HTML на AMP
Я добавил следующий код в голову
<script async custom-element = "amp-ad" src = "https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
И этот код для каждого раздела в моем теле:
<div class = "col-md-3">
<div class = "panel-body">
<amp-ad width = "100vw" height=320
type = "adsense"
data-ad-client = "ca-pub-xxxxx"
data-ad-slot = "5555555555"
data-auto-format = "rspv"
data-full-width>
<div overflow></div>
</amp-ad>
</div>
Но когда я публикую свой веб-сайт и загружаю его на сервер, он ничего не показывает.
проверил документацию Google и погуглил эту проблему, но ничего не нашел.





Я только что нашел ответ на свой вопрос
Если у вас есть более одного объявления на вашей странице, вы должны изменить свои скрипты на цикл, чтобы преобразовать ваш усилитель в iframe, как это
//Google Ads
[].forEach.call(document.querySelectorAll('.adsbygoogle'), function () {
(adsbygoogle = window.adsbygoogle || []).push({});
});
Есть ли у вас минимальная живая страница, на которой проблема воспроизводима?