1. A method for optimizing a layout of content presented on a client device, the method comprising: collecting behavioral data for a content item presented on a client device, the behavioral data indicating a location within a display area of the content item at which a user action occurs; assigning a weight to each of a plurality of components of a layout scheme for the content item based on the behavioral data collected for the content item; identifying a component of the layout scheme that has a greatest assigned weight; and increasing a display size of the component of the layout scheme that has the greatest assigned weight relative to a display size of a component of the layout scheme that has a lesser assigned weight.