Delivering solid user friendly software solutions since the dawn of time.

Facebook Platform Overview 

Categories: Facebook Notes

by Yasser Shohoud



  • Community: people we know and trust
  • Conversations: help people get in contact
  • Identity: how each user wants to be seen, express themselves

Social graph and social channels
Graph API & FQL, Authentication & Permissions, Dialogs, Social Plugins
Applications: Pages, Page Tabs, Canvas, Web Sites, Mobile, Desktop & Devices

The social graph

Edges: play, like, friends, read, checkin, connect, use


  • Presence of your brand
  • Apps can be surfaced as page tabs
  • Website presence, Canvas app experience, Page tab experience

Social Plugins

  • like button 
  • activity feed
  • comments
  • recommendations
  • like box
  • registration
  • facepile
  • live stream
  • login button 
  • send button


  • feed dialog: post to timeline or friends timeline
  • send dialog
  • request dialog

Meta Data

Add javascript SDK to your page

  • When using the feed dialog, you do not need to request permissions.
  • So if possible always use this instead of the api.

Graph API


Access objects using their ID as the first path component /object_id


Access a connection by specifying it as the second path component
/notes is a collection of note objects

Limiting results and paging


Creating objects
POST to /me/events with event parameters


Batching API Calls

Real-Time Updates

  • Get pings from Facebook when specific data changes
  • You get just the changed fields, not the changes
  • Every 5 seconds/1000 changes
  • You set up an endpoint to receive pings
  • You call /app_id/subscriptions to create/update/delete subscriptions
  • https://developers.facebook.com/docs/reference/api/realtime/

Facebook Query Language (FQL)

/fql?q=SELECT name FROM user WHERE uid=574937872

/fql?q=SELECT uid,name,pic_square FROM user WHERE uid = me()
OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

/fql?q={"query1":"SELECT uid,rsvp_status FROM event_member WHERE
eid=12345678","query2":"SELECT name,url,pic FROM profile WHERE id IN
(SELECT uid FROM #query1)"}


  • Returned in ISO-8601 (2011-11-17T18:00:16+0000)
  • Can specify a date_format following php date function
  • http://php.net/manual/en/function.date.php
  • eg. date_format=U for Unix dates 1321552816
  • eg. date_format=r for Thu, 17 Nov 2011 18:00:16+0000
  • Default graph api timezone is UTC
  • Default fql timezone is PST -> UTC-8


Solid Tests: https://solid.fbdublin.com
Forums: htttp://facebook.stackoverflow.com
Bugs: https://developers.facebook.com/bugs
Roadmap: https://developers.facebook.com/roadmap

Google+ for Business - Notes 

Categories: Google+ Notes

by Jesse Stay

  • Hangouts will give more humanity to your business

Why Google+?

  • Social layer on top of all google products, not a social network.
  • Google calls it their social spine/glue.
  • Follow people on the stream that are related to your keywords.
  • Your tagline is included in the search results of Google, so important for your keywords.
  • Target towards people, not the brand ! (people, content, places)
  • Google+ page (no touch policy) vs Google profile.

What to do?

  • Focus on building your personal page first and then promote your page after this.
  • Segment your audience, especially influencers. And target them with specific content.
  • Use people to point to the brand (make a person represent the service) eg. Dell Computers
  • Schedule Hangouts and broadcasts to create followers.

Page Analytics on your profile.

To know what kind of posts your people are interesting in. And at what time they read it.

Direct Connect and +1 Badges for your website, so you have +1 buttons in the search.

Hangouts Videochats

  • eg. Michael Dell, Scott Jarvie, DJ Kaskade
  • Up to 10 people in one chat room.
  • There is an api that allows you to hangout extentions.
  • Crash other peoples hangouts, especially if you have lots of fans.

Google+ and Search

  • Also use plus.google.com
  • Search people and pages.
  • Search Google+ Hangouts

Trending terms and search

  • Real time, rich content 
  • If you type into a trending, it will pop-up in this stream.
  • People see their search bubble, so you need a way in. Circle lots of people.
  • rel="author" tags to google+ profile will rank your article higher.
  • Authority is greater then recency and other facters!
  • Google "Search Plus Your World"
  • Add plus1 button to your site.

Customize + Snippet

  • Inserting rich data that Google+ will show on sharing
  • schema.org
  • You can put this in the body or in the head.

Adding an author

  • <a href="your google link" rel="author">same name as profile</a>
  • and add site to your profile

Utilize badges and +1 buttons

Google+ Hangouts API

Google+ Developer API (and limits)

plus.google.com Tools

  • Tools that allow multiple social posts:
  • hootsuite 
  • hearsay social
  • vitrue
  • involver
  • chrome extensions: reformatting interface, cross posting, ...

Books to read:

  • How to win friends and influence people - Dale Breckenridge Carnegie
  • Enchantment - Guy Kawasaki

Adwords optimizations 

Categories: AdWords
  1. Keywords vs Conversion
  2. Ctr and visits vs Bounce
  3. Stronger CTA on high bounce rate landing pages
  4. Dropoff vs Browser
  5. Target high conversion regions

Social Media: The Big Picture - Notes 

Categories: Notes Social Media

Social Media: The Big Picture

  • 2002 Friendster
  • 2004 Facebook (1 billion)
  • 2006 Twitter (100 million)
The big players
  • FourSquare : location based from sharing to suggesting locations
  • Pinterest : sharing photos (mainly female subscribers)
  • Thumblr : (50milj) short bloggers
  • LinkedIn
  • Twitter
  • Google+ : hangout with multi people video chat
  • Facebook
  • YouTube
  • Friending
  • Following
  • Tweeting
  • Retweeting
  • Pinning
  • Klout : a popular tool that measures a person's online influence (http://klout.com/how-it-works)
  • As human and real as possible.
  • eg. Blendtec (williteblend.com) ROI -> 500% increase in sales
  • Doing bold things to stand out in the crowd.
  • eg. SitorSquat by charmin (market toilet paper brand by giving users an application that finds clean toilets)


  • Going out on a regular basis. Never leave long gaps.
  • Map out on calandar and measure success.
  • eg. OldSpice ROI -> 100milion views and 107% increase in sales

ROE : Return on engagement

Your Social Story
Digital Reputation Management
  • eg. Dave Carroll -> 10% share drop, 180 milion dollar loss
  • Pay attention to what people are saying about you in the social circles. 
Social Responsibility
  • eg. Chipotle sustainable farms
Discover your story
  • Brandtelling uses a series of brand stories to make your brand relevant to your target market or audience.
  • These can be stories about the company, its products and innovations or its people. - Arthur Germain
Re-write your story 
  • History section of website
  • Add humor
  • Add personal stuff
Tell you story
An average user has around 150-170 friends.
Focus on filling the blank box
content matters
asking questions to your community
Increase distribution with photos and videos.
always add multimedia to your text
50% in shareability
Get inside Insights
measure and market
allows you to craft the messages for them
Identify influencers
Share content
Build lists to listen (listen to your market related topics)
Make a human tweet (show people behind your company)
Leverage mobile 
Customize background (you can add links)
Use hashtags (to allow them to find your content more easy)
Have conversations!
eg. use twitter as a customer service
eg. sign off with name of employee
Keep it short (60 seconds or less)
Customize your channel
Commit to a schedule
Brand your videos
Measure traffic
Use playlists
Use tags
Try tips for your followers
Complete your profile
Respond to adds
Create SEO-friendly summary (keywords)
Use apps (linkedin cardmunch)
Add a profile video (slideshare app)
Create your photo story
Leverage themes
Use hashtags
Add pin-it button
Build community (re-pin)
Hangouts and hangout on air
Build community for better SEO rankings
Post daily (use photos/videos)
Complete your tagline and add links
Enjoy the conversation (unlike facebook)
Digital Plan
Create Privacy Policy
  • http://policytool.net
  • Set guidelines for interaction
  • Internal vs external guidelines
  • Manage (not control) the conversation
  • When removing link, put a pointer to social policy rules.
Choosing tools (3-4)
Create a calendar
Content and timeframe over 6 months
When is best time to post?
Determine metrics of success
Quality not quantity
Share your plan with other employees
Pivot when necessary, be ready to change the social media location
Creating Content
  • Remember the story
  • Include a call-to-action, always get people to do something
  • Nurture your community, getting to know your people
  • Study your stats
  • Watch your competition, esp. their successes.
Top Trends
Gamification: turning simple things into fun games with virtual rewards.
eg. http://emailga.me : The email game (smiley gets happier when handling your messages) - inbox zero
Smart Technology
eg. Smart transparent window
Facial Recognition
eg. SceneTap : view who is at what venue throught the security camera at door of bar.
Location Based Services
eg. FourSquare : 70% male users because of privacy
Not only phones but also the touchpads and tablets
Shorter and more simple content
Page 4 of 4 << < 1 2 3 4