The document provides an overview of tools that developers can use to build applications for Facebook. It describes Facebook's history and growth. It then explains key tools in Facebook's development platform including the Graph API, Object Browser, Open Graph Debugger, Insights Dashboard, and JavaScript Test Console. These tools allow developers to access user data, examine API components, debug Open Graph implementations, access analytics, and test JavaScript.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Developers Tools: An overview of Facebook Development
1. An overview of the tools developers may use for Facebook
Development
Slides Developed by
FACEBOOK DEVELOPMENT
http://www.cygnismedia.com/social-media-application/facebook-application-development.html
2. FACEBOOK
• Facebook is an online social networking service. Its name comes from a
colloquialism for the directory given to students at some American
universities.
• Facebook was founded on February 4, 2004 by Mark Zuckerberg with his
college roommates.
• Users must register before using the site, after which they may create a
personal profile, add other users as friends, exchange messages, and receive
automatic notifications when they update their profile.
• In 2012, Facebook was valued at $104 billion, and by January 2014 its
market capitalization had risen to over $134 billion.
3. FACEBOOK APP DEVELOPMENT
• The Facebook Platform is a software environment provided by the
social networking service Facebook for third-party developers to create
their own applications and services that access data in Facebook.
• Launched on May 24, 2007, the platform offers a set of programming
interfaces and tools which enable developers to integrate with the open
"social graph" of personal relations and other things like
songs, places, and Facebook pages.
• Applications on Facebook.com, external websites, and devices are all
allowed to access the graph.
4. HISTORY
• Facebook launched the Facebook Platform on May 24, 2007, providing
a framework for software developers to create applications that interact
with core Facebook features.
• A markup language called Facebook Markup Language (FBML) was
introduced simultaneously; it is used to customize the "look and feel"
of applications that developers create.
• Third party companies provide application metrics, and several blogs
arose in response to the clamor for Facebook applications.
6. GRAPH EXPLORER
• The Graph API is the core of Facebook Platform, enabling developers to read from
and write data into Facebook.
• The Graph API presents a simple, consistent view of the Facebook social graph,
uniformly representing objects in the graph (e.g., people, photos, events, and pages)
and the connections between them (e.g., friend relationships, shared content, and
photo tags).
• Graph-Explorer Query Language is designed to:
• Be minimal, use a simple syntax and get a lot done with little input.
• Let you compose graphs from metrics in a flexible way: you can use tags and pattern matching
to filter, group, process and aggregate targets and manipulate how the graph gets displayed.
• Let you create custom views of the exact information you need, and let you compare and
correlate across different aspects.
7. OBJECT BROWSER
• Object Browser is a tool that allows a user to examine the components
involved in the Facebook API.
• The object browser will usually display the hierarchy of components;
the properties and events associated with the objects; and other
pertinent information; it also provides an interface for interacting with
objects.
• This hierarchy of components and its properties could be described
with a path (XPath) for identifying a component within the hierarchy.
8. OPEN GRAPH DEBUGGER
• The Open Graph protocol enables any web page to become a rich
object in a social graph.
• For instance, this is used on Facebook to allow any web page to
have the same functionality as any other object on Facebook.
• The Open Graph protocol builds on these existing technologies and
gives developers one thing to implement.
• Developer simplicity is a key goal of the Open Graph protocol which
has informed many of the technical design decisions.
9. INSIGHTS DASHBOARD
• Data provided by Facebook.com on page
visitors, demographics, individual posts, and more.
• The Facebook Insights dashboard is the starting page of Facebook's
analytics program.
• Analytics provide insight into the activities in which marketers
participate, in order to help gauge which are most effective.
• Facebook Insights graphically display information on fan
interactions, Likes, demographics and more.
10. JAVASCRIPT TEST CONSOLE
• For developing Facebook application, JavaScript platform is very easy to
use, integrate and light weight and can be used asynchronously, so can
be used on external sites with minimal speed performance effects.
• JavaScript test console is used to test JavaScript APIs for Facebook.
• There are also a several JavaScript ready code available for webmasters
to use Facebook’s various functionality to integrate on their website
without having to know any knowledge in JavaScript at all.
11. RESOURCES
• Facebook Developers. (2014). “Tools”. Retrieved from
https://developers.facebook.com/tools/ on April 01, 2014.
• Vishu Gupta. (2014). “Facebook @ GDC: Driving discovery and
engagement for cross-platform games”. Retrieved from
https://developers.facebook.com/blog/ on April 01, 2014.
• Cygnis Media. (2014). “Facebook Advertising Tools”. Retrieved from
http://www.cygnismedia.com/blog/facebook-advertising-tools/ on
April 01, 2014.