A method of controlling distribution of web analytic data using an online privacy management system, the method comprising: receiving a page from a remote server corresponding to a first domain, wherein the page comprises at least a plurality of elements that cause a computer processor to send data to a domain different from the first domain; processing, using the computer processor, a first element of the plurality of elements of the page, wherein the first element stores a first uniform resource locator referencing a privacy management system server storing scripting code for privacy management; sending, using the computer processor, a request to the privacy management system server for the scripting code for privacy management; executing, using the computer processor, the scripting code for privacy management to at least define an overridden object, wherein the overridden object is a wrapper object overriding a predefined object; processing, using the computer processor, a second element of the plurality of elements after the executing of the scripting code for privacy management, wherein the second element is configured to cause creation of the predefined object configured to send data to a domain different from the first domain and different from the privacy management system server; creating, in a computer memory using the computer processor, the overridden object instead of the predefined object corresponding to the second element, wherein the overridden object is configured to store at least an uniform resource locator; storing in the overridden object a second uniform resource locator received from the second element, wherein the second uniform resource locator corresponds to a second domain; creating, in the computer memory using the computer processor, the predefined object, wherein the predefined object is configured to store at least an uniform resource locator; causing, by the scripting code for privacy management, the computer processor to check for updates to the uniform resource locator stored in the overridden object; in response to determining that the uniform resource locator of the overridden object has been updated to the second uniform resource locator, comparing, by the scripting code for privacy management, the second uniform resource locator stored in the overridden object to a predetermined list of domains; in response to determining that the second uniform resource locator stored in the overridden object is in the predetermined list, blocking, by the scripting code for privacy management, the second element from configuring the page to send collected data to the second uniform resource locator, wherein the collected data comprises web analytic data; and in response to determining that the second uniform resource locator stored in the overridden object is not in the predetermined list, updating, by the scripting code for privacy management, the uniform resource locator stored in the predefined object to the second uniform resource locator. receiving a page from a remote server corresponding to a first domain, wherein the page comprises at least a plurality of elements that cause a computer processor to send data to a domain different from the first domain; processing, using the computer processor, a first element of the plurality of elements of the page, wherein the first element stores a first uniform resource locator referencing a privacy management system server storing scripting code for privacy management; sending, using the computer processor, a request to the privacy management system server for the scripting code for privacy management; executing, using the computer processor, the scripting code for privacy management to at least define an overridden object, wherein the overridden object is a wrapper object overriding a predefined object; processing, using the computer processor, a second element of the plurality of elements after the executing of the scripting code for privacy management, wherein the second element is configured to cause creation of the predefined object configured to send data to a domain different from the first domain and different from the privacy management system server; creating, in a computer memory using the computer processor, the overridden object instead of the predefined object corresponding to the second element, wherein the overridden object is configured to store at least an uniform resource locator; storing in the overridden object a second uniform resource locator received from the second element, wherein the second uniform resource locator corresponds to a second domain; creating, in the computer memory using the computer processor, the predefined object, wherein the predefined object is configured to store at least an uniform resource locator; causing, by the scripting code for privacy management, the computer processor to check for updates to the uniform resource locator stored in the overridden object;