What's the metric for reach demographics in Facebook Insights APis? I mean the same as page_fans_gender_age but for reach:
Request "Insights" for your page without specifying a specific metric:
https://graph.facebook.com/your_page_id/insights/?token=...
This will provide you with a list of all available Insights for the page. You will find the answer you are looking for in there. It's not currently listed in the documentation for some reason.
I think Facebook use "Page Impressions" for the API and "Reach" for the end user:
https://developers.facebook.com/docs/reference/fql/insights/#page_impressions
The one that might help you is "page_impressions_by_age_gender_unique" or "page_impressions_unique" if the gender isn't important.
It seems they're nowhere to be found unfortunately.
Related
We have a tool connecting with the Facebook Insights API to grab various metrics (Likes, Comments, etc).
One such metric is the Lifetime Engaged Users.
However, we've looked at many FB pages (not going through the API) and the insights numbers seem to be different.
I have used the Graph Explorer to check if there is an error in our request, and this is not the case. For example, in one case, the call returns "13480".
Here is the screenshot from the Insights page:
FB Insights Page
I may not be checking at the correct numbers, but can someone help me out?
I would like to figure out how I can find this particular metric, other than using our tool or using the Graph Explorer.
Thank you!
Try this: go recheck your call to API, remove that S from "metricS=metricName".
I met this problem today, and find that there are two ways to get object insight data:
object-id/insights/metricNameA,metricNameB
object-id/insights/?metric=metricNameA,metricNameB
I happened to use the 2nd way, and wrongly typed metricS instead of metric, which led to return an array of data for all metrics, and my code data[0].values[0].value therefore got the first metric in that array which is "post_story_adds_unique", if you have same mistake as mine, that 13480 could be this 1st metric return by default from FB.
How can I query facebook's graph API to retrieve all user's likes (not only pages but also photos and others)?
For instance, how could I get all the pictures a user has liked? Using facebook's search bar you can find them easily by clicking on "photos has liked".
I wrote a script that scrapes the page content and does that but it's not very efficient.
I have recently come accross a similar problem, maybe this helps you solve it.
https://graph.facebook.com/v2.5/{page_id}/feed?fields=likes.limit(1).summary(true)&since={start_date}&until={end_date}&access_token={access_token}
This will give you a list of all posts that received likes during the specified time period. If you manage to write a code summing up the following JSON path you got your sum for "all user's likes":
data[0].likes.summary.total_count
Not entirely sure is this is exactly what you were searching for, hope it helps you though - and if not you, someone else.
As for likes you can also use the same way to extract Shares and Comments:
Shares
https://graph.facebook.com/v2.5/{page_id}/feed?fields=shares&since={start_date}&until={end_date}&access_token=
Comments
https://graph.facebook.com/v2.5/{page_id}/feed?fields=comments.limit(1).summary(true)&since={start_date}&until={end_date}&access_token=
Best regards
There isn't to my knowledge any way to get this from the API without grabbing every type of response from the API and then sorting through for likes. Facebook search bar uses an internal API different from the Graph API.
So I am trying to retrieve some insights information and noticed there was a connection within the posts field of a page. When I use this connection, it retrieves all of the insights information, all metrics. I only want to limit myself to a few that I need, instead of getting the overhead of searching it out myself after I pick it up.
This is the URL I have tried to limit myself to only the post_consumptions metric
https://graph.facebook.com/v2.0/<page_id>/posts?fields=insights{post_consumptions}
This doesn't work, it still returns every metric, so I thought maybe I can't choose the metric, but only the fields. Then I tried this:
https://graph.facebook.com/v2.0/<page_id>/posts?fields=insights{id, name}
But there were no changes in results, I can't seem to find any documentation about this connection either in the documentation of Facebook Graph API, which doesn't really surprise me as Facebook does this quite a lot.
The documentation about it, which I could find, are here:
https://developers.facebook.com/docs/graph-api/reference/v2.0/insights
https://developers.facebook.com/docs/graph-api/reference/v2.0/post#edges
I dont know if you still have this problem but i solved it like this
https://graph.facebook.com/v2.2/<page_id>/posts?fields=insights.metric(post_impressions_unique)
Is there any? I've searched and I didn't find anything about it. I need feed or posts IDs of specific #hashtag, iframe with this would also works.
Anyone, anything?
Right now there is only the keyword search, hashtags are not supported (yet): https://developers.facebook.com/docs/reference/api/search/
There will be the Keyword Insights API (https://developers.facebook.com/docs/keyword_insights/ ), but it's currently not publicly available. So, the only option is as #luschn described.
No, it's finally deprecated.
Public Post search is no longer available.
(/search?type=post&q=foobar)
LINK
OK, I've found solution, someone has created http://www.facebook-hashtag.com service, even it is limited to 2 minutes of searching.
While I can access several data using fbgraph api, I couldn't find way to read the "recommendations" data.
For example: For the facebook page www.facebook.com/cozycaterers , its recommendation content appearing on right side below cover photo.
Could someone please help me.
Thanks in advance.
Don't think this is currently possible.
I have checked the Docs for FQL and Graph API with no luck ...
Hopefully facebook will allow access sooner or later
I tried this query with the FQL Explorer:
SELECT review_id, rating, message, reviewer_id FROM review where reviewee_id='492378670299'
It returned results, but not as many as I expected.
If anyone has a better answer, I'd be happy to know...