在React.js应用程序上的Google自动广告?

时间:2018-09-07 12:16:55

标签: reactjs adsense

我有一个运行在React.js上的网站前端。

我已将以下行添加到index.html的head标签。

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

以下代码向我显示错误,“未定义'-adsbygoogle'no-undef“

componentDidMount () {
        (adsbygoogle = window.adsbygoogle || []).push({
              google_ad_client: "ca-pub-9142841210062390",
              enable_page_level_ads: true
         });
}

如何使广告显示在React.js Web应用程序上?

这是与Google Auto Ads无关的,而不是与广告单元有关的。

1 个答案:

答案 0 :(得分:3)

您必须在reactjs应用程序中编写“ window.adsbygoogle”,而不是“ adsbygoogle”

componentDidMount () {
    (window.adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-9142841210062390",
          enable_page_level_ads: true
     });
}