Patent ID: 8626697

Claim:
A method for implementation by one or more data processors of at least one computing system comprising: receiving, by at least one data processor, first contextual data characterizing behavioral attributes of a user visiting at least one web page, the first contextual data being collected by anonymously tracking interaction of the user with the at least one web page via a data collector embedded in the at least one web page; sequentially, or in parallel, initiating, by at least one data processor, a series of a web services to obtain second contextual data characterizing non-behavioral attributes of the user until a dominant attribute is identified, the second contextual data pertaining to the user based on anonymously collected data other than the first contextual data, the dominant attribute being identified by determining which attributes among a plurality of pre-defined attributes are present for the user based on the first contextual data and the second contextual data and determining whether any of such attributes is a dominant attribute; associating, by at least one data processor, the determined plurality of attributes with a best fit amongst a plurality of clusters, the clusters being generated by grouping users with common attributes that participated in a plurality of historical transactions; identifying, by at least one data processor using at least one predictive model trained with historical user conversion data, which of a plurality of available offers for presentation via at least one web page is most likely to result in a conversion of the user based on the associated cluster; and initiating, by at least one data processor, presentation of the identified available offer.