1. A computer-implemented method comprising: receiving, at an online system, a plurality of communications from each of a plurality of applications operated by different entities, the communications each directed to one or more users of the online system, the plurality of communications from each of the applications including at least a first group of communications of a first type of content and a second group of communications of a second type of content; for each of the applications: receiving, from the application, a first tag and a second tag, wherein the first tag is associated with the first group of the communications, and the second tag is associated with the second group of the communications; distributing the first group of the communications and the second group of the communications to the one or more users of the online system; monitoring interactions with the first group of the communications and the second group of the communications by the one or more users of the online system; computing, by a processor, a first integrity score for the first group of the communications associated with the first tag, wherein the first integrity score is based on the monitored interactions of the users with the first group of communications; computing, by the processor, a second integrity score for the second group of the communications associated with the second tag, wherein the second integrity score is based on the monitored interactions of the one or more users of the online system with the second group of communications; determining an operating state for the application based at least in part on the first or the second integrity score; comparing, by the processor, the first integrity score with the second integrity score to determine how the type of content of the first group and the type of content of the second group are perceived in relation to one another; and generating feedback information based on the comparison of the first integrity score and the second integrity score and the determined operating state of the application; and providing feedback for each of the applications to the entity that operates the application based on the generated feedback information.