OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen

Slides:



Advertisements
Similar presentations
Leveraging FaceBook for Your Business March 3 rd, 2010.
Advertisements

And It Begins… So, you want to start using social media for your business? Sounds like a plan… We will focus on two platforms today, Facebook and Twitter.
Whats new with social media Dean Chew SEO Consultant Ayima Search Marketing.
Social Channels Cat Lee Program Manager, Developer Relations facebook.com/cat Driving traffic to your app.
History Facebook is a social networking website launched in February 2004 Facebook was founded by Mark Zuckerberg with his college friends. Began with.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook API Teppo Räisänen
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook Markup Language - FBML Teppo Räisänen.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook Javascript - FBJS Teppo Räisänen.
The social networking site. * Facebook was created in 2003 by Mark Zuckerberg * He was in his sophomore year at Harvard University.
Mobile Applications: Changes in social networking and mobile phones By Elias Chesy.
Byte Size: Facebook. Who We Are Forrester predicted FB would achieve the same number of registered users as MySpace in Q4 of 2008, or early 2009 Reached.
Facebook: Facebook Pages, Ads, and Viral Marketing Munindra Khaund, University of Illinois at Springfield.
Social Trading opens the markets to everyone. It encourages people to connect each other to discuss, trade, invest, learn and share knowledge across the.
Viral Marketing and Advertising Strategies For Social Networks Presented by Jeff Ragovin Vice President Sales, Buddy Media
Facebook apps Teppo Räisänen. Basic info screen View App Profile Page Submit to Search.
Engaging networks can help you to grow your online community Outreach top 10.
Asynchronous Communication via Facebook By: Justine Ide.
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
Parzoof A social networking website for students.
Web applications. Javascript. Web 2.0: The dynamic, read-write web UC Santa Cruz CMPS 10 – Introduction to Computer Science
| Alper Ortac | Computer Science Department | Ubiquitous Knowledge Processing Lab | © Prof. Dr. Iryna Gurevych | 1 Knowledge Management in Web.
“Facebook helps you connect and share with the people in your life.” Facebook By Lana Maric, Shawneese Drake and Dan James.
Monetizing Teppo Räisänen. Monetizing We can monetize our app in few ways – Ads – Micro payments / Facebook credits – Subscriptions.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
Metrics: Facebook Insights and Advertising Keri Ungemah Strategic Design Management Office of Public Affairs.
Social Networking Sites  By:  Frank Wu  Lu Xie  Yuri Chung  Paige Borah.
Facebook is a global social networking website. Users can add friends and send them messages, and update their personal profiles to notify friends about.
Facebook 101 Facebook - The largest social networking platform in the world By Kelby Peachey Social Media Chair - National Arthritis Walk Volunteer Committee.
Top 5 Facebook Tips Mark Smith Rosemary Turner. What is Facebook? Users create a personalised profile for themselves and then add people as friends to.
Information Architecture and Web Advertising Xiaojing Feng.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen
What is LinkedIn?  Launched in 2003  200 Million Users  Publically held company (LNKD)  December 2012 Q4 earnings $300 million  Most popular B2B Network.
Getting There from Here: A Model to Develop Social Media and Digital Strategies to Increase Alumni Engagement with Your Alumni Website David Regan White.
Friends of Welcoming Goal: Provide tools and support that help increase understanding and positive interactions between US and foreign born around the.
Should you friend your boss? Navigating the travails of social networking for new users.
Taking care of business
FaceBook and Your Business Women in Technology in Nigeria Presented by Mrs M.O Alade Women in Technology in Nigeria
Introduction to Facebook. Introduction In this workshop, we will: –Walk you through creating a Facebook account –Describe Facebook’s layout –Show you.
Presented by : Sitynoryasmin Binti Ahmad Khairuddin Norhasliza Binti Ibrahim Azlida Binti Osman.
An Introduction to the Powerful Social Network and What it Means for Your Business.
Jason Cortes, GOER Web Programming/Developer
Serving Sociologists | Advancing Sociology | Promoting Sociology to Society Facebook in the Classroom.
Visiting Angels Presenter: Social Angel Facebook.com/VisitingAngelsCorporate Social Care.
Facebook for Business Greg Clement and Rick Scheeser.
1 My Yahoo! Personalising the Web Nick Cox – Product Manager May 2007.
Social Media Dashboard that allows you to connect to multiple social networks from one website.
Social Media 101 An Overview of Social Media Basics.
1. Go to 2. Complete the requested information.
Using the Participant Center Southeastern Colorado Susan G. Komen Race for the Cure.
ISC340 Web Programming Internet Success Stories. Yahoo! The first popular Web search engine. Created by two graduate electrical engineering in Stanford.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
Facebook (formerly [the Facebook]) is an online social networking service headquartered in Menlo Park, California. Its website was launched on February.
CHAPTER 9 SOCIAL NETWORKS Facebook, Ning, Connections, and Communities.
Social Media Training for CBT
Facebook is a social utility that connects you with the people around you. Use Facebook to…  Keep up with friends and family  Share photos and videos.
Mytweetmark is a platform of web 2.0 technologies and services that helps customers reach out to larger audience and customers while increasing followers.
Facebook By: Justine Tedesco.
Facebook: social networking website Camposarcone – Del Balio - Scarpelli.
MySpace & Facebook By Veronica Baca. MySpace Tom Anderson August 2003 Social Networking Website Free service Required Age: 14 & over A virtual community.
The hold seems to be with the administration… 85% of students surveyed have no problem using Facebook to communicate according to PEW research.
Avimanyu Datta Doctoral Candidate, College of Business, Washington State University MySpace.
Rachel Stone Director of Operations Microsoft Office Specialist Master Instructor COMMONWEALTH COMPUTER TRAINING.
The Social Web is About Life Experiences  Brands are using applications to engage their audience  They are using applications to entertain  They are.
Talks! Get Started on Facebook March 11, 2010 Audio is only available by calling this number: Conference Call: ; Access Code: or
Part 2: Putting a Social Spin on your Business with.
AN INTRODUCTION TO FACEBOOK. Learning Objectives A brief introduction to the social networking site Facebook. Instructions to create an account. How to.
Using the World’s #1 social networking site to promote your event HOW TO USE FACEBOOK AS AN EVENT MARKETING TOOL.
G ROW Y OUR G AME L IKE A V IRUS : The Viral Coefficient Revealed.
Information Systems for Managers Assignment FACEBOOK
E-Commerce and Social Networks
Presentation transcript:

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen School of Business and Information Management

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Social networking software  Facebook, Inc, Palo Alto, CA  Mark Zuckerberg  Founded 2004  Originally for Harvard students  Then for any Boston are university students, then Ivy League, Stanford.  Slowly to other schools and businesses  Growing rapidly  January million active users  September million active users  September million active users

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  50% of active users use Facebook daily  Fastest growing demographic is 35 and older  Average user has 130 friends

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Core features  Add friends  Send messages to friends  Update status  Update profile  Upload pictures  Join networks  Send invitations and requests  As the users use these features, his/her friends are notified

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook  Automated aggregation of information from friends’ interactions  Streams, feeds, stories, invites

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  If you don’t have a Facebook account, create one  We need a Facebook account to create applications   If you have a Facebook account, think about your favorite applications 1.Why do you like them? 2.What nice features does it have? 3.Why did you start using it?

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  For software developer  Facebook is a good distribution channel (500 M active users!)  The users will do much of the distribution work for developer  Invites & requests  Facebook platform  Open application programming interface  Easy and fast application development  Facebook is a good place to make money  Ads, micro payments

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  How come Facebook works?  Reciprocation  Users will return a favor  Social proof  Users do things that others do  Liking  People like their friends

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook platform  Published May 24, 2007  Allows software developers to utilize Facebook features in their applications  PHP, Java, Flash  More than active applications  More than 250 applications has more than a million monthly users  Developers can make $ / month.

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Monitizing  Ad networks  Google AdSense, RockYou, VideoEgg  CPM – cost per mille  CPM = $0.10  Example: you have 1500 daily visitors, each see 10 pages => the ad is displayed times  Daily income $1.5, monthly $45  => $450, => $4500, 1.5M => $  CPC – cost per click  You get paid certain amount per click (e.g. $.20)  10 clicks => $2  CPC can be up to several dollars per click

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook API  Fast and easy  Easy to use Facebook core features  Applications can be done over a weekend  Viral growth  Millions of users in few weeks  Metrics  How many daily installs, how many invitations send, how long the users visit the application  Use metrics to improve the application  Try out different variations and see which one works the best

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook API  Facebook uses a variant of HTML and JavaScript  FB-Javascript (FBJS) and FB-markup language (FBML)  Small chances to JS, new tags to THML FBML: Hello

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook ohjelmistokehitys

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook ohjelmistokehitys <fb:request-form action="index.php" method="POST" invite="true" type="YOUR APP NAME" content="Your text goes here. <?php print htmlentities("<fb:req-choice url=\”URL\" label=\"Authorize My Application\"") ?>" > <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME.">

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook programming requires: 1.PHP, Ruby on Rails:in or similar programming language  We use PHP 2.Knowledge of HTML and JavaScript 3.Web-hosting  We use students.oamk.fi  MySQL, CSS, Photo Shop / PSP, Java, Flash…

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook  In its simplest form, Facebook applications are PHP/HTML applications

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  For hosting our application, we can use students- webserver  This happens exactly in the same way we have been doing so far in the class  Create a folder called fbdemo under your public_html –folder  Create index.php –file and put following code in it: <?php print ”Hello world”; ?>

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Install Developer application 

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  You can register new applications in the Developer application by clicking the ”Set Up New Application” –button in the upper right corner

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Come up with a name  Read Facebook Terms and Conditions  Click ”Agree”  Click ”Create Application”

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Do the security check  Sometimes there will be an error and you will not get past this stage. Look back to the Developer app because usually the application is created even if Facebook did not let you pass the security check

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  After a new application is set up you can find it in Developers app  Find you app and Click more, and choose Edit settings

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  In settings, you can change many things for your app  E.g. Write a derscription about the app, upload icon and logo, add new developers etc.  You must change the Canvas settings under ”Facebook integration” -tab

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Change Canvas Page to what ever you like  Each app must have different canvas page  Think of it as an URL to your application

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Change canvas url to:   Change canvas type to FBML  Click ”Save Changes”

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  You should see something like this:

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook