1. A computer-implemented method for controlling usages of channels of a user experience ecosystem, the channels comprising a web channel and a social media channel, the computer-implemented method comprising:providing, by a computer system, a user interface configured for setting-up channels of a user experience ecosystem to a computing device associated with a user responsible for designing the user experience ecosystem to be presented to a plurality of end users;
generating and storing, by the computer system, data entries in a data store based on operations of the user in the user interface at the computing device, wherein the data entries (i) identify the channels that form the user experience ecosystem and (ii) specify dependencies between the usages of the channels;
causing, by the computer system, content for each channel of the user experience ecosystem to be generated by a content system based on the data entries in the data store;
adding, by the computer system to the data store, identifiers of storage locations of the content;
providing, by the computer system, channel systems with access to the data entries and the identifiers of the storage locations to publish the content in respective channels of the user experience ecosystem and present the user experience ecosystem to the plurality of end users through the channels, wherein a usage of the channel by a channel system is coordinated with a usage of a different channel by a different channel system based on the dependencies specified in the data entries; and
updating, by the computer system, metrics about the usages of the channels in the user experience ecosystem, wherein the metrics track interactions of the plurality of end users with the content published per channel.