Reporting and Moderating Content

Sometimes you may need to moderate the content, which appears on activity feeds. We provide 2 ways to achieve this:

  • Automatic Profanity Filter: all activities, which contain nasty words will be purified, and all characters in those words will be substituted with *.
  • Content Reporting and Moderation: users can report spam or inappropriate content from within the app, developers get notified about this and can act accordingly: delete content and ban users for some time.

Reporting Content

Users can report spam or inappropriate content in the feeds through GetSocial UI.

User Reports Content as Spam

If you are building your own UI, we provide Data API to report content:

Android

To report activity of comment use GetSocial.reportActivity method. As of now, we support the two most popular reporting reasons: Spam or Inappropriate content. They are defined in im.getsocial.sdk.activities.ReportingReason enum.

1
GetSocial.reportActivity(activityId, ReportingReason.SPAM, completionCallback);

iOS

To report activity of comment use GetSocialReportActivity method. As of now, we support the two most popular reporting reasons: Spam or Inappropriate content. They have GetSocialReportingReason* prefix.

1
2
3
4
5
6
7
[GetSocial reportActivity:post.activityId
                   reason:reason
                  success:^{
                  NSLog(@"You successfully reported this content.");
                } failure:^(NSError *error) {
                  NSLog(@"Failed to report this content, error: %@", error);
                }];

Automatic Profanity Filter

All activities, which contain nasty words will be purified, and all characters in those words will be substituted with *. An example of this you may see in the screenshot above. Part of the spam message was substituted with ****.

By default this feature is disabled. To enable content purification login to GetSocial Dashboard → App Settings section → App Information tab and enable “Automatic content purification of Activity Feeds” option:

Enable Content Purification on Dashboard

Manual Content Moderation

Once the content is reported, it shows up on the Dashboard, where developers can moderate it. We aggregate all reports to a specific activity or comment so that you can see the most offensive posts first.

Login to GetSocial Dashboard → Activity Feeds section → Reported Content tab. Here you can delete any activity or ban users, who post spam or inappropriate content by pressing the corresponding buttons next to the content.

Reported Content Tab

Banning Users

When deleting content is not enough, you can ban a person for a specific amount of time. Afterward, a person won’t be able to post activities, comments and like any content. Don’t worry, Smart Invites and all other parts of the SDK won’t be affected.

Login to GetSocial Dashboard → Activity Feeds section → Reported Content tab. Press ban icon on the reported content and choose parameters in the ban dialog.

Banning a user

Unbanning Users

Login to GetSocial Dashboard → Activity Feeds section → Banned Users tab. Press unban icon on the banned user and accept the dialog.

Unbanning a user

You can also modify ban period for the user in the same tab.

Next Steps

Give us your feedback! Was this article helpful?

😀 🙁