1. A computer implemented method, comprising: collecting audience data from a plurality of remote data sources; determining an engagement level based on one or more characteristics associated with the audience data; generating content based on the engagement level; and sending at least a portion of the content to one or more of the plurality of data sources.