nuxt 接入google adsence

633 阅读1分钟

原文我的博客:nuxt 接入google adsence 最近在研究接入google adsence,账号审核了很久,没有通过,于是猜测是不是接入的代码有问题,于是搜索资料后总结了nuxt接入google adsence的方式。

方式一: nuxt.config.js 里面配置

这种方式是在这篇博客看到的 markdowner.net/article/821…

在script标签下配置

script: [
      {
       {
         async: true,
         src : "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",
       },
       { 
         innerHTML: `
           (adsbygoogle = window.adsbygoogle || []).push({
             client=ca-pub-xxxxxxxxxxxx",
             enable_page_level_ads: true
           });
         `
       },
    ],
     __dangerouslyDisableSanitizers: ['script']
  },

ca-pub-xxxxxxxxxxxx google 代码里的,__dangerouslyDisableSanitizers: ['script']的作用是嵌入的html代码不转义。

image.png

绿色注释部分是接入方式。但种接入方式会在我的页面里报一个js错误-这个符号的问题, 不知道会不会有影响。

方式二:模板代码里配置

在根目录新建app.html 文件,内容如下:

<!DOCTYPE html>
<html {{ HTML_ATTRS }}>
  <head {{ HEAD_ATTRS }}>
    <script data-ad-client="ca-pub-xxxxxxxx" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    {{ HEAD }}
  </head>
  <body {{ BODY_ATTRS }}>
    {{ APP }}
  </body>
</html>

最终我采用的方式二,觉得这样方便一点。