What Is Reputation Management
Reputation Management (sometimes referred to as Rep Management or RM, Online Reputation Management or ORM) is the practice of attempting to shape public perception of a person or organization by influencing online information about that entity. It aims on monitoring the reputation of an individual or a brand on the internet, addressing content which is potentially damaging to it, and using customer feedback solutions to get feedback or early warning signals to reputation problems.
System Overview
The Online Reputation Management (ORM) system provides information about the client’s online reputation fast, reliably and accurately in easy to read format. The system tries to find all the mentions (articles, discussions and reviews) in the internet and save them into a database. Afterwards, they are analyzed to provide aggregated data of the client’s online reputation and finally the aggregated data and found mentions are shown to the users of the system as charts, lists, images and tables.
System Architecture & Design
1. As a first step, the system will find the relevant mentions from the Internet. Following is the flowchart illustrating the order of data processing by the system:

For this, third party services like Social Mention API can be used which provides the sentiments, top keywords, top users and other metrics of the mentions and other tools provided by search engines like Google Custom Search API and Google Alerts for finding relevant mentions. Combination of these tools and services will provide a source that covers most of the websites in the Internet. After finding the mentions, the system will automatically verify their quality and relevancy. If found sufficient, system will search for meta data of the mentions and stores it in database. Following is the flowchart illustrating the findings of the mentions:

2. The next major step which the system will perform is to automatically analyze the mentions for providing the users an overview of the online reputation without reading the mentions. The system will analyze the quantitative metrics like number of mentions, visibility index and qualitative metrics like language, topic and sentiments. Additionally, the system will also group the websites into various categories to provide an overview of the type of websites generating the web presence. All these metrics together will be displayed by the system as graphs and tables to users. Following is the flowchart illustrating the mention analysis:

3. The system will calculate the number of mentions for a selected time period.
4. Categorization options will be there in the system, both manually and automatically at global and user level. For automatic categorization, third party online services like SimilarWeb Website Categorization API can be used.
5. The visibility index can be calculated by the system using Alexa Web Information Service API which is a part of commercial Amazon Web Services.
6. The system will do automatic sentimental analysis. For this, a third party service called Alchemy Sentiment Analysis API can be used which analyzes sentiment of a mention from plain text, HTML or just by receiving the URL of the mention. It can also combine the sentiment analysis with its keyword or entity analysis service. Manual sentiment analysis feature will be also there in the system for both un-analyzed and previously analyzed articles.
7. The system will do automatic language identification and analysis. For this, Alchemy Language Detection API can be used. No manual language detection option will be there in the system.
8. The system will do automatic topic analysis. For this, Alchemy Concept Tagging API can be used which finds out the topics of the mention.
9. For social media monitoring and calculating the metrics, various APIs provided by the social networking platforms like Facebook, Twitter, Google+ etc can be used. The metrics which can be derived from these social media networks are conversion rate, amplification rate, applause rate and economic value. Using the Google Analytics API, return on investment (ROI) and economic value per visitor from each social media network can be calculated and also traffic reports can be generated.
10. Users can avail various features as per the membership package selected during registration. These membership packages will be defined and controlled by administrator of the system. After successful registration, users will get a free micro-site automatically created by the system where they can display their reviews, feedback, about us etc. This micro-site will also have an option to request for appointments.
11. The user interface of the system will have Reports and Dashboard sections displaying various type of charts provided by Highcharts and Google Charts.
Following are few suggested modules/features and overall website structure:
General Area
- Home – Homepage with various information.
- Sign Up – Users can register to the website by selecting suitable membership packages.
- Content Pages – Content pages like about us, privacy etc.
Business Area
- Sign In – Login for business owners.
- Forgot Password – Retrieve password.
- My Information – Update first name, last name, email, mobile number, email alerts (enable / disable), SMS alerts (enable / disable), monthly reports (enable / disable).
- My Preferences – Enable/disable email alerts, SMS alerts, monthly reports for business alias.
- Change Password – Update current password.
- Dashboard –
- Reputation Summary (all time) – Benchmark (bar chart), total reviews (pie chart), average rating (donut chart), sentiment (pie chart), visitors (pie chart)
- Reputation Summary (day wise) – Benchmark (bar chart), total reviews (pie chart), average rating (donut chart), sentiment (pie chart), visitors (pie chart)
- Review Conversion (day wise) – Email conversion (funnel chart), SMS conversion (funnel chart), new reviews (pie chart)
- Online Presence – List of sites and logos with link
- Print as PDF
- Switch Account
- Search by state, city, location, review source, time period and display customer distribution and reputation summary on a clickable map.
- Reviews –
- Review Report – Search by state, city, location, review source, time period and display reviews over time (bar chart), reviews by location (bar chart), average rating over time (bar chart), average rating by location (bar chart).
- Sentiment Report – Search by state, city, location, review source, time period and display sentiment over time report (bar chart), sentiment by location (bar chart).
- Traffic Report – Search by state, city, location, review source, time period and display reviews by source (pie chart), visitors who read reviews (pie chart)
- ROI Report – Search by state, city, location, review source, time period and display ROI settings, ROI report (reviews certified, reviews top sites, reviews other sites, visitors, check-ins, total)
- Print as PDF and XLS
- Campaigns –
- Run Campaign – Run a new campaign, send request review email, send share review email, send run promotional email, delete customers, download customers
- Add Customers – Download template (CSV), upload CSV, add a single contact
- Add Incentives – Add, edit, delete, list incentives
- Insights –
- Keywords – Search by state, city, location, review source, time period and display frequent keywords, positive mentions, negative mentions and sentiment trends.
- Categories – Search by state, city, location, review source, time period and display performance by category, positive mentions and negative mentions.
- Setup –
- Setup Profile – Update business information.
- Setup Aggregation – Collect reviews from top sites defined by admin. Add, delete, list aggregation or review sites.
- Auto-post Best Reviews – On website (customize and use batches), Facebook (app), Twitter (app), Google+ (app), 50+ local sites, search engines
- Setup Communication – Email (using pre-defined templates), SMS (request customer reviews after check-in), email and SMS settings
- Get New Reviews – Use existing emails, run an email campaign, check in customers, get reviews on-site, integrate calendar (outlook)
- Setup Location – Add,edit, delete, list, search locations.
- Location Setup – Location setup status.
- Setup Branding – Customize branding (Background and Text color)
- Setup Insights – Add,edit, delete, list, search categories.
- Setup Competitors – Add,edit, delete, list, search competitors.
- Account – Add, edit, delete, list, search users. Two type of users can be added: Owner & Account Administrator.
- Sign Out – Logout from the system.
Admin Area
- Sign In – Login for administrator.
- Forgot Password – Retrieve password.
- Manage Profile – Update profile information.
- Change Password – Update current password.
- Settings – Manage global settings related to Payment Gateways, SMS Gateways, API keys etc.
- Membership Packages – Add,edit, delete, list, search membership packages.
- Users – Add,edit, delete, list, search membership packages.
- Misc. – Other misc. modules and sections.
- Sign Out – Logout from the system.
Suggested Technologies
- PHP Framework like Yii or Laravel
- MySQL
- WordPress
#mysql, #orm, #php, #wordpress