1. A computer implemented method for generating an optimized marketing strategy for improving sales, the computer implemented method comprising: identifying an item in a plurality of items selected for purchase by each customer in a plurality of customers associated with a retail facility to form a selected item; identifying at least one item in the plurality of items that is related to the selected item to form a set of related items; parsing event data associated with the plurality of customers to identify patterns of events associated with a selection of the selected item by each customer in the plurality of customers, wherein the event data comprises metadata describing events associated with the plurality of customers and the plurality of items; parsing the event data associated with the plurality of customers to identify patterns of events associated with a selection of at least one item in the set of related items by customers in the plurality of customers; identifying events in the patterns of events that result in a purchase of at least one item in the set of related items by the customers to form optimized events, wherein the purchase of the at least one item in the set of related items by the customers results in an increase in profit or an increase in revenue; and generating a marketing strategy using the optimized events, wherein the marketing strategy comprises a set of strategies for increasing purchases of items in the set of related items by the customers.