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; 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; identifying a component of the layout scheme that has a second greatest assigned weight; calculating a weight ratio between the component that has the greatest assigned weight and the component that has the second greatest assigned weight; calculating a display size ratio between the component that has the greatest assigned weight and the component that has the second greatest assigned weight based on a ratio between the display size of the component that has the greatest assigned weight and a display size of the component that has the second greatest assigned weight; determining whether the calculated display size ratio matches the calculated weight ratio; and increasing the display size of the component that has the second greatest assigned weight until the display size ratio between the component that has the greatest assigned weight and the component that has the second greatest assigned weight matches the calculated weight ratio.