React应用中的AdSense非页内/小插图广告

时间:2018-09-10 23:26:11

标签: javascript reactjs adsense next.js

我正在尝试在React SPA中实现页面级广告(非页内广告/渐晕)。看来Google的实现只能通过硬页导航来工作,但是我正在使用的库(nextjs)大量使用了“软”导航。

我已经按照他们在其文档中介绍的方式实现了

class App extends React.Component {
  ...

  componentDidMount () {
    window[ "adsbygoogle" ] = window[ "adsbygoogle" ] || []

    try {
      window[ "adsbygoogle" ].push({
        "google_ad_client": `ca-pub-${ getAdsenseClientId() }`,
        "enable_page_level_ads": true
      })
    } catch (err) { log("adsbygoogle err", err) }
  }
  ...
}

我的页面上有两个硬链接(<a> s,当使用IA调试(#google_ia_debug)时,这些链接显示插页式广告,但是我所有的内部链接(使用{{1 }}'内置nextjs组件)尽管调试工具将链接标记为对插页式广告有效,但它什么也没做。

使用SPA使用此技巧是否有“技巧”?还是我SOL?

0 个答案:

没有答案