To do these, large-scale dataset collected from large population of consumers is necessary, and combining those datasets from different sources is also necessary, such as POS data and clickstream data. With the combination of big data, you can model and comprehend multiple aspects of consumer behaviors.