我正在尝试使用 next-google-adsense 在我的 nextjs 13 项目上运行 google adsense 作为导出。
我正在使用手动展示广告
我已确认 adsbygoogle.js 正在加载
但我收到此控制台错误:
拒绝执行“https://pagead2.googlesyndicate.com/pagead/js/adsbygoogle.js?client=ca-pub-xxx”中的脚本,因为其 MIME 类型(“image/gif”)不可执行。
当我打开链接时,它实际上只是中间的一个灰色像素
但是当我再次打开链接或刷新时,它会下载包含脚本的 f.txt 文件
我到处都找过,但似乎目前只有我遇到这种情况。
我希望广告能够正确加载
编辑
这是_app.tsx中的代码
<ChakraProvider>
<GoogleAdSense publisherId="pub-XXXXXXXXXXXXXXXX" /> {/* 👈 16 digits */}
<Component {...pageProps} />
</ChakraProvider>
这是我主页中组件之一的代码
<AdUnit
publisherId="pub-xxxxxxxxxxxxxxxx"
slotId="xxxxxxxxxx"
layout="display"
/>
我的网站位于 fort7.net
出版商 ID 开头为:“ca-”,您的代码没有它。
正确的是:ca-pub-xxxxxxxxxxxxxxxxxx
请参阅:https://support.google.com/adsense/answer/9274516?hl=en&sjid=8011425263000445431-NA