1. A computer-implemented method comprising: receiving a user selection of a computational module from a plurality of computational modules, wherein the computational module is predefined to process module input to provide module output; configuring the computational module by: specifying that the module input is website interaction information; and specifying a function or a parameter customizing how the computational module will process the module input to provide a website-navigation-specific analysis of the website interaction information resulting in customized module output, wherein the website-navigation-specific analysis comprises temporal aggregation of the website interaction information by a temporal aggregation module of the plurality of computational modules, the temporal aggregation module utilizing multiple signals of the website interaction information as input to produce the module output, wherein the website interaction information is weighted with one or more weight vectors; and assembling the computational module based on the specifying of the module input and the specifying of the function or the parameter, wherein the configuring and assembling are performed by a computer device.