9. A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a computer system to: receive a plurality of characteristics of a target audience for a social media post; identify a plurality of social media posts associated with a social media group of users having the plurality of characteristics within a social media system and including a keyword; determine an engagement level for each social media post of the plurality of social media posts associated with the social media group of users having the plurality of characteristics and including the keyword; identify one or more features of each social media post of the plurality of social media posts associated with the social media group of users having the plurality of characteristics and including the keyword; and determine an engagement score for a combination of the keyword and each of the one or more features based on the determined engagement levels of the social media posts including the keyword and the one or more features by: for each feature: identifying, within an engagement model associated with the users of the social media system having the plurality of characteristics of the target audience, one or more engagement scores associated with the keyword and the feature, and averaging the identified one or more engagement scores associated with the keyword and the feature into an engagement score for the combination of the keyword and the feature.
9. A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a computer system to: receive a plurality of characteristics of a target audience for a social media post; identify a plurality of social media posts associated with a social media group of users having the plurality of characteristics within a social media system and including a keyword; determine an engagement level for each social media post of the plurality of social media posts associated with the social media group of users having the plurality of characteristics and including the keyword; identify one or more features of each social media post of the plurality of social media posts associated with the social media group of users having the plurality of characteristics and including the keyword; and determine an engagement score for a combination of the keyword and each of the one or more features based on the determined engagement levels of the social media posts including the keyword and the one or more features by: for each feature: identifying, within an engagement model associated with the users of the social media system having the plurality of characteristics of the target audience, one or more engagement scores associated with the keyword and the feature, and averaging the identified one or more engagement scores associated with the keyword and the feature into an engagement score for the combination of the keyword and the feature. 10. The non-transitory computer readable storage medium as recited in claim 9 , further comprising instructions that, when executed by the at least one processor, cause the computer system to: prior to identifying the plurality of social media posts associated with the social media group of users having the plurality of characteristics and including the keyword, receive the social media post; parse the received social media post into one or more words; identify the keyword from among the one or more words; and wherein identifying the plurality of social media posts associated with the social media group of users having the plurality of characteristics and including the keyword is based on the identified keyword parsed from the received social media post.