Я использую Google Adsense для своего веб-сайта, реклама показывается успешно, но когда я хочу показать рекламу в одном компоненте и рекламу в другом компоненте, то только в одном компоненте это работает, и каждый раз, когда он работает на одном компоненте (слева)
Один компонент
HTML
<div class="text-center">
<ins class="adsbygoogle ads_resp" style="display:inline-block" data-ad-client="publisherid" data-ad-slot="ad unit id"
data-full-width-responsive="true"></ins>
</div>
TS
объявление окна интерфейса {adsbygoogle: любой [] ; }
объявляет var adsbygoogle: any [];
export class OneComponent implements OnInit {
ngAfterViewInit() {
setTimeout(() => {
try {
(adsbygoogle = window["adsbygoogle"] || []).push({});
/* or
(window["adsbygoogle"] = window["adsbygoogle"] || []).push({}); Both are wrking finr*/
} catch (e) {
console.error('adsid',e);
}
}, 300);
}
}
Тот же код написан в другом компоненте
, и оба компонента заключены в другой компонент, например
Я хочу разместить объявление как в одном, так и в другом компоненте, когда я размещаю объявления в обоих, тогда на левой стороне показывается объявление, а в правом - только пустое пространство, если я использую рекламу только в одном или другом компонент, то он работает нормально.
Еще одна интересная вещь, на главной странице сайта (слева), когда я размещаю два рекламных кода, тогда показываются два объявления, но когда то же самое размещается на правой стороне, оно не работает
На других страницах показывается только 1 объявление, которое не может показать две рекламы, эти две рекламы отображаются только в левой части главной страницы.