1. A method, comprising: obtaining, by one or more processors, an input data set from a plurality of data providers, the input data set comprising information about online actions of a plurality of users; converting, by one or more processors, the input data set into data files having a common file format, each data file corresponding to a user of the plurality of users and comprising an identifier for the user and a plurality of Uniform Resource Locations (URLs) associated with online actions of the user; decomposing and hashing, by one or more processors, the plurality of URLs associated with the online actions of the plurality of users to generate decomposed and hashed URL information; accessing, by one or more processors, a list of verticals stored on an external communication facility, each of the verticals associated with a plurality of service providers; extracting, by one or more processors, URL key-value pairs for each of the plurality of service providers from one or more webpages associated with the plurality of service providers; identifying, by one or more processors, a URL of the plurality of URLs that matches an extracted URL key-value pair by comparing the decomposed and hashed URL information with the extracted URL key-value pairs; obtaining, by one or more processors, webpage information of a webpage associated with the identified URL, the webpage information comprising product information of a product advertised on the webpage; determining, by one or more processors, a first metric of user behavior associated the product advertised on the webpage based on the product information and the data files corresponding to the plurality of users; and generating, by one or more processors, a separate data file comprising the first metric of user behavior.