A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
- receive a first user identifier assigned to a first browser and a first dataset corresponding to the first user identifier indicating a first set of user activities across a first website;
- receive a second user identifier assigned to a second browser and a second dataset corresponding to the second user identifier indicating a second set of user activities across a second web site;
- identify a first user-identifying activity associated with the first browser and a second user-identifying activity associated with the second browser, wherein the first user-identifying activity and the second user-identifying activity both indicate an identity of a single user corresponding to the first user identifier and the second user identifier;
- based in part on the first user-identifying activity and the second user-identifying activity both indicating the identity of the single user, generate an account profile for the single user by:
- analyzing data corresponding to the first set of user activities across the first website and the second set of user activities across the second website to identify, and including within the account profile, a first set of personal information associated with the single user provided via the first website and a second set of personal information associated with the single user provided via the second website;
- generating an interaction score for the single user with in the account profile by utilizing a machine-learning model to determine weights for different types of interactions, weighting interactions within the first website by the single user from the first set of user activities across the first website and interactions within the second website by the single user from the second set of user activities across the second website utilizing the determined weights, and utilizing a lead scoring algorithm comprising a decay factor accounting for time to determine a lead score for the single user such that a higher lead score corresponds to a higher interaction score;
- determining an amount of visits by the single user to the first website and to the second website;
- and
- providing an indication within the account profile of the amount of visits by the single user to the first website and to the second website.