网站需要运行,google广告是一个途径,我认为不应绝对的排斥广告。
前一段时间我发现广告的点击率由1~1.5%下降为0.5~0.8%,就想是不是一成不变的广告对朋友已经失去吸引力,于是用代码让广告随机的变位置和种类。结果经过3天的试验效果,点击率更是下降到了0.1%。
看来,还是固定位置的广告要好点呀。聊胜于无吧。
现在的广告形式是页面头尾是大横幅,文章开头绕排一个200×200的正方形广告。
另外,我申请了google广告的自定义渠道报告分析,从今天的效果来看,还是菜单顶部的效果好于中部和底部。
可见,网页广告成功的要素还是醒目为主,那种像我那样不断变种类和位置的跳来跳去的广告是不行的。
附:一、jsp页面的元素随机跳动代码
下面附上我的jsp页面的元素随机跳动代码,使用的是Struts+JSTL+JSP。很简单:
1、随机数发生器:
package com.learndiary.website.util;
import java.util.Random;
import com.learndiary.website.Constants;
/**
* generate random int between 0 (inclusive) and the specified value: Constants.MAX_RANDOM (exclusive),
*/
public class Randomer {
private int i;
public int getI() {
return new Random().nextInt(Constants.MAX_RANDOM);
}
}
|
|
2、在用户进入页面后在session中保留一个 Randomer的对象。
3、在页面和JSTL调用事先在google帐户中复制下来的代码:
<c:set var="j" value="2"/>
<c:set var="k" value="5"/>
<c:if test="false">
<div align="left">
</c:if>
<c:if test="false">
<div align="center">
</c:if>
<c:if test="false">
<div align="right">
</c:if>
<c:if test="false">
<%@ include file="/guanggao/234.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/468.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/728.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/link_728.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/ref_firefox.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/ref_firefox_en.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/ref_pic.jsp" %>
</c:if>
<c:if test="false">
<%@ include file="/guanggao/ref_pic_en.jsp" %>
</c:if>
</div>
|
|
总觉得这样写可以让页面简洁一点,也许效率比直接写在jsp页面的要差一点?不知道。
二、google adsense被文字绕排的效果 (相关代码来自google上的论坛,好像是:http://groups.google.com/group/adsense-help-zhs,具体位置忘了)
1、
<table cellSpacing=0 cellPadding=10 align=left border=0>
<tr>
<td style="border-style: dotted; border-width: 0">
<%@ include file="/guanggao/200_200.jsp" %>
</td>
</tr>
</table>
<p style="text-indent: 3">
<bean:write name="aGoal" property="articleText" scope="request" filter="false"/><!--文章内容-->
|
|
但是我发现google广告在文章头部的加载时间太长严重影响了文章的显示,于是,根据原来学到的让del.icio.us不影响页面的加载(转帖),改进了代码如下:
内容部分:
<font face="Ms Song"><font face="宋体">
<table cellSpacing=0 cellPadding=10 align=left border=0>
<tr>
<td style="border-style: dotted; border-width: 0">
<div id="daily_loading">loading...</div>
<div id="daily_show" style="display:none;"></div>
</td>
</tr>
</table>
<p style="text-indent: 3">
<bean:write name="aGoal" property="articleText" scope="request" filter="false"/><!--文章内容-->
</font></font>
|
|
在</body>和</html>之间的部分:
<script type="text/javascript">
function daily() {
document.getElementById("daily_loading").style.display = 'none';
document.getElementById("daily_loaded").style.display = 'none';
document.getElementById("daily_show").innerHTML=document.getElementById("daily_loaded").innerHTML;
document.getElementById("daily_show").style.display = 'block';
};
window.onload = daily;
</script>
<div id="daily_loaded" style="display:none">
<%@ include file="/guanggao/200_200.jsp" %>
</div>
|
|
以上代码供对有同样需求的朋友参考,热切的希望您的任何意见和建议,谢谢。
首页的搜索框加载很慢,不得不用script代码延迟加载。如果要加广告更是慢得要命,只得把首页的广告去掉了。而在其它页却正常。不知是google广告对首页有特别的处理?
还有,在日记内容页,如果把广告放在了文章内容中,加载同样极慢。而在页面顶部,内容上下的广告加载都没什么问题。难道google广告还要分位置?
另外,因为自己感觉把广告放在文章内容中比较影响阅读体验,最后把文章内容中的广告去掉了(仅是自我感觉,不知道访客的感觉如何?)。一切恢复到原来的样子。
哎,转了一个圈,又回到原地了:)