1. A computerized method for automatically adjusting engagement rules based on user interactions with a website, the method comprising: storing, by a server computer, a set of engagement rules for a website, wherein each engagement rule defines criteria that, if met, causes the website to engage a user of the website; receiving, by the server computer, data indicative of a set of users' interactions with the website, wherein the data is generated by a third-party data provider; and automatically adjusting, by the server computer, one or more generated rules from the set of engagement rules based on the received data.