Publish Actions and Aggregation Management - facebook

We launched Facebook Timeline integration some days ago. Further to our users' feedbacks, we have a couple of questions.
How many actions do someone has to publish on Facebook to see them grouped together in a dedicated Scoop.it box instead of Recent activity box?
Is there a setting to showcase that box at the top of the Timeline each time a new post is published (because right now it is stuck in the middle of the Timeline at the same spot where it first appeared)?
Is there any way to manage the aggregation display on Facebook? (not just the template to be used, but the position inside the timeline)
Thanks a lot guys.

Related

How do I publish a Facebook Collection on the Users Timeline per default?

I have made a facebook collection which is still approved. Now I want that this collection appears per default at the users timeline. I have seen this working for apps like pinterest or soundcloud. How do they manage that the collection will be set on the users timeline per default?
Straight answer: you can't (Sorry for the heart break!).
From facebook collection docs:
A person using your app can optionally add your custom section to their timeline. Custom sections and collections are not added to the timeline by default. Sections are generally opt-in.
More reading
So basically a user has to manually add your section. Although I kind of felt that I never added section for Goodreads on my timeline, but it was still visible, so I thought there might be some way, but after researching on it for two days I could not find anything definitive as to why this was happening.
Two theories I could come up with (and these are my private take on the issue, so take them with a pinch of salt):
Maybe facebook adds sections for some top apps (well you could argue what that means, but for arguments sake lets say based on number of users) directly on users timeline.
Another and more plausible theory: since these apps were created long time ago, maybe they were already added to timeline, before facebook brought the sections are not added to timeline by default feature.
Hope this helps.

How to get number of facebook likes from an individual app?

I've done some searching and can't seem to find an answer to this. I'd like to find out how many Facebook likes came from a specific app and not the overall fan page itself.
Set up:
I have a "fan page" for a company that I manage. This company runs promotions from time to time and usually do so through a FB app that is attached to the fan page. These apps vary in type, but usually are just a page tab app hosted on heroku with a like gate.
Obviously, a like on the like gate results in a like for the fan page. Is there any way to find out how many likes came from that specific like gate / page tab app? FB Insights shows "where likes came from" but nothing I've found lists individual apps.
Thanks in advance.
Even though from page_fans_by_like_source_unique you can get a lot of metrics, there isn't currently one to differentiate between tabs.
The approach I'm currently using, is tracking on my app side, saving the information into a database, because both like and unlike events refresh the app iframe, with a new signed_request. The logic is the one described by #dleavitt here
Sources: http://developers.facebook.com/docs/reference/api/insights/#like_sources

facebook: preview News Feed stories created when publishing actions

I'm looking for a simple way to show the user some actions she has generated using my app.
It should look like the recent activity ticker displayed (RecentActivityUnit) in the timeline but only with some certain actions decided by the app and, most important, it should allow to remove the action (so activity feed plugin is not suitable)
First idea is to:
query opengraph to get desidered actions,
get related open graph objects
use facebook internationalization feature for displaying action.
Is it really what facebook does when it builds the activity log (or ) ?
Does anybody know a simpler way to do this ?
Unfortunately, this is the only way to do such a thing. If you know the Action IDs in advanced, you can skip the first step and simply search for the actions you need in Step 2.
Internationalization is only required if your site supports multiple languages. If it's for an app within Facebook, then this is recommended since users could be using your app in other languages.

Facebook Application Notifier in Newsfeed

Does anyone know how these kind of functionality can be implemented?
How can we get PlayNow kind of link ( I want to add my own custom link at that place)
How to get user images on this kind of aggregation.
As far as I can tell, this is a custom implementation from Facebook that you cannot control. Facebook provides custom aggregation on the newsfeed for certain popular actions, such as playing games, reading news or watching videos. As you can see in the aggregation you have posted, each app is different.
When a certain set of users read news using your app, and Facebook chooses to display an aggregation of "X and y more friends recently read articles" on those users' friends' news feeds, your app might come in that aggregation. The "read now" button comes on its own, since Facebook understands what your object is.
The aggregations you can control are those that consist of only your app, and you can do that in the Open Graph panel for your app on the Developer site. Just go into aggregations and design it to your choice. This is how I implemented it for myself:
This is how it would look like in a user's Home Feed. The text, "Share your twocents about Dil Chahta hain..." can be set up according to your requirements.
Secondly, you can control the aggregation for your own app on a user's timeline. This is how my app's aggregation looks on a user's timeline. Do note that currently, only two aggregations are shown for a user, instead of 3 as is displayed in my image (which was taken prior to the approval stage).
That is an aggregation that facebook is making for a specific type of applications: Games.
You can set your app as a Game in the app settings, first tab (Basic) first section (Basic Info) in the Category field.
If you do that then facebook should include your "game" when they aggregate this feed story to friends.
If you do that how ever then you can't change the text from "Play Now", as far as I'm aware.
Using the open graph you can define the obejcts which your app uses and the actions users do on them.
Then you can control how the stories produced by your app are aggregated into the timeline of a user.
The official guide is pretty straight forward and have good examples that you can follow to understand how things work.
If you have a more specific question regarding the open graph then ask away.

Application box in Facebook timeline?

I created a Facebook application which occasionally publishes information to the timeline. As I was developing it, I noticed that at some point a box with the title of my application appeared in the timeline (a box similar to the "Friends" or "Activity" boxes). It contained an overview of the last posts published by my application.
Today, I noticed that this box is now gone from the timeline.
Does anybody know how are these boxes created? Is it something that Facebook do automatically? Is it possible to manually (or programmatically) put it back?
Any information on this would be great.
Application box will appear in user's timeline as long as you used Add To Timeline social plugin or requested publish_actions permission from user and published an OpenGraph action.
As long as you have defined aggregations, the box will some and go depends on Facebook's algorithms. Usually, activity us grouped in the Activity (Recent) box on the user's timeline. But sometimes one of the aggregation boxes appear in the timeline too - unfortunately, there is no way to force it to appear all the time.