YOYO的最新BLOG文章

Jan
16

昨天登录阿里妈妈的时候,发现后台结构调整了。我记得一个月前写阿里妈妈和她的广告的时候,我说过阿里妈妈的后台做的太复杂了(而不是强大),没想到这么快就调整了,看来效率还是蛮高的。仅从这一点,我还是挺看好阿里妈妈的,当然对于一个有理想的公司来说,这点还远远不够。

阿里妈妈后台

昨天收到Google Adsense小组的来信说,“在过去一年对此计划进行了持续的试验后,我们发现在您所处的地区,还有比此计划更具价值的其他产品可供发布商选择。因此,我们将会在几星期之内停止提供针对 AdSense 计划的推介链接单元。针对其他产品和服务的推介链接不会受到影响”,也就是说以后我们再也没法用Google Adsense的推荐了。虽然Google说的挺好听的,但是这说明在国内这种推介得到的Google Adsense用户水分太多了,很大部分推介的用户可能都是因作弊而来。

阿里妈妈的调整是为了更好的迎合用户的口味,来提高自己产品的价值和市场的占有率,而Google Adsense的调整是为了把虚假的推介降到最低。从两者的调整上也可以看出他们根据目前的情况所做的必要调整,而且我坚信如果阿里妈妈发展起来之后也会做类似Google Adsense这次调整的一次调整,阿里妈妈的推介的作弊比Google Adsense厉害多了(如果你也做阿里妈妈推介的话,从你的推介比例上你也差不多可以推算出那些排名推介前几名的哪些数据是正常的,哪些是不正常的)。

我的网络广告以Google Adsense为主的,附带有阿里妈妈的广告,这也许可能是阿里妈妈广告的收入永远都不可能和Google Adsense相比的一个主要原因。所以我希望有一天阿里妈妈做得足够好的话,我能够拿阿里妈妈的广告来替换掉Google Adsense的广告。

百度对Google说:百度更懂中文,而阿里妈妈也应该对Google Adsense说:阿里妈妈更懂中文广告。

Dec
18

经常关注我的博客的人可能注意到了,前几天阿里妈妈在我的右侧的位置做了一个招聘广告,这是我在阿里妈妈上出售的一个广告位,定价为1o人民币/周。

之前这个位置的广告一直是以点击来付费的,后来我发现点击付费所得太少了,所以又加了按周付费的出售,没想到才过了不久,阿里妈妈就拍了这个位置,时间是从11号到17号,昨天刚好到期。

阿里妈妈购买我的BLOG首页的广告应该是一个值得高兴的事情,但是我却感觉不出来,我想的更多的却是以下两点:

1、阿里妈妈目前的情况不是很好,处境比较尴尬。很多广告都是自己在为站长们买单,而不是那些广告主们。如果是这样,这真是一个很悲惨的现象。对于千千万万的网站来说,这同样不是一个好的现象。因为从长远来看,阿里妈妈并没有改变网络广告的模式,也没有通过网络广告为广大的中小站长带来更多的收益。

2、阿里妈妈走淘宝当年的路线,以农村包围城市的方式来扩大自己的影响,而最终占领市场。

以上仅仅是我的两种猜测,我有点偏重于第一点,虽然我也不希望他这样。

我觉得阿里妈妈要想崛起,还得依托这些个人网站,这首要的一点就是把广告的平均点击费用提一提,不一定说非得提多少,至少不能比Google Adsence的广告平均点击费用少太多。第二点是应该更好的发挥自己其他的广告模式,我特别喜欢他的自己定制广告的模式,在没有人购买的情况下,可以有更多的选择。第三点我觉得阿里妈妈的后台做的太复杂,而不是功能强大,复杂的操作容易让人迷茫而烦恼。

忽然想起google的一句话:以客户为中心,一切纷至沓来。

Tags: ,
Posted in 想说就说
Nov
28

提起阿里妈妈八月份的风光,可能很多人还记忆犹新,那是阿里们狂欢的一个月。上线后的阿里妈妈一路狂飙,无法否认,他现在已经成为国内除Google Adsense之外的另一个选择。但这是否说明阿里妈妈就可以来挑战Google Adsense的权威了呢?我看未必,至少目前的这个模式还差的太远。

1、广告单价低,点击率低。 阿里妈妈的广告单价低,低到点击一次只有几分钱,虽然Google Adsense也不高,但是Google给的是美元,一个乘积就是7倍多的关系,同时Google Adsense还有很多高价关键词;除了单价低外,阿里妈妈的广告点击率也相对较低,大部分点击都是误点,主动点击广告的人真是“凤毛麟角”啊,当然这和国内的环境有关系。

2、强弩之末,势不能穿鲁缟。 阿里妈妈在八月份狂飙了一段时间之后逐渐稳定下来,这几个月一直在3000左右(alexa)徘徊,就目前的模式来说,其势头也就如此了。是否说明这个人数就饱和了呢?不是的,我们知道国内有很多的统计系统,如chinaz、51.la、武林榜等,这些统计系统的用户就是站长们。Chinaz和51.la目前两个网站的排名都在1000多一点,并且还有其他一些大大小小的统计站分流了一部分流量,从这个角度来看阿里妈妈还有很大的上升空间,而他却原地踏步了。

上面这两个问题其实可以归结为怎么来提高广告价值的问题。这要考虑两个方面的问题:一个是买广告的广告主,一个是展示广告的网站站长。如果这个问题解决好了,第二个问题也就迎刃而解了。反之的话,阿里妈妈在与Google Adsense的页面广告位置的竞争中肯定会失败,因为谁都不会把一个不值钱的广告放在自己页面的最主要的位置上。页面最重要的位置没有了,广告的效果可想而知,广告主也会更多的跑向了Google Adsense,因为广告主在乎的不是花了多少钱,而是自己花的钱是不是值。
阅读全文 ->

Nov
16

从昨天开始就有人说Google AdSense的点击区域变小了,而今天新的Google广告已经出现在了每一个挂有google广告的网站上。

新广告的点击区域由原来的一整块变为只有标题和网址两个部分,请下看图:

ggad

从这张图片上,我们可以看到,其点击区域显著的减少,这就是说误点率将会极大的降低,也同时说明,所有放google广告的网站的收入将会有一个大跌幅。

对于google的新广告模式的推出,我觉得对于广告主来说是件好事,因为他极大的降低了这不太合理的一部分误点击,而对于本来就没有多少收入的中小站长来说,简直就是场噩梦。

不知道这次广告模式的调整将会意味着什么,又会产生什么影响,唯一可以预料的是广大中小站长将会更加努力的去寻找更有效的广告收入模式,也许这才是一个开始,让我们拭目以待吧。

Tags: , ,
Posted in Google
Aug
06

网站是一种媒体形式,媒体很重要的一个盈利点就是广告。而网络和传统媒体又有所不同,所以网络能够衍生他的第二、第三个盈利点,而且第二、第三个盈利点可以超越第一个盈利点成为最主要的盈利点。

网站最主要的盈利模式不应该是广告。5年前99%网站的盈利模式是广告,而现在绝大多数网站的盈利模式和5年前没啥太大变化,还是广告。但是我要说,如果一个网站仅仅是以为别人做广告来维持网站的运营,那这个网站是做不大的,甚至会有倒闭的可能。这样的例子并不少见,像yahoo中国这样的大网站都在亏损,何况一些小网站呢。

网站需要寻找第二、第三盈利点。现在网络上的网站有上亿个,网页有上百亿个,这么多的网页中有几个能真正赚到钱?有几个网站在盈利?这两个个数字就小多了,1%都没有。也就是说,99%的网站的维护人员在挨饿。所以广告并不适合所有的网站。

第二、第三盈利点比广告更有竞争力。一个有第二、第三盈利点的网站比只有广告作为盈利点的网站更具有竞争力,而且能得到持续的发展。目前网络上的第二盈利模式是电子商务,并且在不断增长。电子商务网站和纯广告网站在战略上是一个处于主动一个处于被动。广告这东西是不好说的,广告转化率能有多少,都是无法预料的,客户投个几百万也没啥效果,那他下次肯定不做了或者选择其他的网站做。而电子商务网站是以自己的服务为盈利模式,服务做好了,那客户就会来,电子商务网站都是有黏性的(也许他的朋友都在这里),只要你这里做的能说得过去,他就不会轻易离开。再加上人是有惰性的,人都懒得会去试着熟悉一个新的网站。
阅读全文 ->

Tags: , ,
Posted in 想说就说
Mar
02

左栏浮动广告

<script language="javascript">var specialcode="<div id=searchspe style='z-index: 100; right: 1px; POSITION: absolute; top: 180px;'> <table cellSpacing=0 cellPadding=0 width=150 style='border-left:1px solid #2E6287;border-top:1px solid #2E6287;border-right:1px solid #2E6287;font-size:12px;color:#ffffff; border-bottom-color:#2E6287; border-bottom-width:1px'> <tr bgcolor=#2E6287> <td height=20> 推荐↓</td> <td style='CURSOR: hand' onclick=searchspe.style.visibility='hidden' width=30>关闭</td> </tr> </table>
<table border='1' width='150' height='500' bordercolor='#2E6287'>
<tr>
<td>广告内容</td>
</tr>
</table>
</div>
";document.write(specialcode);lastScrollY=0;function heartBeat0(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollY);if(percent>0)percent=Math.ceil(percent);else percent=Math.floor(percent);document.all.searchspe.style.pixelTop+=percent;lastScrollY=lastScrollY+percent;}window.setInterval("heartBeat0()",1);</script>

右栏浮动广告

<p id="searchspe" style="z-index: 100; left: 1px; position: absolute; top: 50px"><table style="border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; font-size: 12px; color: #ffffff" cellpadding="0" cellspacing="0" width="360">
<
tr bgcolor="#2e6287">
<
td height="20">推荐↓</td>
<td onclick="searchspe.style.visibility='hidden'" width="30">关 闭<
/td>
<
/tr>
<
/table>
<
table id="table1" border="1" bordercolor="#2e6287" height="500" width="150">
<
tr>
<
td>广告内容</td>
<
/tr>
<
/table>

广告内容
右栏固定广告

<p id="searchspe" style="z-index: 100; right: 1px; position: absolute; top: 50px">
<
table style="border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; font-size: 12px; color: #ffffff" cellpadding="0" cellspacing="0" width="360">
<
tr bgcolor="#2e6287">
<
td height="20">推荐↓</td>
<td onclick="searchspe.style.visibility='hidden'" width="30">关 闭<
/td>
<
/tr>
<
/table>
广告内容

漂浮广告代码

<p id="img" style="position: absolute; width: 200px; height: 151px">广告内容</p>
<script language="javascript">
var xPos = 20;
var yPos = 10;
img.style.left= xPos;
img.style.top = yPos;
var step = 1;
var delay = 30;
var width,height,Hoffset,Woffset;
var y = 1;
var x = 1;
var interval;
img.visibility = "visible";
 
function changePos()
{
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = img.offsetHeight;
Woffset = img.offsetWidth;
if (y)
{
yPos = yPos + step;
}
else
{
yPos = yPos - step;
}
if (yPos < 0)
{
y = 1;
yPos = 0;
}
if (yPos >= (height - Hoffset))
{
y = 0;
yPos = (height - Hoffset);
}
if (x)
{
xPos = xPos + step;
}
else
{
xPos = xPos - step;
}
if (xPos < 0)
{
x = 1;
xPos = 0;
}
if (xPos >= (width - Woffset))
{
x = 0;
xPos = (width - Woffset);
}
img.style.left = xPos + document.body.scrollLeft;
img.style.top = yPos + document.body.scrollTop;
}
 
function start()
{
interval = setInterval('changePos()', delay);
}
 
function pause_resume()
{
clearInterval(interval);
}
start();
<
/script>

固定对联

<p id="searchspe" style="z-index: 100; right: 5px; position: absolute; top: 50px">
<
table style="font-size: 12px; color: #ffffff" cellpadding="0" cellspacing="0" width="150">
<
tr bgcolor="#c54a00">
<
td height="20">推荐↓</td>
<td onclick="searchspe.style.visibility='hidden'" width="30">关 闭<
/td>
<
/tr>
<
/table>
广告内容&
lt; /div&gt;
 
<p id="searchspe2" style="z-index: 100; left: 5px; position: absolute; top: 50px">
<table style="font-size: 12px; color: #ffffff" cellpadding="0" cellspacing="0" width="150">
<tr bgcolor="#12bdff">
<td height="20">推荐↓<
/td>
<
td onclick="searchspe2.style.visibility='hidden'" width="30">关 闭</td>
<
/tr>
<
/table>
广告内容

随动对联

<script language="javascript">function close163news(){searchspe.style.visibility='hidden';searchspe2.style.visibility='hidden';} var specialcode="
<div id=searchspe style='z-index: 100; right: 1px; POSITION: absolute; top: 30px;'> <table cellSpacing=0 cellPadding=0 width=150 style='font-size:12px;color:#ffffff'> <tr bgcolor=#C54A00> <td height=20> 推荐↓</td> <td style='CURSOR: hand' onclick='close163news()' width=30>关闭</td> </tr> </table>广告内容</div>
"; document.write (specialcode);lastScrollX=0;function heartBeat0(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollX);if(percent>0)percent=Math.ceil(percent);else percent=Math.floor(percent);document.all.searchspe.style.pixelTop+=percent;lastScrollX=lastScrollX+percent;}window.setInterval("heartBeat0()",1);var specialcode2="
<div id=searchspe2 style='z-index: 100; left: 1px; POSITION: absolute; top: 30px;'> <table cellSpacing=0 cellPadding=0 width=150 style='font-size:12px;color:#ffffff'> <tr bgcolor=#12BDFF> <td height=20> 推荐↓</td> <td style='CURSOR: hand' onclick='close163news()' width=30>关闭</td> </tr> </table>广告内容</div>
"; document.write (specialcode2);lastScrollY=0;function heartBeat1(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollY);if(percent>0)percent=Math.ceil(percent);else percent=Math.floor(percent);document.all.searchspe2.style.pixelTop+=percent;lastScrollY=lastScrollY+percent;}window.setInterval("heartBeat1()",1);</script>

qq好友上线广告代码

<div id="eMeng" style="border-right: #455690 1px solid; border-top: #a6b4cf 1px solid; z-index: 99999; left: 64px; VISIBILITY: hidden; border-left: #a6b4cf 1px solid; width: 168px; border-bottom: #455690 1px solid; POSITION: absolute; top: 374px; height: 115px; background-color: #c9d3f3">
<
table style="border-top: #ffffff 1px solid; border-left: #ffffff 1px solid"
cellSpacing=0 cellPadding=0 width="100%" bgColor=#cfdef4 border=0>
<
tbody>
<
tr>
<
td style="font-size: 12px; background-image: none; color: #0f2c8c"
width=30 height=24> </td>
<td style="padding-left: 4px; font-WEIGHT: normal; font-size: 12px; background-image: none; color: #1f336b; padding-top: 4px" valign="center" width="100%"><span class="style13">本站提示<
/span></td>
<td valign="center" align=right width=19 2px? padding-top: 2px; padding-right:><span title="关闭" style="font-WEIGHT: bold; font-size: 12px; CURSOR: hand; color: red; margin-right: 4px" onclick="closeDiv()">×<
/span></td></tr>
<
tr>
<
td
style="padding-right: 1px; background-image: none; padding-bottom: 1px"
colSpan=3 height=90><div style="border-right: #b9c9ef 1px solid; padding-right: 13px; border-top: #728eb8 1px solid; padding-left: 13px; font-size: 12px; padding-bottom: 13px; border-left: #728eb8 1px solid; width: 100%; color: #1f336b; padding-top: 18px; border-bottom: #b9c9ef 1px solid; height: 100%">
<
div align="left"> <span style="text-decoration: none">
<
font color="#FF0000">仿造qq好友上线<br>
<
center> </center>
<
/font></span></div>
<
/div></td></tr></table>
<
script language="javascript">
window.onload = getMsg;
window.onresize = resizeDiv;
window.onerror = function(){}
var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;
function getMsg()
{
try{
divTop = parseInt(document.getElementById("eMeng").style.top,10)
divLeft = parseInt(document.getElementById("eMeng").style.left,10)
divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10)
divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10)
docWidth = document.body.clientWidth;
docHeight = document.body.clientHeight;
document.getElementById("eMeng").style.top = parseInt(document.body.scrollTop,10) + docHeight + 10;// divHeight
document.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft,10) + docWidth - divWidth
document.getElementById("eMeng").style.visibility="visible"
objTimer = window.setInterval("moveDiv()",10)
}
catch(e){}
}
 
function resizeDiv()
{
try{
divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10)
divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10)
docWidth = document.body.clientWidth;
docHeight = document.body.clientHeight;
document.getElementById("eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)
document.getElementById("eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)
}
catch(e){}
}
 
function moveDiv()
{
try
{
if(parseInt(document.getElementById("eMeng").style.top,10) <= (docHeight - divHeight + parseInt(document.body.scrollTop,10)))
{
window.clearInterval(objTimer)
objTimer = window.setInterval("resizeDiv()",1)
}
divTop = parseInt(document.getElementById("eMeng").style.top,10)
document.getElementById("eMeng").style.top = divTop - 1
}
catch(e){}
}
function closeDiv()
{
document.getElementById('eMeng').style.visibility='hidden';
if(objTimer) window.clearInterval(objTimer)
}
<
/script>

Tags: ,
Posted in 网络文摘