两个网站做友情链接,请问一下,如何知道是从另外一个网站点击过来的(还有一个问题就是:是从那个网站点击过来的还不行,还要在我们网站上有购买我们的服务才能算一次成功的点击)
想了半天还是请大虾赐教,我想只能用cookid吧,不知道想法有不有对

解决方案 »

  1.   

    Request.UrlReferrer.ToString();//获取上次请求url信息你那个还可在友情链接后加参数来记录转到的页面!!
      

  2.   

    js 中用 Referrer 获取 上页地址可判断然后等该用户登录后 判断是否符合条件 然后追加 点击
      

  3.   

    我们公司的做法是,记录用户在站点内的浏览路径,比如,原始链接来自百度,中间在我们网站浏览了一些页面,最终到达注册成功页面(后面可能还有一些页面),就是一次成功链接!
    这些步骤不要在程序里做,在IIS前端拦截,记日志就可以了!
      

  4.   

    你给友情链接的网站分配个ID。友情链接加个?ID=网站ID 过来根据Id判断
      

  5.   

    修改你的代码,记录 Request.UrlReferrer 值以得到来源网站,注意该值可能为null
    同时,记录该访问的SessionID,这个是唯一的。
    把这两个最好封装成一个结构或类。
      

  6.   

    有人给我推荐一个东西,不知道有没有人知道
    affiliate management system
      

  7.   

    string url="";
    Uri ComeUri = Request.UrlReferrer;
                    if (ComeUri != null)
                    {
                        url = ComeUri.ToString();
                    }用这个来获取上个页面的信息就行了,并把相信息存起来,到最后结算时,再一起存入数据库就行了,这样就可以满足你说的要求了希望对你有所帮助
      

  8.   

    有可能会在几天后或者说多少天后才购买 
    这我们也得算是从那边链接过来的
    ----------------------------------------这个只能保证在用户不清除cookie的情况下 实现你可以这样做 在页面加载的时候判断 是否从指定页跳转 如果是 判断是否登录, 
    登录直接判断 是否购买过产品, 购买过 记录点击, 否则  计入cookie如果没登录,将sessionId 记录到指定位置 , 那在用户登录的代码部分 加代码判断 指定位置的内容 是否有和当前sessionID 一致的, 如果一致  判断是否购买产品   同理在用户登录时判断指定位置后 判断用户cookie 是否有指定内容  有继续判断