This week, we shared videos, presentations, and sample code from the Paris Developer Garage to the Dev Site to help educate developers on Facebook Platform basics.
Per-post impressions added to stream FQL Table
We have added per-post Page impression data to the stream FQL table. If you have been granted the read_insights
extended permission from Page owners, you can access per-post Page impressions.
For example:
SELECT message, impressions FROM stream WHERE actor_id="19292868552" and source_id ="19292868552" limit 50will get you the impressions for each message
{ 0: { message: "Tune in to @Facebook Live today at 10 a.m. PDT to be part of a live announcement about new technology from Mark Zuckerberg, Facebook engineers and our industry partners: http://ow.ly/4vlzf ", impressions: { 314800 }, }, 1: { message: "A couple months after Playfish brought the classic game of Monopoly to Facebook, the developer is challenging users to try to set a new Guinness World Record for Global Monopoly Day!. Check out Monopoly Millionaires for yourself to be a part of it, and let us know of any campaigns you’re working on with your app.", impressions: { 314659 }, }, … }
Driving more traffic to your sites via the Like button
We are continuing to drive more traffic to sites that have added the Like button. We recently modified the published News Feed story to include the og:image
, og:title
, and og:description
:
In addition, we noticed that when a comment is added to a post, it has a higher CTR on the News Feed than a post without one. To encourage more comments, we built a preview window:
The comment preview is enabled for all XFBML Like buttons. See live example here and code below:
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> <fb:like href="" show_faces="true" width="450" font=""></fb:like>
Controlling the window’s viewport within Canvas apps
We’ve added two new functions to the Javascript SDK for use within iframe Canvas apps:
1) FB.Canvas.getPageInfo. This function will return information about the window’s viewport and your iframe’s viewport. For example:
console.log(FB.Canvas.getPageInfo());
will return a JSON object to your browser’s Javascript Console containing the following fields: clientHeight
, clientWidth
, offsetLeft
, offsetTop
, scrollLeft
, and scrollTop
.
2) FB.Canvas.scrollTo which allows you to scroll to a specific position in your app’s canvas page. For example:
FB.Canvas.scrollTo(0,0);
will scroll to the top left of your app’s canvas page.
Roach motel
As part of Operation Developer Love, we are continuing to ramp our efforts to triage and fix our backlog of bugs from the past 3 years. This week, we hosted our monthly “Roach Motel” day, where the team works through the bugs backlog trying to reproduce issues and filing them for our engineering team if they are reproducible. We are also writing watir tests to proactively identify and fix bugs before our weekly push.
Bugzilla activity for the past 7 days:
Developer Forum activity for the past 7 days:
Eryu, a Platform engineer, is writing Graph API tests and hoping this post will get lots and lots of impressions.