首先需要确定自己的网站通过GAM审核

通过审核后,确定自己网站的广告位置,数量等信息

在GAM后台,广告资源栏中,创建广告单元,

  • 如果你的广告是锚定和插页,需要在设置广告单元的时候勾选上“页外”

创建完广告单元,在代码处拿到Google 发布商代码

  • 普通展示广告:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        // 放到 head 标签里
    <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('/********/*******', [320, 100], 'div-gpt-ad-*********-0').addService(googletag.pubads());
    googletag.pubads().enableSingleRequest();
    googletag.pubads().collapseEmptyDivs();
    googletag.enableServices();
    });
    </script>
    1
    2
    3
    4
    5
    6
     // 放到 body 里面 
    <div id='div-gpt-ad-*******-0' style='min-width: 320px; min-height: 100px;'>
    <script>
    googletag.cmd.push(function() { googletag.display('div-gpt-ad-********-0'); });
    </script>
    </div>
  • 锚定和插页:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 以插页为例 
// 在head中
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
interStitial = googletag.defineOutOfPageSlot('/******/******',googletag.enums.OutOfPageFormat.INTERSTITIAL);
//如果是锚定的话将INTERSTITIAL替换为TOP_ANCHOR或者BOTTOM_ANCHOR
if (interStitial) {
interStitial.addService(googletag.pubads()).setConfig({
interstitial: {
triggers: {
// 设置触发方式
navBar: true,
unhideWindow: true,
},
},
});
}
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
});
</script>
1
2
3
4
5
6
// 在body中
<script>
googletag.cmd.push(() => {
googletag.display(interStitial);
});
</script>