How to get users who clicked Share button on stream posts? - facebook-fql

There is nice system to retrieve users who clicked Like or Commented posts on the wall, but I can't find way to get users who clicked Share. (I prefer FQL). Thanks!

Related

User clicks Facebook like button, than shares content, but it's not showing on users own wall

When a user clicks the "like" button on a piece of content of our site, they get the share box as well (normal). They decide to write a comment and share it to their wall. Everything seems to be fine however, when going to the users own wall the share doesn't display. If the user goes to their activity log, the "like" is there but nothing more.
The users may get "likes" on their share from their friends so people are seeing the share but what would cause the user to not be able to see it on their own wall?
We haven't changed anything in terms of the FB meta tags, etc. This is sort of random behavior.
Has anyone else experienced this? Sorry I did search for previous questions and couldn't find any with an answer.
Thanks!

Share on Facebook asynchronously

I know it is possible to share a content on Facebook using a URL format like this:
https://www.facebook.com/dialog/feed?%20app_id=145634995501895%20&display=popup&caption=An%20example%20caption%20&link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fdialogs%2F%20&redirect_uri=https://developers.facebook.com/tools/explorer
But this opens a dialog and prompts user to share, so user need to click on "Share" button. Assuming user is already logged in with facebook (let's say on another tab of the browser) I need to enable the users to share content asynchronously without clicking that "Share" button on the facebook share dialog.
I can't figure out a way.
Users do not need to click the "Share" button on that dialog. In this way, as soon as a users clicks on a "Share This" button placed ON MY SITE, the content will be posted on users's fb wall.
Is that possible?
It is possible, but only with Facebook Authorization:
https://developers.facebook.com/docs/facebook-login/
The user has to authorize your app with the "publish_actions" permission, and you can post stuff on his wall with the PHP SDK:
https://github.com/facebook/facebook-php-sdk
Just keep in mind that the message always has to be 100% user generated. So, in order to share something like this, you would need to share without the "message" parameter, or you would have to include an input field where the user could set his own message.
Btw, for the functionality you described, there is a much better solution:
https://developers.facebook.com/docs/plugins/like-button/

Tracking conversion rate of users who clicked on facebook posts

I have an application that posts on the users' friends walls. clicking on the wall post will cause the user to navigate to out website.
I want to track how many users signed up for the website having reached it by clicking on a facebook post. Is there a way to do it using google analytics and if so how can it be done?
When you post something to the user's wall, add the ref parameter in. When someone clicks on the link, the ref parameter will get sent back to your site so you know the user came from facebook. Then it's up to you to detect this and log it in Google Analytics.
You should be using Facebook Insights to track stats like this. You can read lots more about it here:
https://developers.facebook.com/docs/insights/

Get FB User when authenticating to Facebook via Send Button

I've done quite a search on SO and this doesn't seem possible. But I'll ask the question, just in-case someone does know if this is possible.
With the standard like/send buttons. If an unauthenticated FB user clicks send and via the FB dialog window then authenticates. Is there a way of finding out the FB id of this user?
Edit: To clarify, this question is not about clicking the like button. I know you can't get any information from clicking it. This is about clicking the send button and then post auth with FB.
This is not possible, as already seen in
How to know who clicked the Facebook "Like" button on my site?
How can I get user's facebook ID who clicked like button?
You can only track users that allowed an app made by you to access their information.

Facebook like box and the new timeline

I have a problem with the new facebook timeline and the like box from my site.
For example: if you click like on this website http://www.roflplanet.com/962/ the like is displayed on the timeline
but if i click like on my website the like isn't displayed http://lolbuzz.net/test
what can be the problem?
At least for now the Timeline seems tempermental as to whether it will show Likes or not. With two test users and one real user of an Open Graph app I tried Liking a few pages on a site I recently completed. At first the posts appeared on the Timeline, but after I hid the test posts from the real user's Timeline using the Hide from Timeline option, they never again showed up. I believe it has to do with the way Facebook is attempting to detect spam and unwanted shares with a rank system (if this is the case, it would conceivably also be affected by friends using the Hide story or Report story or spam options on your Like story when it shows up in their feeds).
However, in the Like Button documentation Facebook doesn't promise that a story will show in the Timeline, just that Likes will show up in friends news feeds:
The Like button lets a user share your content with friends on Facebook. When the user clicks the Like button on your site, a story appears in the user's friends' News Feed with a link back to your website.