我已经在我的服务器端渲染基于PHP的框架上使用了Adsense Auto Ads,暂时成功了。
,但是现在我要搬到Jamstack,并且有一个Gatsby网站。显然,当涉及客户端渲染时,自动广告无法正常工作。
是否有一种方法可以触发自动广告在盖茨比(Gatsby(中的页面安装后运行?与自动广告一样,我的网站上确实没有任何广告位置,因此任何地方都没有标签。我只是让自动广告做他们的工作。
盖茨比也可以吗?
我相信您可以在没有Gatsby的情况下执行此操作,但使用Google Tag Manager。基本上,您需要在页面更改上创建触发器。触发类型是"历史变化"。然后创建自动广告脚本标签,然后在触发部分上,选择您刚创建的历史记录触发器。
替代: 将其添加到您的React-Helmet组件或HTML.JS文件
上 <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script
dangerouslySetInnerHTML={{
__html: `
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "id",
enable_page_level_ads: true
});
`,
}}
/>
我自己的解决方案是完全不使用盖茨比的内部路由器。我需要服务器端渲染才能使自动广告工作,所以我无能为力。