1. A computer-implemented method for managing third party content displayed on a page of content, comprising: receiving a first request for a page of content from a client device associated with a user; rendering at least one user-selectable third party content element on the page of content displayed to the user; receiving a selection of the at least one user-selectable third party content element; causing a third party content module associated with the at least one user selectable third party content element to be displayed on the page in a first configuration, the third party content module providing access to third party content; receiving a user modification of the third party content module, the user modification including a change in displayed position of one or more components of the third party content module from a first displayed position to a second displayed position within the third party content module; storing, in a user profile associated with the user, information corresponding to the user modification of the at least one third party content module resulting in a second configuration different from the first configuration, the information including the second displayed position within the third party content module; receiving a second request for the page of content from the client device, the second request received subsequent to the first request; and causing the third party content module to be displayed by the client device utilizing the information corresponding to the second configuration stored in the user profile by rendering the one or more components of the third party content module in the second position within the third party content module.