1. A method, comprising: performing, by one or more computing devices: accessing an operational log to detect an update to a transactional database, wherein the transactional database updates the operational log when transactional data is received, wherein the update indicates a delta from a previous version of the operational log, and wherein the transactional data is generated when Internet marketing is performed and comprising an attribute for a keyword, an ad, a group that includes certain keywords or ads, or a marketing campaign; in response to detecting an update, extracting a subset of data from the operational log without accessing the transactional database; in response to detecting the update, transforming the extracted subset of data into transformed data by aggregating the subset of data having a same attribute value for the attribute and occurring within a same time range; and storing the transformed data in a corresponding time range specific field of a data object, the data object having one or more time range specific fields.