我正在尝试在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?