原创 

js 自定义生成谷歌广告 google adsense

分类:前端    616人阅读    IT小君  2021-04-27 20:48

适用于一般场景和vuejs、angularjs、nuxtjs、nextjs 等 MVVM 单页应用

首先 需要添加 谷歌广告 连接

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXX"
     crossorigin="anonymous"></script>


原理:

页面添加谷歌广告标签,触发拉取广告

关键点在于 data-ad-region 的更新,data-ad-region 代表广告位。单页应用当路由变化,

页面切换时 更新data-ad-region位标识  模拟页面切换广告位更新。


function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = Math.random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}
var adsbygoogle,html;

html = "<ins class='adsbygoogle' style='display:inline-block;width:300px;height:250px' data-ad-client='ca-pub-6743739625001258'  data-ad-region='page-" + guid() + "'></ins>";
document.getElementById("demo").insertAdjacentHTML('beforebegin', html);

(adsbygoogle = window.adsbygoogle || []).push({});//触发拉取广告


点击广告,支持我们为你提供更好的服务

css+js实现的颜色渐变数字时钟动画特效

中小型创意设计服务公司网站模板

js+css3抽奖转盘旋转点餐代码

有机水果蔬菜HTML5网站模板

响应式太阳能能源公司网站模板

现代时尚家具公司网站模板

canvas炫酷鼠标移动文字粒子特效

HTML5现代家居装潢公司网站模板

html5 canvas彩色碎片组合球形旋转动画特效

jQuery右端悬浮带返回顶部特效

html5 canvas进度条圆环图表统计动画特效

html5图标下拉搜索框自动匹配代码

HTML5 Canvas竖直流动线条背景动画特效

HTML5数字产品服务公司网站模板

css鼠标跟随文字模糊特效

小众时尚单品在线电子商务网站模板

响应式时尚单品在线商城网站模板

响应式咖啡饮品宣传网站模板

html5 svg夜空中星星流星动画场景特效

网页设计开发公司网站模板

点击广告,支持我们为你提供更好的服务
 工具推荐 更多»
点击广告,支持我们为你提供更好的服务