注册 登录
编程论坛 ASP.NET技术论坛

分享效果是怎么做的?

青格儿 发布于 2010-09-19 11:03, 830 次点击
譬如 QQ 人人网 之类的  
1.他们是如何识别他们的分享者和被分享者??
2. 怎么获取访客来源的?也就是怎么知道访客是通过什么方式过我们的网站的?(百度?谷歌?163?等,搜的什么关键字?)
还有怎么统计访客在每个页面上的停留时间的?
5 回复
#2
bygg2010-09-19 12:08
1.分享肯定要指定来源地址的啊,要不然鬼才知道是从哪个地方来的,嘿嘿.
2.onload记录开始时间,onunload记录结束时间,然后ajax写入库
#3
青格儿2010-09-21 17:03
呵呵,谢谢bygg 版主。 

1 指定来源地址? 我是在问如何得知是哪个用户分享给哪个用户的链接.如何确定用户的身份的,然后给予分享者积分之类的奖励。
2 统计访客来源是怎么统计的?
#4
bygg2010-09-21 17:10
分享,在许多地方又叫推广,比如你叫某人来这个网站注册,可以发给某人一个链接:https://www.bccn.net/reg.php?uid=你的ID.
这样的话,某人注册时,将可以根据后面的UID来指定是谁叫他来的.

第二个来源,我也不知道,呵呵.
#5
bygg2010-09-21 17:12
关于第二个问题,我找到一点代码,你看一下,呵呵.
dim referurl:referurl=Request.ServerVariables("HTTP_REFERER")       '//转向网址
dim strFrom
if referurl = "" then
  strFrom = "直接输入"
else
select case split(split(referurl,"://")(1),"/")(0)
case "www.baidu.com"
   strFrom = "百度"
case "www.
   strFrom = "GOOGLE"
case else
   strFrom = "网站链接"
end if
1