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.
Related
I'm able to upload facebook profile pages through archive.is. Which means facebook doesn't think that it was a proxy / bot and doesn't even ask for a captcha. It even shows some man being logged in (!!!) on the shots of pages. As your can check yourself, this profile is named Nathan, and it's the same profile for all shots.
When I'm trying to archive ip-check site, it shows my own IP saying that I'm under the Netherlands proxy.
First, how does it work?
Second, how come this user Nathan isn't banned from Facebook for the "suspicious activity" because he visits thousands of randomly looking pages a day, is automated, and detected as being under the proxy by ip-checking sites, and he isn't even asked to complete a captcha, not a single time? How do I do the same?
Im toying around with integrating facbook into a website. Basically this website will generate acheivements for each user after X amount time (starting from a day up to a year).
I want to post these milestones to facebook automatically (with users prior permission). Does facebook allow this?
This article seems pretty darn explicit that its not.
But i have seen lots of posts on SO that are scheduling posts while trying to figure this out. Perhaps i have terminology's mixed up or something. Could someone explain this for me please.
If its not possible, does this mean that the only time an app can post to a users facebook wall is when the user explicitly clicks something to the effect of "post to my wall". Meaning they would need to login and manually approve every milestone?
Thanks
No, it's not possible to post something on behalf of a user automatically. According to the facebook's policy, even if a user grants you a publishing permission, actions you take on the user's behalf must be expected by the user, i.e. user must be aware of the actions you are taking on his behalf. As the article says, this can be done, for example, by prompting user with a dialog box with a link to Share a photo to their timeline each time your app would like to share to the user’s Stream.
Facebook however permits scheduled Page posts, but I guess this is not what you want. You can read more about it here.
I created a new app last week with the purpose of using Facebook insights for our website, but it is not available in the list to make the connection with. Do I need to do anything to make the app selectable?
For any of you people who think this question is not technical and shouldn't be here, I was directed here from Facebook bugs because it's not a bug.
I have had the same issue but after a bit of experimenting I found that it does not affect the ability for you to claim a domain and associate it with an app.
What the drop down list does is generate the code snippet shown below. I'm guessing this was useful when you was able to link it to a page_id (you can no longer do this). As long as you have put the correct meta tag (such as that below, replacing %%app_id%% with the app_id given by the Facebook App Center) you are free to ignore what account is shown in the drop down.
<meta property='fb:app_id' content='%%app_id%%'/>
Once you have linked the account you can go back to the Facebook App Center and set permission on the account.
Tip: While you can only give other verified developers Manager access to the app you can add any friend or email address to the insights level of access which is all which they need.
Not sure if this is the case here. But I do know that there is a threshold to see insights with regard to pages.
As detailed here in the FAQ's -
Is there a minimum number of users to see Insights for Pages? Yes. For
user privacy reasons, Insights are only provided to Pages with greater
than 30 users who like that Page.
Perhaps there is a limit for domain insights too. You should allow some time and some traffic pass before the insights start being able to give feedback...
I had the same error, I tried to debug my site here FB Debugger
which is the official debugger you can input URL, Access Token, or Open Graph Action ID.
It works for me.
This may be a controversial topic.
I have an app that just banned by Facebook, which is reported that the app violates Facebook App Policy (VI. 1)
Your app gates content behind or incentivizes users to use Facebook
social channels. (FPP IV.1)
Here is the Facebook App Flow:
Click "Page Tab App" icon
Enter the landing page, check whether the user installs the App or not; If not installed, install the App
Enter the checking page, check whether the user likes a Fans page, share to wall & send friend requests; If not, the user will not allow to go to next step.
Next page is a questionnaire; user has to complete the questionnaire to go to next step
Last page is a Thank You page
The whole idea is, the user has to complete the flow to enter a lucky draw (prize will be given to winners).
My question is, how to avoid violating the rule?
It's pretty straight forward...
You are telling the user that he must like a page, share to his wall and invite his friends, all of those are social channels which you "force" the user to go through in order to use your app.
You can ask your users to like your page, you can ask them to invite their friends (or better yet offer them a better experience when their friends join), but you can not (and that's the policy violation) incentivize them to do so by saying "do that or don't use the app"
I am designing a website that will be heavily integrated with facebook. Members connect to the site via their facebook accounts and facebook authentication/permission is used to access their friends list and other information.
There are instances in which I would like the site to be able to send facebook inbox messages to selected people from the user's friends list (in a user initiated manner).
I have discovered that this is not possible through facebook permissions.
One idea that I have is to have Facebook's "Compose New Message" popup to appear overlayed on top of my site (as would appear when clicking the "Send new message" button on a user's profile page). The user would then type a message and press send (hopefully circumventing the permissions issue).
I have browsed the facebook developer docs and forums, but my technical knowledge is limited. I just want to know if this is possible or not, and to be pointed in the direction of material on how this could be achieved (so that I can pass this on to hired developers once I reach that stage)
Any help or suggestions on alternatives would be gratefully received!
Pete
The closest you can be to your goal is using the Send Button. However, this button is used to share links, which are usually open graph pages. What you can to is specify a dummy href/link so that it shows a blank page. Or, better if you actually needed a link attached, then you have no problem.
There is no way of doing it using Graph API Message Object. There are no publishing rights to this object whatever permission you ask from the user. It is read-only. Just look at the extended permission it is only read_mailbox - "READ_mailbox".
Even FQL can't help us with this.
Also, facebook is in the process of migrating to a new messaging system. So playing around with is now is not advisable.
What you can do now is utilize the Send button I mentioned above.