转载:六招教您提高B2B行业网站客户转化率
作者:admin 日期:2012-09-22
每一个B2B行业网站的运营者都希望每天有很多目标客户通过电话、QQ、在线留言等方式来咨 询收费服务,每个月主动咨询后成交的客户占总成交的客户数量越多,说明网站可能运营的越成功,这应该是一个综合的考核指标。在日常的QQ咨询服务中,有很多人问我:“李学江,为什么我的B2B行业网站每天有上万IP,但是每天通过电话、QQ、在线留言等方式来咨询收费服务的人却却寥寥无几呢?甚至有时一周一个咨询也没有”。还有人告诉我说,销售人员打电话向注册用户推荐网站的收费服务时,很多潜在客户都不知道网站有这个收费服务,即使知道,也了解的不多,他们很排斥我们给他们介绍,直接挂我们电话。
出现这些问题,当然有可能是各个方面的问题,除了网站的赢利模式设计可能有问题外,最关键的还是网站设计可能有问题,没有分析用户的心理,做用户行为研究,最大限度的向免费用户推广收费服务。一个B2B行业网站能否运营成功,细节很重要,每个环节都不能疏忽,是一个系统的工程。下面从几个方面来简要讲解。
1 在用户最需要的时候向他推广收费服务
网站的访问者都带着各种目的,有来采购产品的,有想发布信息,免费推广自己产品的,有来了解行业动态的,有想学习行业知识的等等 。从用户行为分析,网站收费服务推广,只有在用户最需要的时候,推广才是最有效的, 因为用户都很忙,大部分都是带着目的来的,完成自己想做的事,就很快离开了。比如某个采购信息、采购商名录,只想给收费会员看,所有用户都可以点,都可以登录后给买家留言3次,但是要看到对方的联系方式,必须要成为收费会员,这个时候就要在本应该显示联系方式的地方,全方位显示收费服务的介绍链接,比如:VIP服务介绍、成功案例等链接,并要用很吸引人的广告语,吸引目标客户点击。让免费会员看了后,有想咨询我们的冲动,通过这个方式就把一个可能付费的用户告诉了网站的销售人员,增加了促进销售的 可能,这个大家看的很多了。同时为了让更多人留下联系方式,一般不能在未注册前就告诉这个收费信息要交费才能看,先只告诉用户要先登录才能查看,登录后才显示收费服务介绍等。这个实际可以叫提升用户注册转化率,是提升客户转化率的方法之一。
360提供的Asp版和Php版的防注入代码
作者:admin 日期:2012-09-22
Php版本的:
- <?php
- //Code By Safe3
- function customError($errno, $errstr, $errfile, $errline)
- {
- echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />";
- die();
- }
- set_error_handler("customError",E_ERROR);
- $getfilter="'|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?Select|Update.+?SET|Insert\\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\\s+(TABLE|DATABASE)";
- $postfilter="\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?Select|Update.+?SET|Insert\\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\\s+(TABLE|DATABASE)";
- $cookiefilter="\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?Select|Update.+?SET|Insert\\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\\s+(TABLE|DATABASE)";
- function StopAttack($StrFiltKey,$StrFiltValue,$ArrFiltReq){
- if(is_array($StrFiltValue))
- {
- $StrFiltValue=implode($StrFiltValue);
- }
- if (preg_match("/".$ArrFiltReq."/is",$StrFiltValue)==1){
- //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue);
- print "360websec notice:Illegal operation!";
- exit();
- }
- }
- //$ArrPGC=array_merge($_GET,$_POST,$_COOKIE);
- foreach($_GET as $key=>$value){
- StopAttack($key,$value,$getfilter);
- }
- foreach($_POST as $key=>$value){
- StopAttack($key,$value,$postfilter);
- }
- foreach($_COOKIE as $key=>$value){
- StopAttack($key,$value,$cookiefilter);
- }
- if (file_exists('update360.php')) {
- echo "请重命名文件update360.php,防止黑客利用<br/>";
- die();
- }
- function slog($logs)
- {
- $toppath=$_SERVER["DOCUMENT_ROOT"]."/log.htm";
- $Ts=fopen($toppath,"a+");
- fputs($Ts,$logs."\r\n");
- fclose($Ts);
- }
- ?>
Asp版本的:
- <%
- 'Code by safe3
- On Error Resume Next
- if request.querystring<>"" then call stophacker(request.querystring,"'|(and|or)\b.+?(>|<|=|in|like)|/\*.+?\*/|<\s*script\b|\bEXEC\b|UNION.+?Select|Update.+?SET|Insert\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\s+(TABLE|DATABASE)")
- if request.Form<>"" then call stophacker(request.Form,"\b(and|or)\b.{1,6}?(=|>|<|\bin\b|\blike\b)|/\*.+?\*/|<\s*script\b|\bEXEC\b|UNION.+?Select|Update.+?SET|Insert\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\s+(TABLE|DATABASE)")
- if request.Cookies<>"" then call stophacker(request.Cookies,"\b(and|or)\b.{1,6}?(=|>|<|\bin\b|\blike\b)|/\*.+?\*/|<\s*script\b|\bEXEC\b|UNION.+?Select|Update.+?SET|Insert\s+INTO.+?VALUES|(Select|Delete).+?FROM|(Create|Alter|Drop|TRUNCATE)\s+(TABLE|DATABASE)")
- ms()
- function stophacker(values,re)
- dim l_get, l_get2,n_get,regex,IP
- for each n_get in values
- for each l_get in values
- l_get2 = values(l_get)
- set regex = new regexp
- regex.ignorecase = true
- regex.global = true
- regex.pattern = re
- if regex.test(l_get2) then
- IP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
- If IP = "" Then
- IP=Request.ServerVariables("REMOTE_ADDR")
- end if
- 'slog("<br><br>操作IP: "&ip&"<br>操作时间: " & now() & "<br>操作页面:"&Request.ServerVariables("URL")&"<br>提交方式: "&Request.ServerVariables("Request_Method")&"<br>提交参数: "&l_get&"<br>提交数据: "&l_get2)
- Response.Write "360websec notice:Illegal operation!"
- Response.end
- end if
- set regex = nothing
- next
- next
- end function
- sub slog(logs)
- dim toppath,fs,Ts
- toppath = Server.Mappath("/log.htm")
- Set fs = CreateObject("scripting.filesystemobject")
- If Not Fs.FILEEXISTS(toppath) Then
- Set Ts = fs.createtextfile(toppath, True)
- Ts.close
- end if
- Set Ts= Fs.OpenTextFile(toppath,8)
- Ts.writeline (logs)
- Ts.Close
- Set Ts=nothing
- Set fs=nothing
- end sub
- sub ms()
- dim path,fs
- path = Server.Mappath("update360.asp")
- Set fs = CreateObject("scripting.filesystemobject")
- If Fs.FILEEXISTS(path) Then
- Response.Write "请重命名升级文件update360.asp防止黑客利用"
- Response.End
- end if
- Set fs=nothing
- end sub
- %>
广告位