User-generated content can come from anywhere around the world and at any time. As your site or app grows, you might experience more user-generated content submitted than it’s feasible for any single person to review.
Here are some suggested strategies and solutions:
Publish a content policy: Tell your users what’s expected of them
Write and publish a content policy so your users know what’s allowed and what’s not.
Before monetizing a page with user-generated content, carefully assess the risk
Consider where user-generated content might appear on your site or app, and what risks to your site or app’s reputation might occur from malicious user-generated content. Ensure you mitigate those risks before enabling user-generated content to appear.
Routinely review your top pages that feature user-generated content
Set aside some time to regularly review your top pages with user-generated content. Make sure what you see complies with all AdSense program policies.
Enlist your users to help by adding a “Report a violation” link to user-generated content
Next to each element of user-generated content, add a “Flag” or “Report a violation” link that allows your users to report the content to you as potentially problematic. Make sure you regularly review and act on those reports.
Use a Captcha on content submission to fight back against bots
Before users can submit content, ensure that they’re human beings and not bots by using a Captcha. One popular system is Google’s reCAPTCHA.
Create different levels of trusted users
For new users who don’t have a history on the site or app, review their submissions before allowing them to appear. As users prove their trustworthiness, increase the trust you extend to them by allowing their posts to appear.
For a variation of this, limit the types of content non-trusted users can submit; e.g., allow text but not images or links.
As your site or app grows, a community will develop around it. This community, because they use your site or app, wants to see your site or app flourish. Recruit user-moderators to review content and help you maintain a high standard of community discourse.
You can also consider employing human content reviewers or moderators to review the user-generated content on your site or app.
Disable ad serving until a post is reviewed
If a post hasn’t been reviewed yet and approved, allow it to appear, but disable ad serving on that page. Only enable ad serving when you’re sure that a post complies with AdSense program policies.
Build or use an automated content filtering system
As you learn the type of content violations your site or app most often experiences, you can craft a content filtering system to automatically detect the violations and disable ad serving on such content.
Learn more about content filtering.
Use third-party tools or plug-ins for commenting
Instead of building your own in-house commenting system, you can use popular third-party tools or plug-ins to run commenting for you. Many of these systems have robust moderation and content filtering built-in.