A method performed by data processing apparatus (110; 210), the method comprising: authenticating a given user as an authorized user of a given online account (260, 270) based on data submitted through a client device (130; 262-1 - 262-n, 272-1 - 272-n) of the given user; initiating, for the given user and in response to the authenticating, a user session in which data related to an account (260, 270) is presented to the user, the account (260, 270) being accessible by multiple users having credentials to access the account; identifying (406; 602, 604) a user group to which the given user has been assigned based on (i) similarities between the given user's interactions with user interface elements (320, 331-339) presented in the user interface of the account during previous user sessions and other interactions of other users with the user interface elements or (ii) similarities between at least one type of data requested by the given user during the previous user sessions and at least one type of data requested by other users; selecting, based on the user group to which the given user has been assigned, a first dataset related to the account, the first dataset being selected further based at least on (i) the types of data requested by the given user during the previous user sessions and (ii) user interface elements (320, 331-339) with which the given user has interacted during previous user sessions; selecting, based on types of data previously requested by at least one user in the user group other than the given user, a second dataset related to the account; updating a user interface for the account to present at least a portion of the first dataset in an initial account view for the account, the initial account view presenting multiple different types of data combined into a single presentation and that provides an overview of the account; and reducing latency in updating the user interface for the account when presenting additional portions of the first dataset or the second dataset at the client device by providing, to the client device, the second dataset prior to receiving a request for the second dataset from the client device, wherein the second dataset is cached at the client device and is not presented in the initial account view. authenticating a given user as an authorized user of a given online account (260, 270) based on data submitted through a client device (130; 262-1 - 262-n, 272-1 - 272-n) of the given user; initiating, for the given user and in response to the authenticating, a user session in which data related to an account (260, 270) is presented to the user, the account (260, 270) being accessible by multiple users having credentials to access the account; identifying (406; 602, 604) a user group to which the given user has been assigned based on (i) similarities between the given user's interactions with user interface elements (320, 331-339) presented in the user interface of the account during previous user sessions and other interactions of other users with the user interface elements or (ii) similarities between at least one type of data requested by the given user during the previous user sessions and at least one type of data requested by other users; selecting, based on the user group to which the given user has been assigned, a first dataset related to the account, the first dataset being selected further based at least on (i) the types of data requested by the given user during the previous user sessions and (ii) user interface elements (320, 331-339) with which the given user has interacted during previous user sessions; selecting, based on types of data previously requested by at least one user in the user group other than the given user, a second dataset related to the account; updating a user interface for the account to present at least a portion of the first dataset in an initial account view for the account, the initial account view presenting multiple different types of data combined into a single presentation and that provides an overview of the account; and reducing latency in updating the user interface for the account when presenting additional portions of the first dataset or the second dataset at the client device by providing, to the client device, the second dataset prior to receiving a request for the second dataset from the client device, wherein the second dataset is cached at the client device and is not presented in the initial account view.