1. A computer implemented method for addressing needs of a visitor accessing a website, comprising: a processor collecting information about each visitor accessing the website and storing the information in a database; said processor training a visitor intent model based on historical visitor information stored in the database; said processor collecting information about a particular visitor; said processor determining a group with which to associate the particular visitor based on the collected information about the particular visitor; and after the visitor intent model is trained, said processor predicting intent of a particular visitor accessing the website based on information about the particular visitor and the visitor intent model.