I have a site where users create posts and customize a feed of content that they're interested in - something like a Twitter list. I would like to be able to push that content (and only that content) to them inside Facebook for possible inclusion in their newsfeed.
If the users are logged into my site using Facebook, and they have additionally liked my site's FB Page, is this possible?
I have read about post targeting, but that works at the demographic level. This content feed is per-user.
No, you can not target content on your Facebook page to specific, individual users.
You can target certain demographics or users with certain interests – but not individuals.
Related
Could somebody please provide a detailed step-by-step example on how to do the following?
I need to be able to post new content from our website directly to our Facebook Business Page - Timeline as the owner/administrator or via our Facebook App.
We have an extranet which supports multiple sites/domains, but would like the content from these various sites published automatically to our central Facebook Business page whenever we had content to our own sites.
We have like buttons on our pages, that allows users to like and post to their own walls, but we want to publish to our own business wall.
Is this possible?
Create an RSS-feed containing the posts you would like to share on your Facebook page.
Go to your Facebook page and use the top search box to search for 'RSS Graffiti'.
Follow the onscreen steps and you're done.
2 Part question
1) So I am trying to figure out the difference between "liking" something on pinterest vs "liking" a business. Is it the same thing?
2) I want to implement people "liking" different pages on my website (such as pinterest) and track which page has the most likes. Do I have to save and track that in my database or facebook API will let me see which pages has most likes based on some criteria?
TLDR: Yes, they are the same thing.
A Facebook "Like" is what is an Open Graph Action. Liking something from within the Facebook web interface or via one of the Facebook plugins allows an easy implementation path. Pinterest uses a custom script that initiates a built-in like action.
Both types of like require there to be an object with open graph metadata that Facebook can scrape to get the information that will be shared on a timeline. That metadata could be served by Facebook on an internal page, or by an external page.
As for getting the number of likes, yes you can. Each canonical open graph URL gets an id within the Facebook system. This includes objects within the Facebook system.
So, the Pinterest Facebook page has an id of 253591661347566. You can find this by querying https://graph.facebook.com/pinterest?fields=id
The Pinterest home page has an id of 185629821512802 according to https://graph.facebook.com/http://pinterest.com?fields=id. (Not urlencoded for clarity). You could replace http://pinterest.com with any other url, and get that pages id.
For any object that you know the id, you can get information on the number of likes it has by adding likes to the fields querystring.
If you've marked up your pages with an app id and admin information, you can see all of this and more through Facebook's Insights.
I manage a facebook page for a local club and we obviously want to use it to share photos of events we've done.
I'm trying upload an album, is there a way I can protect the photos so only people who like the page can see them?
In your title you said "public page" and in your question you mentioned a "group". The answer to this would be different depending on if you are using a Facebook page, or a Facebook Group.
If you are using a Group format you should be able to restrict who can view your posts, so that group members can see them only.
However, if you are using a Fan Page format on Facebook I don't think you can restrict who can view them. I believe that all fan page content is public, and I don't think you can restrict this.
When adding Open Graph tags to "like" button on each page of awebsite, what are the benefits of connecting the pages to Facebook by Application ID (fb:app_id meta tag) instead of/in addition to fb:admins metatag?
Edit: Is there any difference in Facebook Insights between the two?
thefb:app_id tag allows that application to manage the pages (publish posts, delete posts/comments, etc). The fb:admins tag allows the users specified to manage those pages via any page management application they install to their profile. They would also get access to a Facebook Page on Facebook that only they could access, used to manage the page (publish posts, manage comments, etc) but I'm not sure if that exists any more or not.
I have a web app that is connected to facebook graph, and thus have a corresponding facebook app. I'm looking for a means of communicating with the users of my app through their facebook feed.
So far I've asked the users to like the facebook application profile page for my app, so that when I post news on that wall, the users get it. This causes some confusion since the application profile page is a bit of a peripheral component in the webapp-facebook relationship.
Ideally I would be able to post on facebook either as the app, so that I reach all the registered users, or as the app url (www.myapp.url) so that users who like that url will get the posts. Alternatively somehow link the application profile page and the url/app, so that likers of the url or users of the app get the profile page posts.
Note that I'm not looking to post to users walls (just their feeds) and I'd prefer to post manually, using facebooks interface for posting.
The only ways you can publish into a user's news feed is to use a Facebook Page or a Facebook Open Graph Object. So, you did right by asking users to like your Facebook Application Page. If you've also got a webpage that people like, you can turn that webpage into an Open Graph object by adding an fb:app_id or fb:admins meta tag to the head of the page. Doing this grants you access to publish to your fans' news feeds, and you get access to a Facebook page-like interface (for administration purposes only). You can publish to the user's feed using this feed publisher (just like you would do if your Graph object were any other Facebook Page).
To get to the admin page you just have to make sure your Facebook User ID is in the fb:admins meta tag. Once it is, visit a like button social widget for that object, and you'll get the a link that lets you go to the admin page for the object.
I hope that's clear. You should probably give the Open Graph Protocol Documentation a good read.