预览模式: 普通 | 列表

每一个B2B行业网站的运营者都希望每天有很多目标客户通过电话、QQ、在线留言等方式来咨 询收费服务,每个月主动咨询后成交的客户占总成交的客户数量越多,说明网站可能运营的越成功,这应该是一个综合的考核指标。在日常的QQ咨询服务中,有很多人问我:“李学江,为什么我的B2B行业网站每天有上万IP,但是每天通过电话、QQ、在线留言等方式来咨询收费服务的人却却寥寥无几呢?甚至有时一周一个咨询也没有”。还有人告诉我说,销售人员打电话向注册用户推荐网站的收费服务时,很多潜在客户都不知道网站有这个收费服务,即使知道,也了解的不多,他们很排斥我们给他们介绍,直接挂我们电话。

出现这些问题,当然有可能是各个方面的问题,除了网站的赢利模式设计可能有问题外,最关键的还是网站设计可能有问题,没有分析用户的心理,做用户行为研究,最大限度的向免费用户推广收费服务。一个B2B行业网站能否运营成功,细节很重要,每个环节都不能疏忽,是一个系统的工程。下面从几个方面来简要讲解。

1 在用户最需要的时候向他推广收费服务

网站的访问者都带着各种目的,有来采购产品的,有想发布信息,免费推广自己产品的,有来了解行业动态的,有想学习行业知识的等等 。从用户行为分析,网站收费服务推广,只有在用户最需要的时候,推广才是最有效的, 因为用户都很忙,大部分都是带着目的来的,完成自己想做的事,就很快离开了。比如某个采购信息、采购商名录,只想给收费会员看,所有用户都可以点,都可以登录后给买家留言3次,但是要看到对方的联系方式,必须要成为收费会员,这个时候就要在本应该显示联系方式的地方,全方位显示收费服务的介绍链接,比如:VIP服务介绍、成功案例等链接,并要用很吸引人的广告语,吸引目标客户点击。让免费会员看了后,有想咨询我们的冲动,通过这个方式就把一个可能付费的用户告诉了网站的销售人员,增加了促进销售的 可能,这个大家看的很多了。同时为了让更多人留下联系方式,一般不能在未注册前就告诉这个收费信息要交费才能看,先只告诉用户要先登录才能查看,登录后才显示收费服务介绍等。这个实际可以叫提升用户注册转化率,是提升客户转化率的方法之一。

查看更多...

Tags: 网站运营

分类:业界文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1733

360提供的Asp版和Php版的防注入代码

 Php版本的:

PHP代码
  1. <?php  
  2. //Code By Safe3   
  3. function customError($errno$errstr$errfile$errline)  
  4. {   
  5.  echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />";  
  6.  die();  
  7. }  
  8. set_error_handler("customError",E_ERROR);  
  9. $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)";  
  10. $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)";  
  11. $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)";  
  12. function StopAttack($StrFiltKey,$StrFiltValue,$ArrFiltReq){    
  13.   
  14. if(is_array($StrFiltValue))  
  15. {  
  16.     $StrFiltValue=implode($StrFiltValue);  
  17. }    
  18. if (preg_match("/".$ArrFiltReq."/is",$StrFiltValue)==1){     
  19.         //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);  
  20.         print "360websec notice:Illegal operation!";  
  21.         exit();  
  22. }        
  23. }    
  24. //$ArrPGC=array_merge($_GET,$_POST,$_COOKIE);  
  25. foreach($_GET as $key=>$value){   
  26.     StopAttack($key,$value,$getfilter);  
  27. }  
  28. foreach($_POST as $key=>$value){   
  29.     StopAttack($key,$value,$postfilter);  
  30. }  
  31. foreach($_COOKIE as $key=>$value){   
  32.     StopAttack($key,$value,$cookiefilter);  
  33. }  
  34. if (file_exists('update360.php')) {  
  35.     echo "请重命名文件update360.php,防止黑客利用<br/>";  
  36.     die();  
  37. }  
  38. function slog($logs)  
  39. {  
  40.   $toppath=$_SERVER["DOCUMENT_ROOT"]."/log.htm";  
  41.   $Ts=fopen($toppath,"a+");  
  42.   fputs($Ts,$logs."\r\n");  
  43.   fclose($Ts);  
  44. }  
  45. ?>  

Asp版本的:

ASP/Visual Basic代码
  1. <%   
  2. 'Code by safe3  
  3. On Error Resume Next  
  4. 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)")  
  5. 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)")  
  6. 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)")   
  7. ms()  
  8. function stophacker(values,re)  
  9.  dim l_get, l_get2,n_get,regex,IP  
  10.  for each n_get in values  
  11.   for each l_get in values  
  12.    l_get2 = values(l_get)  
  13.    set regex = new regexp  
  14.    regex.ignorecase = true  
  15.    regex.global = true  
  16.    regex.pattern = re  
  17.    if regex.test(l_get2) then  
  18.                                 IP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")  
  19.                                 If IP = "" Then   
  20.                                   IP=Request.ServerVariables("REMOTE_ADDR")  
  21.                                 end if  
  22.                                 'slog("<br><br>操作IP: "&ip&"<br>操作时间: " & now() & "<br>操作页面:"&Request.ServerVariables("URL")&"<br>提交方式: "&Request.ServerVariables("Request_Method")&"<br>提交参数: "&l_get&"<br>提交数据: "&l_get2)  
  23.     Response.Write "360websec notice:Illegal operation!"  
  24.     Response.end  
  25.    end if  
  26.    set regex = nothing  
  27.   next  
  28.  next  
  29. end function   
  30.   
  31. sub slog(logs)  
  32.         dim toppath,fs,Ts  
  33.         toppath = Server.Mappath("/log.htm")  
  34.                                 Set fs = CreateObject("scripting.filesystemobject")  
  35.                                 If Not Fs.FILEEXISTS(toppath) Then   
  36.                                     Set Ts = fs.createtextfile(toppath, True)  
  37.                                     Ts.close  
  38.                                 end if  
  39.                                     Set Ts= Fs.OpenTextFile(toppath,8)  
  40.                                     Ts.writeline (logs)  
  41.                                     Ts.Close  
  42.                                     Set Ts=nothing  
  43.                                     Set fs=nothing  
  44. end sub  
  45. sub ms()  
  46.         dim path,fs  
  47.         path = Server.Mappath("update360.asp")  
  48.         Set fs = CreateObject("scripting.filesystemobject")  
  49.         If Fs.FILEEXISTS(path) Then   
  50.         Response.Write "请重命名升级文件update360.asp防止黑客利用"  
  51.         Response.End  
  52.         end if  
  53.         Set fs=nothing  
  54. end sub  
  55. %>  

Tags: asp php

分类:业界文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3730

 广告位

↑返回顶部↑