下面是 google ad manager 给的代码
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/22754056368/ad', ['fluid'], 'div-gpt-ad-1654480000000-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script>下面是我的 Ad.tsx 现在调用的 google adsense 的代码。我不会怎么转换成 google ad manager 的代码格式。
import React from 'react';
export default class Ad extends React.Component {
componentDidMount() {
((window as any).adsbygoogle = (window as any).adsbygoogle || []).push({});
}
render() {
return (
<ins
className="adsbygoogle gri-bg"
style={{
display: 'inline-block',
width: '728px',
height: '90px',
margin: 'auto',
}}
data-ad-client="ca-pub-188581000000000"
data-ad-slot="8997313303"
data-ad-channel="7806398678"
/>{' '}
);
}
}
解决问题是将我的 Ad.tsx 文件中的广告代码替换成 google ad manager 的代码。我在头部已经加载了<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> 如果能解决愿意支付 200 相关文档,可能不准,可以自己找。