1. A computer-implemented method comprising: for each of a plurality of possible presented actions corresponding to a particular flow of actions in a computer network, and for each of one or more possible performed actions for each possible presented action, determining a likelihood that a user will perform the possible performed action; identifying an optimum presented action by determining a presented action having a maximum determined likelihood, based on the determined likelihood, wherein the identifying an optimum presented action includes utilizing a machine learning model having one or more user covariates, one or more performed action covariates, one or more contextual flow covariates, and interactions between at least two of the one or more user covariates, one or more performed action covariates, and one or more contextual flow covariates as input, the user covariates including information specific to the user, the one or more performed action covariates including information specific to each of the possible performed actions, the contextual flow covariates including information specific to the particular flow of actions; and presenting the optimum presented action to the user in response to the particular flow of actions in the computer network.