我在服务器端渲染的基于AdSense的框架上使用PHP已经有一段时间了,取得了巨大的成功。
但现在我要搬到JAMStack了,我有了一个Gatsby网站。显然,当涉及到客户端渲染时,Auto Ads并不能像我预期的那样工作。
在Gatsby中挂载页面后,有没有办法触发Auto Ads运行?就像汽车广告一样,我在我的网站上没有任何广告投放,所以任何地方都没有标签。我只是让汽车广告做他们的工作。
Gatsby也有可能吗?
发布于 2019-07-06 21:24:22
我相信你可以在没有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
});
`,
}}
/> 发布于 2019-07-09 03:37:52
我自己的解决方案是根本不使用Gatsby的内部路由器。我需要服务器端渲染才能让Auto Ads工作,所以我没什么别的办法。
https://stackoverflow.com/questions/56901860
复制相似问题