原文转载自「刘悦的技术博客」https://v3u.cn/a_id_150

2010年,谷歌正式退出中国市场,无数人扼腕叹息,如今十年过去了,谷歌还有两条重要的业务线并没有完全退出,一个是页面统计业务(Google Analytics),另外一个则是谷歌广告联盟(Google Adsense),说起广告联盟,玩儿过网站的朋友应该并不陌生,对于中小型站长、博主来说,要想通过网站的流量取得一些收入,除了和一些线下线上厂商谈包月广告位,更多的可能就是投放广告联盟广告了。但随着网络广告的不断发展,广告形式有了很大的变化,出现了CPC、CPS、CPA、CPV等众多广告类型。

CPC—英文全称CostPerClick;CostPerThousandClick-Through。CPC是一种点击付费广告,根据广告被点击的次数收费。如关键词广告一般采用这种定价模式,比较典型的有Google广告联盟和百度联盟。此类广告类型是目前大型广告联盟主推的合作方式,其展示的广告单价也随广告内容变化而改变。但此类广告也不太科学,广告虽然没被点击,但是却被浏览者实实在在的浏览了,广告价值已经产生,但却没有给我们网站主收入。

CPS—英文全称CostPerSales。CPS是一种以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。

CPA—英文全称CostPerAction。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或定单来计费,而不限广告投放量。CPA的计价方式对于网站而言有一定的风险,但若广告投放成功,其收益也比CPM的计价方式要大得多。CPA广告较为常见的就是页游的推广,我们点击广告并注册游戏账号,此时网站主将取得收益;另外还有软件安装、注册登录等等,此类广告较为适合下载站、影视站。

CPV-CostPerView 又称富媒体广告,按展示付费,即按投放广告网站的被展示次数计费,网站被打开一次计一次费,按千次IP计费。

谷歌联盟囊括了上述几种广告类型,谷歌联盟的优点在于能够智能分析网站的内容和布局,自动为网站定制一整套的广告系统,可以自适应网站内容的同时亦能自适应网站布局(包括移动端),而网站用户仅仅需要将一小段js代码植入网站内部即可。

首先,需要注册谷歌广告联盟 https://www.google.com/adsense

注册成功后,即可进入首页,本站去年年底植入广告,测试了大概半年的时间,也有了一定的收入,大概50刀左右,可见接入广告联盟还是有一定的效果,不过需要注意一点,谷歌联盟需要满100刀才能将收入打入站长的账户。

此时,可以进入广告-》概览 来创建广告单元,这里推荐按广告单元来创建,因为这样操作比较灵活也方便用户地址操作

创建成功后,谷歌联盟会将一段js代码返回给你,分两种类型html和amp,一般情况下我们应该选择html类型的代码,而amp则是移动端的加速页面类型,这里先按下不表。

将该代码放到标签之间即可。

设置好以后,过一段时间就可以看到广告出现在你的网站上了,效果是这样的

优点显而易见,完美融入到页面中,不会让用户感到突兀或者厌烦。

这里还可以进行一些设置来优化广告内容,在屏蔽功能设置中,你可以有选择性的过滤一些广告,比如一个技术性科技站点,你当然不希望谷歌给你放上点有辱斯文的性感内衣广告了。

还有千万不要被利益冲昏了头脑,马克思说过:当资本来到了你的网站,每一个毛孔都会流淌出肮脏的鲜血(大误),所以可以通过调整广告平衡设置来避免你的网站成为小广告之家。

最后,谷歌广告联盟有没有缺点?当然有了,就是那一小段广告植入的js代码,实在是太太太太慢了,严重影响网站的加载速度,在移动端更是平均浪费大概800ms来加载智能广告,简直难以令人忍受,虽然说实时在线演算技术耗点时间也情有可原,但是在追求效率的2020年,是完全不能接受的,非常讽刺的是,连谷歌自己出品的网站测速拳头产品(https://developers.google.com/speed/pagespeed/insights/)也对谷歌广告的加载速度不敢恭维,对植入谷歌广告的的网站进行测速结果:

只有区区的86分,让我们再来看看谷歌的广告代码:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- myad -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="客户id"
data-ad-slot="广告类型"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

很显然,这段代码是异步加载了js模块之后,立刻进行广告推送,也就是广告推送和页面加载静态资源几乎是同时进行,我们可以针对这个问题人为的改造一下。

<ins class="adsbygoogle"
style="display:block"
data-ad-client="客户id"
data-ad-slot="广告类型"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script type='text/javascript'>
(function() {
var done = false;
var script = document.createElement('script');
script.async = true;
script.type = 'text/javascript';
script.src = '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'; var createScript = setTimeout(
function(){
document.getElementsByTagName('HEAD').item(0).appendChild(script);
}, 5000
); script.onreadystatechange = script.onload = function(e) {
if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
(adsbygoogle = window.adsbygoogle || []).push({});
}
};
})();
</script>

原理就是利用setTimeout方法进行延时操作,异步加载成功之后,刻意停留5秒等网站其他的静态资源加载完毕,然后再进行广告的推送,这样对于整体加载速率有了一定的提升,优化之后在进行速度测试

可以看到效果非常明显,又回到了90分以上,做到了挣钱和速度两不误。

结语:流量变现是一个亘古不变的话题,好的网站内容可以带来流量,而不错的广告又可以带来收入从而更好的支撑内容的产出,二者相辅相成,缺一不可。

原文转载自「刘悦的技术博客」 https://v3u.cn/a_id_150

流量如何才能变现?实际测试谷歌广告联盟(Google Adsense)的广告效果以及如何优化相关代码的更多相关文章

  1. Hexo Next 接入 google AdSense 广告

    前言 个人网站 www.yanlongwang.net 已经运营近一年,每日的浏览量不断上升,现在维持在两位数,打算承接一点广告赚睡后收入,用来维持网站的日常运营,希望能覆盖网站的服务器和域名开销. ...

  2. Hexo站点Next主题添加google adsense广告

    本文转载自: https://www.93bok.com 前言 无意之间看到了google adsense的广告,于是就想到给我的站点也弄一个,本来以为是很简单的事,参考了很多资料,终于是部署成功了, ...

  3. 使用tcpcopy导入线上流量进行功能和压力测试

    - 假设我们要上线一个两年内不会宕机的先进架构.在上线前,免不了单元测试,功能测试,还有使用ab,webbench等等进行压力测试. 但这些步骤非生产环境下正式用户的行为.或许你会想到灰度上线,但毕竟 ...

  4. Google Adsense(谷歌网站联盟)广告申请指南

    Google AdSense 是一种获取收入的快速简便的方法,适合于各种规模的网站发布商.它可以在网站的内容网页上展示相关性较高的 Google 广告,并且这些广告不会过分夸张醒目.由于所展示的广告同 ...

  5. 16个值得个人站长做的广告联盟[转自cnzz]

    建站也有好多年了,也建了几个站,有些微波收入, 反复测试了挺多广告联盟, 下面介绍一下: 1.googleadsense联盟: 推荐指数:☆☆☆☆☆ Google广告联盟是现在信誉最好的广告提供商之一 ...

  6. 试验如何通过审核Google AdSense——我跟谷歌ads杠上啦

    http://www.hankcs.com/appos/webhost/apply-google-ads.html —————————————————————————————————————————— ...

  7. 诚信的cpm广告联盟该怎么选择

    诚信的cpm广告联盟该怎么选择?58传媒广告联盟介绍说,在目前我国的互联网行业发展中,新站长在不断的崛起,这也就意味着老站长在不断的衰败,而老站长的衰败并不是一天两天造成的,而是其长期积累形成的,将错 ...

  8. 搜索广告与广告网络Demand技术-搜索广告

    搜索广告 搜索广告就是一个典型的Ad Network,但是搜索广告非常重要,它的收入非常高,所以它有其独特之处,复杂度也比展示广告要高.它与展示广告在点击率预测,检索部分差不多,它的特点:1. 用户定 ...

  9. RTB--Real TimeBidding模式的互联网广告(实时竞价的广告投放)

    RTB(real time bidding)实时竞价允许广告买家根据活动目标.目标人群以及费用门槛等因素对每一个广告及每次广告展示的费用进行竞价.竞价成功后获得广告展示机会,在展示位置上展示广告. 其 ...

随机推荐

  1. supervisor安装以及监控管理rabbitmq消费者进程

    简介:Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 1.安装 apt-get install ...

  2. Linux:可执行程序的Shell传参格式规范

    1. Linux下可执行程序的Shell传参格式规范 Linux下的可执行程序在运行时经常需要传一些参数,而这些参数是有规范的.包括我们自己写的在Linux系统下运行的Shell脚本.Python脚本 ...

  3. 665. Non-decreasing Array - LeetCode

    Question 665. Non-decreasing Array Solution 题目大意: 思路:当前判断2的时候可以将当前元素2变为4,也可以将上一个元素4变为2,再判断两变化后是否满足要求 ...

  4. 442. Find All Duplicates in an Array - LeetCode

    Question 442. Find All Duplicates in an Array Solution 题目大意:在数据中找重复两次的数 思路:数组排序,前一个与后一个相同的即为要找的数 Jav ...

  5. Cocos---大作业:简单H5小游戏

    Cocos大作业:传统美食分分类 知识点清单: 场景切换,监听时间,碰撞组件及回调,拖动角色移动,分数记录,随机数和定时器,背景音乐控制,资源池控制,预制体,进度条... 源码+q:143144832 ...

  6. Abp Vnext源码解析系列文章01---EventBus

    一.简介 BP vNext 封装了两种事件总线结构,第一种是 ABP vNext 自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅.第二种则是分布式事件总线,ABP vNext 自己封装了一个 ...

  7. 《HALCON数字图像处理》第五章笔记

    目录 第五章 图像运算 图像的代数运算 加法运算 图像减法 图像乘法 图像除法 图像逻辑运算(位操作) 图像的几何变换 图像几何变换的一般表达式 仿射变换 投影变换 灰度插值 图像校正 我在Gitee ...

  8. .NET C#杂谈(1):变体 - 协变、逆变与不变

    0. 文章目的:   介绍变体的概念,并介绍其对C#的意义 1. 阅读基础   了解C#进阶语言功能的使用(尤其是泛型.委托.接口) 2. 从示例入手,理解变体   变体这一概念用于描述存在继承关系的 ...

  9. 在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS

    背景 阿里云OSS提供了一个Webpack插件,可在Webpack打包结束后将webpack生成的文件自动上传到阿里云OSS中 下面看看在CabloyJS中如何使用该插件 新建项目,并配置MySQL连 ...

  10. MAUI模板项目闪退问题

    MAUI模板项目闪退问题 在MAUI最初发布的时候就曾创建过几个模板项目进行体验过,没遇到什么坑.由于最近需要开发针对餐饮行业的收银机(安卓系统)开发一款应用,这种收银机一般配置不咋滴,系统版本和性能 ...