Glitch in Facebook messenger unblocking? - facebook

I am testing how blocking and unblocking works in Facebook social networking site and Facebook messenger. I have two accounts (says persons X and Y). X has blocked Y on Facebook messenger, while Y has blocked X on Facebook. Now, when I try to unblock Y from X's Facebook messenger using the standard technique (given here), one gets this message
This content is no longer available
The content you requested cannot be displayed right now. It may be temporarily unavailable, the link you clicked on may have expired, or you may not have permission to view this page.
When one tries this same execise on Android/IPhone , one gets the following error message Error.
Is this a glitch in Facebook's and Facebook messenger's blocking (and unblocking) algorithms? How can X unblock Y on Facebook messenger while Y keeps X blocked in Facebook?

Related

Track facebook pixel conversion in an iframe

I have website A that includes an iframe pointing to a chatbot hosted on website B.
Both websites are on completely different domains but I control both.
Some external team is creating facebook ads for us and we need to track the conversion rate from the moment the user lands on website A to the moment he ends a conversation with the chatbot on website B.
From what I understand, when you click on a facebook ad it redirects to the target and adds a fbclid query parameter that the faceboook pixel stores as a cookie and that's how it knows it's tracking someone that clicked on an ad.
Question 1 : Am I right?
Question 2 : In that case, how would I tell the facebook pixel on website B that the user is the same one than on website A?
I was thinking that adding the fbclid param manually to website B iframe url would be enough.
Would that be the way to go?

How facebook team uses "custom parameters sent" in the facebook pixels?

I recently checked airbnb and once I applied filters on the website, it fired Facebook pixel with all the information in custom parameters.
How is this done i.e. how can facebook show specific ads to people who have viewed certain page on our website? After this was fired I started getting, relevant suggestions when I accessed facebook through same browser. Does this work only when the user is logged into facebook from same browser?
Is it something like facebook will associate this pixel fired with already logged in facebook user on that browser? And if the same user comes to facebook from any other device, he/she would be shown ads based on that pixel?

facebook app request for non-games apps

in the Facebook API documentation for requests it says that you can send app requests to friends but it's in the game section! now my question is whether it is allowed for non-game apps to use the send request dialog or not?
There is in fact a current hole in the Facebook API regarding web invites to non-game canvas apps. The Facebook API changelog from v 2.2 to v 2.3 states that the apprequests function that opens the Request Dialog is now only limited to games, and that non-game apps should use App Invites. However, App Invites work only in iOS and Android.
So currently, there is no way for users to invite friends to a non-game canvas app via the web, except by using the Send Dialog which is a lousy user experience and really shouldn't be used for that.
I have filed a bug report with Facebook and they have acknowledged it is a valid bug. Let's hope they fix it soon.
https://developers.facebook.com/bugs/895531977178531
No, it's not possible (or at least legally) to use the app request feature for non-canvas apps that are outside the Facebook domain. For example, https://apps.facebook.com/angrybirds is a canvas app which is inside the Facebook domain and can use this feature as well as send notifications to other people on Facebook.
Even though, you can still send invitations to friends and they will see them on https://www.facebook.com/games/activity on the tab ìnvites, but they will not receive any notification.
There's still possible to make a canvas app that only redirects to the page you want, but that's against Facebook policies.
This is an extract from the latter:
Don’t build an app whose primary purpose is to redirect people off of Facebook.
The closest solution is to send email through the Send dialog feature but that's not intended to invite friends in the way you want.
You can find more references on this other thread.
As per the Facebook documentation:
https://developers.facebook.com/docs/apps/faq#invite_to_app
"If your app has a Canvas presence but is not a game, you should just render the Requests Dialog. Access to the Invitable Friends API is not required in order to let people invite their friends to use your app."
This is pretty hard to find since most of the documentation pertains to games or mobile apps. This is the only reference to Inviting friends to non-game canvas app I could find.
Since the Invitable Friends API is only available for games, what this tells you is to just use the generic Requests Dialog WITHOUT using the Invitable Friends API.

Does user agent `facebookexternalhit` represent a user click?

If I see facebookexternalhit as a user agent in my logs, should I assume it's a bot or did a Facebook user share my link?
To put it another way, if I paid for ads based on a CPC and only wanted to pay for human-initiated traffic, would this user agent be a positive, negative, or neutral value to me?
It is Facebook’s scraper reading the Open Graph information from your page. I can be triggered by a user sharing your page, but also for other reasons (f.e. FB updating the info on a link that was shared before).
No, you can not take that as a sign for human-initiated traffic. It would at most be “neutral”, but calling it “negative” would be closer to reality.

Facebook API Registration

1)If two users(A & B) logs into the website(http://site.com). Both(A & B) have registered in the website with normal user registration (not FB register). Both(A & B) will have access to all parts of the site with all user provisions.They can write their reviews in the website and can do so and so.This is happening right now.
Note:Let us assume the users A and B are already friends in the Facebook.But they don't know each other in our website.
2)If two users(X & Y) logs into the website. Both(X & Y) have registered in the website with facebook registration. Both(X & Y) will have access to all parts of the site with all user provisions.They can write their reviews in the website and can do so and so.This is happening right now.
Note:Let us assume the users X and Y are already friends in the Facebook.But they don't know each other in our website.
What i am going to do:
a)If the user A logs into the system, we need to show facebook login button in some page to link his facebook account. If he wish to link , he need to give his FB login details,then we need to show the friends of him who are all also the users of my website. He may have so many friends with his facebook account, but in this part we need to show B details because he is already user of the site and also his facebook friend as we stated above.
If the user A has someother facebook friends(D,E,F) who are also registered users in our site then we will need to show all of those user details with their recent activity in the website under his FB linking page.
2)This is the samething need to do for FB registered users(X,Y) also.(Similar to http://runkeeper.com)
Technical Agenda:
1)First type of user(A,B):
During the linking of facebook(facebook login), we are going to update the user table row values with his facebook details and then we need to show his FB friends activity in the website by using the FB session data created for his/her FB login and now i will be able to show his Friendslist.
Problem:
The same user(A or B) logout from the website and relogin with his user login details. In the user table we already having his facebook id details, using that we need to show all of his FB friends. The Facebook api uses the Session value to show the datas with the api call like $frnd=$facebook->api('/me').Now there is no session for this user.
Please suggest me anyway to come up with this technical part , because there is no clear documentation to follow .
2)Second type of user(X,Y):
They are going to login with the existing FB details to the site, we need to just show there FB friend activity in the website.
This is definitely possible as you describe. What web platform are you using for your site. PHP, ASP.NET, or another? As you have experienced, the documentation is sometimes lacking. If you are using php, it will likely be a little easier to get everything working, because the examples all seem to be in php.
I will have to give you a more detailed answer tomorrow, but I will need to know which platform you are using for your website. Also, it wasn't very clear to me, did you say that users are already logging in to your site using facebook authentication?
Eric