53
Facebook Fan Pages + Apps And lots more… Mike Richwalsky Allegheny College

Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Facebook  Fan  Pages  +  Apps  

And  lots  more…  Mike  Richwalsky  

Allegheny  College  

Page 2: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

A  li=le  about  me…  

•  Assistant  Director  of  Public  Affairs,  Allegheny  College  

•  Technology  Fellow,  NaEonal  InsEtute  of  Technology  in  Liberal  EducaEon  

•  Blog  at  HighEdWebTech.com  

•  Twi=er:  @mrichwalsky  

Page 3: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Let’s  Get  Moving…  

Page 4: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Let’s  talk  Facebook  

•  The  most  opEons  of  the  big  social  networks  to  create  a  space  for  your  school.  

•  Features:  – Personal  Profiles  – ApplicaEons  – Groups  – Fan  Pages  – Ads  – Photos/videos  

Page 5: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Fan  Pages  

•  Users  become  your  “fan”  •  Users  can  post  quesEons  and  share  info  •  You  can  add  applicaEons  to  your  fan  page  •  You  can  send  an  update  to  all  your  fans  at  once  (and  target  these!)  

•  MulEple  people  can  be  admins  

•  Changed  in  March  2009  to  be  more  like  profiles  

Page 6: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Groups  

•  Users  can  join  a  group  or  be  invited  in  – Ask  quesEons  – Share  links,  photos  and  videos  

– Events  

Page 7: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Differences  between  Fan  Pages  and  Group  Pages  

•  Fan  Pages  can  be  viewed  by  non-­‐FB  members  

•  AnalyEcs  Data  on  Fan  Pages  •  Groups  can  be  protected  

Page 8: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 9: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 10: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Fan  Pages  

Page 11: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Fan  Pages  

More  on  custom  tabs  here:  

h=p://highedwebtech.com/2009/06/19/how-­‐to-­‐add-­‐a-­‐custom-­‐tab-­‐to-­‐your-­‐facebook-­‐fan-­‐page/  

Page 12: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 13: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 14: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

How  to  create  an  awesome  Facebook  Fan  Page  

Page 15: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Encourage  People  to  Interact  

•  Allow  wall  posts,  shared  photos  and  comments  

•  Post  on    your  own  wall  and  tell  people  what’s  going  on  

•  Post  photos,  videos,  events  and  more  to  generate  conversaEon.    

•  Be  a  part  of  the  conversaEon,  especially  answering  quesEons  from  prospecEves.  

Page 16: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 17: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 18: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Promote  Your  Facebook  Page  

•  Add  links  on  your  college  homepage  •  Add  link  or  text  to  your  print  pieces  •  Add  “Share  this  on  Facebook”  on  every  page  on  your  website.  

•  We  encourage  students  to  join  the  Class  of  2013  when  they  receive  their  acceptance  le=ers  +  afer  they  deposit.  

Page 19: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 20: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Crowdsource  Your  Content  

Page 21: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Facebook  Apps  

Page 22: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

22  

Nerd  Alert  

•  We  are  going  to  talk  technical  stuff,  code  and  other  geeky  things  here.    

•  We’re  going  to  code  in  PHP  for  these  examples,  but    many  other  plagorms  are  supported.  

Page 23: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

23  

Let  me  give  you  a  good  example…  

•  We  launched  the  first  of  our  Facebook  apps  in  Fall  of  2007.  

•  The  first  applicaEon  we  built  grabbed  headlines  from  our  AthleEcs  RSS  feed  and  published  them  to  Facebook.    

•  This  is  the  app  we’ll  build  today.  

Page 24: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

24  

AthleEcs  Headlines    

Page 25: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 26: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Awesome  Chart  Time  

Page 27: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Steps  to  building  an  applicaEon  

•  Create  a  Facebook  Profile,  if  you  haven’t  yet  •  Add  the  Developer  ApplicaEon  •  Register  Your  ApplicaEon  •  Download  Libraries  •  Design  and  Build  •  TesEng  •  Launch  •  Post-­‐Launch  MarkeEng  •  On-­‐Going  Maintenance  

Page 28: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

The  Developer  ApplicaEon  

•  Gives  you  access  to  be  able  to  create  apps  •  Manage  your  applicaEon  sekngs  from  one  place  

•  Gives  you  staEsEcs  about  your  apps  –  (visits,  users,  etc).  

•  h=p://www.facebook.com/developers/  

Page 29: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

The  Developer  ApplicaEon  

Page 30: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Register  Your  ApplicaEon  

•  Each  applicaEon  is  given  a  public  and  private  key.  Keep  it  secret,  keep  it  safe.  

•  Enter  in  other  details  about  where  your  applicaEon  lives,  what  types  of  sekngs  it  will  have,  etc.  

Page 31: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Register  Your  ApplicaEon  

Page 32: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege
Page 33: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Register  Your  ApplicaEon  

•  Leave  app  in  sandbox  mode  for  now  •  Decide  if  you  want  users  to  add  this  app  to  profiles  or  also  fan  pages.    

Page 34: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Download  Libraries  

•  Officially  Supported:  PHP,  Javascript,  AcEonscript  3.0,  Force.com,  FB  Connect  for  iPhone  

•  There  is  unofficial  support  for:  – Android,  ASP.NET,  Cocoa,  ColdFusion,  C++,  C#,  Erlang,  Perl,  Python,  Ruby,  Ruby  on  Rails,  Tcl,  VB.NET,  and  several  others.  

Page 35: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Design  and  Build •  Don’t  over-­‐do  or  over-­‐think  this.  •  Present  informaEon  quickly  and  easily  

•  You  will  have  access  to  users’  informaEon,  news  feed,  friends  and  more,  so  tread  lightly  

Page 36: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

FBML  or  iFrame  

•  This  is  an  important  decision  •  You  can  have  your  applicaEon  pages  rendered  so  they  look  like  naEve  Facebook  pages  or  you  can  include  them  in  a  scrollable  frame  inside  Facebook.  

•  Let’s  look  at  some  pros  and  cons  

Page 37: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

iFrame  

•  Pros:  –  iFrame  gives  you  more  control  over  UI  -­‐  you  can  make  it  look  more  like  your  school  if  you  want.  

–  Use  iFrame  if  you  are  using  a  non-­‐supported  tool  like  Flash.  

•  Cons:  –  iFrames  place  higher  demand  on  your  servers  since  it  has  to  call  everything  from  your  site,  as  opposed  to  using  Facebook’s  built-­‐in  methods  and  calls  

Page 38: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

FBML  

•  Facebook  Markup  Language  •  Pros:  – Looks  like  Facebook  – Less  taxing  on  your  server  resources  – Less  Data  flows  between  your  server  and  FB  

•  Cons:  – Tags  and  funcEons  can  ofen  change  without  warning  

Page 39: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

FBML  

Page 40: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Design  and  Build  

•  Our  app  will  parse  RSS  •  Will  use  the  Magpie  library  to  do  some  heavy-­‐lifing  – We’ll  tell  Magpie  to  grab  the  feed  – Step  through  the  RSS  items  

– Format  and  publish  them  to  the  page  

Page 41: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

RSS  Reader  App  

•  This  applicaEon  uses  4  main  files,  plus  some  helpers  – Main:  Index.php,  conf.php,  appinclude.php  and  rss.php  

– Helper:  crontab.php  – Setup:  Facebook  API  files,  cache  directory0  

Page 42: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Index.php  

Page 43: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Conf.php  

Page 44: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Appinclude.php  

Page 45: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Rss.php  

Page 46: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Crontab.php  

•  Setup  a  PHP  page  that  you  call  as  ofen  as  you  like  (hourly,  daily)  to  go  out  and  check  your  RSS  feed  for  updates  – Takes  load  off  your  servers  as  users  won’t  have  to  parse  your  RSS  every  single  Eme  the  applicaEon  is  loaded  

•  Set  up  a  cron  job  on  your  server  to  run  this  

Page 47: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Test  your  applicaEon  

•  Do  extensive  tesEng  before  launch  – Adding,  removing  the  applicaEon  

– Making  sure  applicaEon  page  and  profile  box  show  up  correctly  

– Make  sure  applicaEon  updates  correctly  on  the  interval  you’ve  set.  

Page 48: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Launch  

•  Invite  some  key  campus  users  •  Announce  on  internal  communicaEon  sites  

Page 49: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

With  Great  Power…  

•  Don’t  spam  users’  friends  •  Don’t  spam  their  wall/news  feed  constantly  

•  Be  very  careful  +  aware  of  what  data  you  are  storing.    

•  Don’t  be  evil.    

Page 50: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Post-­‐Launch  MarkeEng  

•  Add  in  “invite  a  friend”  feature  – Easy  FBML  Code  (http://tinyurl.com/yskt8h)

–  New Facebook rules for Invitation Spam (http://tinyurl.com/2e7a9t and

h"p://developers.facebook.com/news.php?blog=1&story=86)  

•  Submit  to  Facebook  ApplicaEon  Directory  

•  Send  to  your  “fans”,  post  links  in  your  “network,”  link  on  your  websites  

Page 51: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

51  

On-­‐Going  Maintenance  

•  Add  your  own  app  – Check  it  to  make  sure  it  works  and  conEnues  to  work  over  Eme  

•  Monitor  stats,  usage  pa=erns,  user  requests  and  feedback  

•  Add  new  features  and  expand  your  app  •  Keep  up  on  the  FB  plagorm    –  It  changes  ofen  and  without  warning,  breaking  your  applicaEon.  

Page 52: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

Further  Reading  and  Research  

•  Build  and  host  your  app  at  Amazon  Web  Services  –  http://tinyurl.com/2b3o5q

•  Adapt your application for mobile usage –  h=p://developers.facebook.com/news.php?blog=1&story=49  

•  Explore  new  methods  and  classes,  support  forums  –  h=p://developers.facebook.com/  

•  Best  PracEces  from  Facebook:  –  h=p://wiki.developers.facebook.com/index.php/Best_PracEces  

Page 53: Facebook(Fan(Pages(+Apps(webmedia.allegheny.edu/pdf/HEH-FBAPP-PRES.pdf · Facebook(Fan(Pages(+Apps(And(lots(more…(Mike(Richwalsky(AlleghenyCollege

QuesEons  afer  today?  

•  Twi=er  me  -­‐  @mrichwalsky  •  Email:  [email protected]  or  [email protected]  

•  Post  a  comment  at  h=p://highedwebtech.com