Google analytics 谷歌adsense-盖茨比网站html.js文件中的问题

Google analytics 谷歌adsense-盖茨比网站html.js文件中的问题,google-analytics,gatsby,Google Analytics,Gatsby,我的盖茨比网站得到了谷歌的批准。我添加了html.js文件,并做了与下面线程中提到的相同的操作。 在prod env(live网站)中,我收到一个错误,名为“意外令牌&”,如下所示: 单击错误消息时,它指向html.js中的以下代码: {` (adsbygoogle=window.adsbygoogle | |[])。推送({ 谷歌广告客户端:“ca-pub-XXXXXXX 0300195”, 启用页面级别广告:真 }); `} 像这样使用它: <script

我的盖茨比网站得到了谷歌的批准。我添加了html.js文件,并做了与下面线程中提到的相同的操作。

在prod env(live网站)中,我收到一个错误,名为“意外令牌&”,如下所示:

单击错误消息时,它指向html.js中的以下代码:


{`
(adsbygoogle=window.adsbygoogle | |[])。推送({
谷歌广告客户端:“ca-pub-XXXXXXX 0300195”,
启用页面级别广告:真
});
`}
像这样使用它:

    <script
      type='text/javascript'
      dangerouslySetInnerHTML={{
        __html: `
         (adsbygoogle = window.adsbygoogle || []).push({
                  google_ad_client: "ca-pub-xxxxxxx0300195",
                  enable_page_level_ads: true
                })`,
      }}
    />

适用于:

import React from "react"
import PropTypes from "prop-types"

export default function HTML(props) {
  return (
    <html {...props.htmlAttributes}>
      <head>
        <meta charSet="utf-8" />
        <meta httpEquiv="x-ua-compatible" content="ie=edge" />
        <meta
          name="viewport"
          content="width=device-width, initial-scale=1, shrink-to-fit=no"
        />
        <script
          async
          src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
        ></script>
        <script
          type='text/javascript'
          dangerouslySetInnerHTML={{
            __html: `
             (adsbygoogle = window.adsbygoogle || []).push({
                      google_ad_client: "ca-pub-xxxxxxx0300195",
                      enable_page_level_ads: true
                    })`,
          }}
        />
        {props.headComponents}
      </head>
      <body {...props.bodyAttributes}>
        {props.preBodyComponents}
        <div
          key={`body`}
          id="___gatsby"
          dangerouslySetInnerHTML={{ __html: props.body }}
        />
        {props.postBodyComponents}
      </body>
    </html>
  )
}

HTML.propTypes = {
  htmlAttributes: PropTypes.object,
  headComponents: PropTypes.array,
  bodyAttributes: PropTypes.object,
  preBodyComponents: PropTypes.array,
  body: PropTypes.string,
  postBodyComponents: PropTypes.array,
}
从“React”导入React
从“道具类型”导入道具类型
导出默认函数HTML(道具){
返回(
{props.headComponents}
{props.preBodyComponents}
{props.postBodyComponents}
)
}
HTML.propTypes={
HtmlatAttributes:PropTypes.object,
headComponents:PropTypes.array,
bodyAttributes:PropTypes.object,
preBodyComponents:PropTypes.array,
正文:PropTypes.string,
postBodyComponents:PropTypes.array,
}