存档

2011年2月 的存档

网站流量异常变动的8种常见原因

2011年2月24日 没有评论

网站分析中,最常见的一项工作就是对流量的异常变化进行分析和解释.今天网站的流量变高了,为什么? 后天网站的流量降低了,又是为什么? 这些变化是如何产生的? 对网站有什么影响?这些都是等待我们去回答的问题. 通常在遇到这种情况时,我们会先进行定量分析,通过细分找出具体发生异常变化的那部分流量.然后再进行定性分析,找出这部分流量发生异常变化的具体原因.第一步的工作相对简单一些,通过google analytics的细分功能逐层剖析,就可以找到原因.而第二步的工作就有些难度了.因为数据本身只能说明发生了什么,却不能告诉我们为什么,所以,真正的原因需要我们自己去寻找. 坦白的说,并不是每一次分析都能找出造成流量变化异常的真正原因(定性). 并且在很多时候,即使当我们找到了原因后又会发现,这个原因其实是那么的简单,那么的显而易见.而我们却一直忽略了它.本篇文章汇总了8种最常见的网站流量异常变动的原因.在进行复杂的细分和假设之前先来看下这7个原因,可能会减少你很多不必要的工作.如果这8个原因都被排除了,再开始你的大工程吧. 原因1:节假日的开始和结束 第一个造成流量异常变化的原因很简单,就是一年中不同的节假日.通常在每个节假日的开始和结束的两个时间段里,网站的流量都会有一个明显的下降和上升的趋势.这个变化很容易进行验证,观察流量产生变化的日期及持续时间,有历史数据的还可以和去年同期进行下对比.节假日的流量变化比较有规律,并且会同时对网站的所有流量来源造成影响.但通常不会对流量的质量产生很大的影响. 建议:创建一个大表,记录下一年中所有节假日的时间,然后分别对不同节假日中流量的变化进行记录.这在第一次创建时可能没太多用处,但当你完整的记录了一年的流量后,就会变的很有价值了. 原因2:行业的淡季和旺季 不同行业的网站受到节假日的影响和开始的时间也是不同的.例如,春节期间大部分网站流量的变化是从国家统一放假这天开始的,但对于旅游和销售机票, 火车票的网站来说,这个时间可能就要提前的多.因为春节对于这类网站来说是销售的旺季.所以一年中的销售淡旺季也会对网站流量的变化产生影响.行业淡旺季的流量变化也比较有规律,通常会对网站所有的流量来源造成影响. 建议:与网站或行业中熟悉的业务人员进行沟通,了解这个行业销售旺季和淡季的时间段,并且将这些时间段与之前创建的的节假日表进行整合. 原因3:市场活动的开始及结束 如果说前面的两个都是自然原因对网站流量造成的影响,那么后面就是人为操作对网站流量造成的影响了.这里最主要的一个原因就是网站的市场推广活动. 每个网站都需要进行推广,吸引流量,当一轮市场推广活动开始后,流量会有明显的上升.而当这轮市场活动结束后,流量又会有一个明显的回归.市场推广活动通常会对特定渠道的流量造成影响,同时可能会降低这个渠道的流量质量. 建议:首先要保证你的网站分析工具中能够记录到所有流量的来源渠道,并且可以分清付费和非付费的流量.然后向市场推广人员要一个详细的推广计划和时间表.当在计划的推广时间内发生流量变化时,先按照表格中的渠道检查流量变化.另外,这张推广计划表也需要整合到前面的表格中. 原因4:热点事件的影响 第四个原因是热点事件对网站流量的影响.热点事件分为两类,一类是主动的一类是被动的.主动的热点事件通常是市场推广活动的一部分,这类的热点事件有明确的目标和引导.被动的热点事件是自发或者由其他人创造出来的.这类事件通常会影响SEO流量,直接流量和推介流量三个渠道.通常,按照流量来源和搜索的关键词以及流量发生变化的时间可以发现是否是一次热点事件引起流量变化. 建议:对于主动的热点事件,应该包含在市场推广计划表中,而被动的热点事件就只能在发现后在表中进行记录了.当然,你也可以通过Google快讯订阅一些与网站和行业相关的关键词,尽早发现舆论的变化. 原因5:政策对行业的影响 很多行业都会受到政策的影响,作为这些行业的网站也不例外.就像最近的国八条对房地产类网站的影响一样.受政策影响的流量覆盖网站的所有流量渠道, 建议:政策何时发生变化并不在我们的计划和时间表中,所以当发生变化时在对应的时间点进行记录就非常必要. 原因6:网站及页面调整前后 网站改版,增减频道,URL规则调整,页面优化,内容调整等等对网站结构,内容和页面的修改都可能会对流量造成影响.这部分的影响主要体现在SEO渠道中,每次网站的调整和修改都可能影响到搜索引擎对网站的排名,进而影响网站获得的流量. 建议:与网站的内容和产品部门确定网站调整的计划和开始的时间,与SEO部门确定产生影响的范围和预计可以恢复的时间.然后将这类修改记录在我们的表中. 原因7:网站服务器的状态 第7个影响网站流量的原因是网站服务器的工作状态,这里并不是单纯指服务器的宕机,还包括机房中的其他网络设备的工作状态,如:交换机,路由器,机房供电,等等其他人力不可抗拒的因素.这些因素都可能导致网站服务器工作状态不稳定.进而对网站的流量产生影响.通常因为服务器产生的流量变化会影响所有的渠道流量,并且会发生在同一个时间点上. 建议:如果发现网站所有渠道的流量在同一个时间点上齐刷刷的下降了,建议你问下网站的技术人员是否对网站进行过调整,如果没有就需要检查下这个时间点上服务器的日志了. 原因8:网站分析工具的调整 最后一个影响网站流量的原因是网站分析工具自身,这里以Google Analytics为例,任何的代码调整,过滤器设置都会影响分析工具记录到的流量数据.同时,当分析工具的工作状态出了问题也会影响到报告中的数据,针对Google Analytics你可以在这里检查工具每天的运行状态. 建议:1 对每次网站分析工具的调整进行记录. 2 不要过度关注实时数据.

如何把字节格式转换成人们常用的格式–kohana3使用手册

2011年2月24日 没有评论

Html::bytes() 方法会将字节表示转换成人类方便阅读的格式。这个方法基于 Aidan Lister 和 Quentin Zervaas 最初的函数 简单用法 echo Text::bytes(5500); echo Text::bytes(17139812000); 将返回 5.50 kB 17.14 GB 设置最大单位 echo Text::bytes(81620000000, ‘MB’); 将返回 81620.00 MB 设置精确度为4位小数 echo Text::bytes(91711816100, null, ‘%01.4f %s’, TRUE); 将返回 91.7118 GB 设置精确度为1位小数,单位在括号中,最大单位是MB $size = disk_total_space(‘/home’); echo Text::bytes($size, ‘MB’, ‘%01.1f (%s)’, TRUE); 将返回 64585.9 (MB)

分类: PHP开源 标签:

如何自动为文本块增加段落标签–kohana3使用手册

2011年2月24日 没有评论

Html::auto_p()方法类似于nl2br()函数。它会给一块文本增加<br />和<p>标签 用法 $string = “This is a block of text that has Some line breaks in it.”; echo Text::auto_p($string); 将返回 <p>This is a block of<br> text that has</p> <p>Some line breaks in it.</p> 警告 Text::auto_p()离完美还有距离。它用正则表达式解析HTML。在这个函数中HTML注释,属性都包含 < 或者新行。而这些都会被暴露出来。

分类: PHP开源 标签:

如何自动把 URL 转成链接–kohana3使用手册

2011年2月24日 没有评论

Kohana的Text类有3个方法来将URL转换成链接 ■     Text::auto_link()将email和URL转换成链接 ■     Text::auto_link_urls()仅将URL转换成链接 ■     Text::auto_link_emails()仅将email转换成链接 用法 注意,email地址会被混淆,使他们不易被读。 echo Text::auto_link(‘My email is someone@somewhere.ca and my web site is www.kohanaphp.com’); 将返回 My email is <a href=”&#109;&#097;…&#x61;”>&#115;&#x6f;..e&#46;&#99;&#x61;</a> and my web site is <a href=”http://www.kohanaphp.com”>www.kohanaphp.com</a> echo Text::auto_link_urls(‘My email is someone@somewhere.ca and my web site is www.kohanaphp.com’); 将返回 My email is <a href=”&#109;&#097;…&#x61;”>&#115;&#x6f;..e&#46;&#99;&#x61;</a> and my [...]

分类: PHP开源 标签:

如何查找相似词语–kohana3使用手册

2011年2月24日 没有评论

Text::similar()方法查找出一个字符串数组中相同的部分。它会用字符串数组中第一字符串来作为基础去搜索。 用法 echo Text::similar( array(‘Help’, ‘Helium’, ‘Herman’) ); 将返回 He

分类: PHP开源 标签:

如何从一个字符串中过滤掉特定的词语–kohana3使用手册

2011年2月24日 没有评论

Text::censor()方法会字符串中过滤掉特定单词。要过滤的词作为一个数组参数传递。词语可以被整个或者局部替换成你在配置中设置的字符串。 用法 创建一个你定义的敏感词配置文件 /home/kerkness/kohana/application/config/censor.php 将返回 return array( ‘words’ => array( ‘Codeigniter’, ‘Zend’, ‘CakePHP’, ‘Yii’, ), ); 使用 censor()方法从一个字符串中过滤掉这些词语 echo Text::censor(‘I used CakePHP and Zend but I likeYiis’, Kohana::config(‘censor.words’)); 将返回 I used ####### and #### but I like###s 如果你想定义用什么单词去替换,你可以设置第三个参数 echo Text::censor(‘I used CakePHP and Zend but I likeYiis’, Kohana::config(‘censor.words’), ‘Kohana’); 将返回 I used Kohana and Kohana [...]

分类: PHP开源 标签:

如何把字符串中多个反斜杠变成单个的反斜杠–kohana3使用手册

2011年2月24日 没有评论

Text::reduce_slashes()方法把字符串中的多个反斜杠变成单个反斜杠 用法 echo Text::reduce_slashes(‘This //Is my string// With //Slashes’); 将返回 This /Is my string/ With /Slashes

分类: PHP开源 标签:

如何产生一个随机字符串–kohana3使用手册

2011年2月24日 没有评论

Text::random()方法返回一个你请求的字符和长度组成的随机字符串。你可以请求的随机字符串的类型有: ■    Alnum:所有字母和数字 ■    Alpha:只有字母,大写和小写 ■    hexdec:基本的16进制的符号(0123456789abcdef) ■    numeric:仅仅数字 ■    nozero:除了0以外的其他数字 ■    distinct:除了0以外的数字以及大写字母 用法 echo Text::random(‘alnum’, 8); echo Text::random(‘alpha’, 10); 将返回 8Sf45xHX NAWpNXeljF

分类: PHP开源 标签:

如何轮换两个或更多字符串–kohana3使用手册

2011年2月24日 没有评论

Text::alternate()方法接受两个或更多字符串参数,并且会在它每次被调用时返回不同的字符窜 echo Text::alternate(‘You are cool’,’You are smart’,’You are funny’); echo Text::alternate(‘You are nice’,’You are happy’,’You are stinky’); echo Text::alternate(‘You are ugly’,’You are sleepy’,’You are bored’); 将返回 You are cool You are happy You are bored

分类: PHP开源 标签:

如何限制一个字符串的字符数–kohana3使用手册

2011年2月24日 没有评论

Text::limit_chars()方法限制了一个短语的字符数。它接受4个参数。 1.    要被限制的字符串 2.    限制字符串中的字符数。默认100 3.    添加到返回字符串最后的字符串。默认是NULL 4.    一个布尔标记用来确定是否保留那个最后在中间被分隔开的单词。默认是FALSE 用法 echo Text::limit_chars(‘This is my really cool and super awesome string.’, 15, ‘…’) 将返回 This is my real…

分类: PHP开源 标签: