DIY Social Dashboard - facebook

I'd like some feedback on how doable this idea is. I'd like to have a spreadsheet that aggregates a searched hashtag or # mention, and then lists the username who posted something with that hashtag or # mention, as well as listing the usernames for anyone that likes or comments on the post. I'd like this to work for Instagram, Twitter, and Facebook.
Lower priority, but also of interest, would be to have another list in the spreadsheet that shows the people who are posting/liking/commenting on the specific hashtag or # mention on multiple platforms (someone that does this on Instagram and Facebook).
Regarding API's that can grab the data needed for this from each platform, OR any existing tools that can do this...how realistic is creating this?
Thanks!

Related

Obtaining Facebook graph api data for user generated posts

I am having some trouble determining how to go about a certain issue. I am pretty new at trying to obtain social media data. Say an internet user publishes something that is essentially a post from from a website that is external to Facebook, to the user's Facebook feed. Is there a way to obtain the amount of likes, shares, comments, and other insight type data from those posts? I'm aware/currently learning about Facebook's open graph api, but I am unsure if it allows for this type of query. It seemed to be primarily for people, pages, and places, and I have not found a way to query only posts from a website specifically.
To be more detailed, a user will have the option of posting a jpeg type image to their Facebook feed. This is for a single website, where the website would like to do this in order to gauge how those posts are being perceived and interacted with by other Facebook users. Is there a way to obtain data on these specifically?
Also, if so, is there a way to tag or apply specific identifications to categories of these posts in some way before they are posted by the user to their feed, to allow for segmentation of the data? Any help is very much appreciated.

Facebook: collecting the specific posts

I have a simple question for Facebook developers. I would like to create website which would collect and embed some specific data from Facebook. For example, let's say I want facebook's posts or images with the most likes on a daily basis. Here's what I think:
Let's say there are x pages that I follow on Facebook. So at the beginning of each day or at some point I would like to loop through the posts of these pages and get the most popular posts/images.
Is this possible to embed to website? I am relatively newbie to facebook development.
I look forward to seeing your answers!
Kind Regards!
You can embed a specific post with https://developers.facebook.com/docs/plugins/embedded-posts. The specific nature of your question is not possible though.

viewing specific people who have shared/liked a page on facebook & retweeted

I'm planning to run a promotion on my site that will require me to know EXACTLY who has "shared" specific pages on my site on facebook and retweeted the page on twitter.
The most I've been able to find so far is a way to get the count of people as opposed to the actual names of the individuals who's shared the pages.
Does anyone know of a way to
Get a listing of the SPECIFIC people that have shared a page from my site on facebook?
Get a listing of the SPECIFIC people that have retweeted a page from my site on twitter?
No specific way, but here's a manageable/complex way.
As for twitter, you can you can use Yahoo! Pipes. Set up a feed with regex patterns matching some key strings in your tweet and run the pipe. The data returned would be tweets that match, from there you can get the User ID's. I'm blank as regards to Facebook.
NOTE :: Search retweets are preceeded by RT
Hope you can implement this.

links pre-filled messages on social sites

I've written a simple tool that lets users keep track of some stuff (to make it simple, lets say they're entering their weight every day). Throughout the site, I want to add links to social sites, where user could share that info. Example: after user successfully adds a new record, I'd like to show him links that when clicked would redirect him to twitter, facebook and similar sites with a pre-filled message: "my weight today is XX kg". On the graph page, I'd show links that would contain a different string ("see my daily weight graph").
I tried at http://www.addthis.com, but it only offers pre-filled messages for twitter.
I don't really want to spend X days reading APIs for every major social website out there... can you guys suggest a solution? Either a resource with specs of links, some 3-rd party app (I'd look at the code), or some web service like addthis.com...
For Twitter:
http://twitter.com/home?status=My+weight+today+is+XX+kg
Also have a look at http://tweetmeme.com/
For Facebook:
http://www.facebook.com/connect/prompt_feed.php?&message=My+weight+today+is+XX+kg

How to crawl Facebook based on friendship information?

I'm a graduate student whose research is complex network. I am working on a project that involves analyzing connections between Facebook users. Is it possible to write a crawler for Facebook based on friendship information?
I looked around but couldn't find any things useful so far. It seems Facebook isn't fond of such activity. Can I rely on the Facebook API?
Update (Jan-08-2010): Thank you very much for the responses. I guess I probably need to contact Facebook directly then. Cheers
Update (Feb-16-2011): A new book, "Mining the social web", just came out. In it, there is a chapter devoted entirely for mining Facebook using Python. Cheers.
You can't rely on the Facebook API unfortunately. To get friend information, you need to use something like friends.get(). However, any Facebook API method that returns user information like this requires that you have an active session key from that user, and generally the way you get an active session key is to have the user come to your Facebook application or page.
In summary, the information you are talking about is essentially private. You can't pick a person from Facebook, get their friends, and get those friend's friends, and so on. To me this is a good thing for privacy, but of course it prevents arbitrary analysis.
I'd throw out the idea of writing a quick and dirty application with some user appeal that you could use for research. If a group like S**t My Dad Says (funny, not really safe for work) can get 120,000 users in a couple of months, you could probably plead your case with a small research application and get a reasonable amount of users.
The problem is that facebook friendship information is typically private and only accessible to friends. It should be a lot easier to build this network on Twitter, if this is an option for you.
As others have stated, this is typically private information. If, however, Facebook per se isn't a requirement, you could use Google's Social API. A snippet from the Google Social Graph API page: "With the Social Graph API, developers can now utilize public connections their users have already created in other web services. It makes information about public connections between people easily available and useful."
Here's an article on using it in Ruby:
http://articles.sitepoint.com/article/google-social-graph-api-ruby-rails#
This lifecode post provide a basic python script to scrape your facebook friends contact info.
The output of this script, is the profile ID, profile pame, profile URL, e-mail address and mobile/phone number (if provided by friend).
WARNING: This is against Facebook TOS. Use at your own risk.
Info provided for educational and research purposes
http://ruel.me/blog/2010/11/26/scrape-your-facebook-friends-contact-info-with-python/
You can use http://www.facebook.com/directory/ to get the public listed people.