def trackUser(web,vid,userid,userip,mode):
    # web,vid,vtype,mvid,mtype,userid,userip,requesttime,click
    mvid=web+vid
    try:
        if mode in click_mod.values() and mode!=click_mod['auto']:
            tablemerge.increaseClick(mvid)        
        requesttime=long(time.time())
        data=(mvid,userid,userip,requesttime,mode)
        tablerequest.InsertItem(requesttable, data)
    except:
        logging.error('trackUser database visit error')
def trackUser(web,vid,userid,userip,mode):
    # web,vid,vtype,mvid,mtype,userid,userip,requesttime,click
    try:
        if mode in click_mod.values() and mode!=click_mod['auto']:
            tablemerge.increaseClick(web, vid)
        rows=tablemerge.getRecordsByWebVid(mergetable, web, vid)
        if rows !=-1 and len(rows)>0:
            title,vtype,mvid,mtype=rows[0]
            requesttime=timeformat.getTimeStamp()
            data=(web,vid,title,vtype,mvid,mtype,userid,userip,requesttime,mode)
            tablerequest.InsertItem(requesttable, data)
    except:
        logging.error('trackUser database visit error')
def trackUser(newsid,userid,userip):
    # newsid,userid,userip,requesttime
    requesttime=long(time.time())   
    data=(newsid,userid,userip,requesttime)    
    tablerequest.InsertItem(dbconfig.requestable, data)
    tablemerge.increaseClick(dbconfig.mergetable, newsid)