New 'Recommendation' Dialog Box Appears When User Hits 'Like' Button - facebook

I'm hoping that someone can help me out with this problem that I've been trying to solve all day. It appears as though there is a new 'Like' button on certain Facebook Fan Pages. When a user hits this button a dialog box appears that says.... "Help your friends discover great places to visit by writing a recommendation for 'Fan Page Name'". There is space to include a recommendation and 2 buttons; 'recommend' or 'skip'.
My team have developed a fangated promotion for this client (which lives on a separate canvas page). With the typical 'Like' button functionality the user likes the page and is automatically taken to the canvas page promotion. As a result of this new 'Like' button (whether the user chooses to recommend or not) the are automatically redirected back to the main Wall and can only access the canvas promotion by clicking on the correct icon in the left column.(Needless to say this is resulting in a lot of traffic being lost.)
I have 3 questions here;
Any ideas on how to remove this 'Recommend' dialog box and revert back to the normal 'Like' button
Does anyone have any suggestions on how to allow the user click 'Like' (recommend or not) and arrive at the correct canvas page without the redirect back to the Wall?
Do you have any insight on how FB are choosing which pages to roll this new 'Like' button out to?
Thanks in advance!

It's a facebook bug for places pages
temporary workaround is to remove the address from your fan page ... still looking for a coding workaround so please post if you have one!!

Related

Facebook Like Button configurator not working for certain pages

I'm trying to use the Facebook Like Button Configurator to generate the Like button for a facebook page URL but it's not showing up:
Here are the steps I performed:
Goto https://developers.facebook.com/docs/plugins/like-button#configurator
Type in 'https://www.facebook.com/LoveJadot/' in the 'URL to Like' textfield and hit tab to move to the next field.
The Like button does not appear below.
It does, however, work for all other facebook pages. Our client wants to know if this is a facebook issue and if so, what's the solution?
Any help would be greatly appreciated!
Facebook is making a few changes when it comes to promoting alcohol. Many groups and campaigns are being affected by this change.
Unfortunately we can't say for now what Facebook will end up doing. And there is no way around it at the moment(at least they did not communicate one yet).

Facebook fan page going immediately to wall after like, used to go back to the app

I use fan gates on a lot of different fan pages. The idea has always been you land on the page and see a like us to gain something after clicking like the page reloads and now the user sees the content behind the fan gate.
I noticed today that after liking a page it immediately goes to the wall, is this a bug? Is this feature deprecated? I don't have much wall activity on my pages, I'd rather users see our portfolio or special deals.
This is a bug on facebook right now, described here - https://developers.facebook.com/bugs/110015112440103
It'd be great to have an interim fix but since the code for the Like button is outside of what's accessible to the page tab, I'm having trouble imaging what a solution might look like, short of removing the address from your page to make it not a "place", which seem to be the only pages affected.
I've been having this problem for the past few days, but today I found the solution. It seems the problem lies with the new recommend dialog box on pages. This box only appears on pages for places and prevents the page from reloading. If you have a address assigned to your page then remove it and your fangate will reload in the window when liked and not redirect to the wall page. I know this isn't a preferred fix, but until Facebook fixes the new dialog box it'll have to do.

Possible to add a Wall Post text field to a Facebook Page landing page?

Is it possible to add a Facebook Wall post text box to a Facebook landing page that will - and here is the real catch - allow a visitor to leave a comment and fan a page at the same time? Basically, in a very transparent way so that the visitor knows what they are doing, we would like to build a landing page that will allow a visitor that is already familiar with our brand, to - with one click - produce a Wall post AND fan our Facebook Page at the same time. So basically, we'll say, "Please become a fan of our page, and while you're at it, why don't you say something?" and then:
The user will fill out the text box on the landing page
The user will click the "Like" button on the landing page
Then - more or less simultaneously - the user will become a fan of our Page and the text in the box that they wrote will turn into a post on our Wall.
So, first, is that possible, and second, if so, does anyone have an example of the code that would make this work.
Thanks!
You could use a feed dialogue to post on user's wall:
http://developers.facebook.com/docs/reference/dialogs/feed/
Additionally posting on user's wall automatically is a facebook policy violation. You should tell the user explicitly that you are posting on the wall and there should be a button clearly indicating that, and another to cancel the action. Facebook auto-bots are going berserk these days, and banning applications like anything. So it's better that you are careful. The policy documents can be found here:
http://developers.facebook.com/policy/
http://developers.facebook.com/policy/

Facebook: any way to monitor when user clicks on Like button?

writing my first facebook webapp and i have some questions. I'm using their new Graph API + JS library.
The idea is that in order to use my webapp, user has to 'Like' facebook page A.
Suppose user is logged in. I have to check if he 'likes' page A. If user doesn't like that page, i display 'fan box' via
FB.XFBML.parse('<fb:fan profile_id="A's id" stream="0" connections="0" width="450"></fb:fan>');
Now, this fan box with 'Like' button is rendered in iframe that has src set to facebook domain.
Problem: i want to know when user clicks on 'Like' button so that i can display the rest of my webapp. The only possible solution that i can think of is polling every second facebook graph server which is really bad.
i can't attach 'onClick' event on that button cause it's inside iframe pointed to facebook domain (can't access it at all using JS)
i tried getting the contents of this iframe from my server and display it in iframe with empty src property so that i can access its elements - doesn't work, fan box is messed up.
There is no way that i know of to send 'i want to like that page' request to Graph server on behalf of the user.
I'm stumped. I really doubt that polling is the right way to solve this problem :)
You can get the onclick event by using the fbml code of like button instead of iframe code.
Facebook provides FB.event.subscribe which triggers when somebody clicks like button.
A complete tutorial is here.In your case you can write the code to refresh the page on like button click. and check for like condition on page load. so that if current user has liked the page you can redirect him to application page.

Facebook fbml add fan button to page

I'm trying to figure out how to add a Fan button to a Facebook page right next to the company name. I've seen this done on a few pages, as shown in the following screenshot.
I've added the FBML application though I can't find a great deal of information on the code required for the actual button and then how to place the button on the page. Can anyone point me in the right direction?
Many thanks.
For pages, that button is automatically handled by Facebook. If you are already a Fan of the page, the button won't appear. You should be able to "unfan" the page in your account settings.
The FBML application lets you add arbitrary FBML to the "box" that represents that application. It has nothing to do with the Fan button.
Visit the url that lets you edit your page information, on the right had side you should see something along the lines of "Promote with a fan box" -- that should be what you're looking for.
If you want to do it by hand you can use the fb:fan tag (http://wiki.developers.facebook.com/index.php/Fb:fan)
Thanks guys. Yep I delved into the hacks for this using FBML though eventually logged out and logged in with a different account and lo and behold! Facebook add this Fan Button by default now.