1. A method of determining the effect of content attributes on content ratings, comprising the steps of: obtaining content attributes from embedded content information or from external sources; recording set-top box events as content is experienced; correlating set-top box events to content attributes; and, analyzing such correlations over time to determine the effect of content attributes on content ratings.