Click here to Skip to main content
Click here to Skip to main content
Go to top

SOCIOBOARD – A Social Media Management and Analytics Platform

, 3 May 2013
Rate this:
Please Sign up or sign in to vote.
SOCIOBOARD – A Social Media Management and Analytics Platform

Please note

This article is an entry in our Windows Azure Developer Challenge. Articles in this sub-section are not required to be full articles so care should be taken when voting. Create your free Azure Trial Account to Enter the Challenge.

Introduction

Did you ever wish you could get all your favorite social networking sites at one place; browse through them without having to go through the trouble of visiting their individual websites or if you are a business person how easier it would be to just see all your marketing campaigns and your social networking accounts on one intuitive, analytical, consolidated yet non messy platform. 

Socioboard is one such a social media management platform which will allow you to manage the multiple social networking sites on a single platform. The sites that would be integrated with this application are: Twitter, Facebook, LinkedIn, Instagram, and Google+. 

For an individual, it could be an efficient and effective tool to manage one’s presence on various social sites. For a company, brand, or social media marketing agency, this could provide social media analytics solution to gauge the fan influence and engagement and thus increase its RoI on Social Media Marketing.

How Windows Azure will be Used 

We plan to use various components of Azure like Messaging, Caching, Identity. High-Performance Computing (HPC), and Commerce. Azure would be phenomenal in helping us scale our database on demand on SQL Azure and also in scaling our applications through its scalable website component. 

Background 

The ideas presented here are commonplace and would not require a background reading.

Using the code

Socioboard would be created using ASP.NET MVC 4.0, JQuery with back end as MySQL.

APIs to be used to retrieve or post the data to social networking sites would be:

  • Twitter - REST API v1.1 – Wrapper Written in C#.net
  • Facebook – Graph API – Facebook c# SDK
  • LinkedIn – REST API - Wrapper Written in C#.net
  • Google Plus – HTTP API - Wrapper Written in C#.net
  • Instagram- Instagram’s API - Wrapper Written in C#.net 

The scheduler service, developed in C#, would run on a 24/7 server. This scheduler would post the message at the scheduled time to selected account(s).

Points of Interest

As I kept developing the idea of this platform, I envisaged that this platform (Socioboard) could help me do the following things:

  • Track my keywords
  • Get a consolidated user friend Rank sheet
  • Personalize such a Rank Sheet
  • Keep an eye on SEO by using analytics
  • Aggregate feeds from different social sites
  • Manage publishing (Content & Scheduling)

Details of the features:

Track your keywords:

Socioboard would allow one to see where and to which site one’s keywords are pointing, what the back links are, which links are working and which are not. This would give one a chance to optimize one’s keywords and URLs accordingly.

Get a consolidated user friend Rank sheet/Analytics:

The proposed platform would generate neat and organized, the user friend rank sheet/analytics for the user and user clients, generating the daily, weekly and monthly ranks. 

Personalize the Rank Sheet/Analytics:

Socioboard would not only generate reports but also allow users to download it in word/excel/pdf formats. The users can also customize their report sheets/analytics and receive it on their emails. 

Keep an eye on SEO:

The platform will allow the user to run regular checks on whether any SEO employed is generating the desired results. The user can watch his keywords and site ranks rise or fall daily, weekly and monthly and be
able to decide on keywords needing more optimization depending on what got their ranks up and what killed the buzz.

Aggregate feeds from different social sites:

Socioboard would bring the user’s Feeds from Facebook, Twitter feed and RSS to bring it on one scrolling screen.  Certainly, this would save the user’s time and energy while giving a better clarity of the developments.   

Manage publishing:

The platform would allow one to post directly on Facebook, Twitter, Instgram, Google+ and LinkedIn profiles from the dashboard. This could be done on the spot or schedule for a target date and time.

History

It was a rainy day. I was sipping a cup of hot coffee over my friend’s place. I was talking with my friend who is an SMM expert and who not only wanted to manage all his social accounts on one platform but also wanted to
measure how well he was using these sites to connect with, engage and influence his friends about a product or brand. This was very interesting I thought and gradually I also started to visualize how brands and social media marketing and social media optimization companies could use such a platform to reach out to their customers/clients effectively.

License

This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0

Share

About the Author

Ghosh, Sumit
CEO Globussoft
United States United States
I have been in software industry for more than 5+ years, worked with some great developers. Have been a member and owner of various forums and blogs.
Developer and coder by choice.

Comments and Discussions

 
QuestionMessage Automatically Removed PinmemberMember 1049269728-Dec-13 20:35 
QuestionIs there any actual software Pinmemberper-i7-Oct-13 10:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web01 | 2.8.140916.1 | Last Updated 3 May 2013
Article Copyright 2013 by Ghosh, Sumit
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid