Я пытаюсь получить демографию для фанатов страницы в Facebook - в основном это страна и город, но возраст и пол - второстепенные.
Основной способ сделать это - использовать FQL и выполнение запроса в таблице insights .Вот так:
FB.api({
method: 'fql.query',
query: "SELECT metric, value FROM insights WHERE object_id='288162265211' AND metric='page_fans_city' AND end_time=end_time_date('2011-04-16') AND period=period('lifetime')"
}, callback);
Однако проблема в том, что таблица возвращает максимум 19 записей , как для статистики страны, так и для города.Ответ для страницы, которую я тестирую, таков:
[
{
"metric": "page_fans_city",
"value": {
"dallas": "12345",
"atlanta": "12340",
(...)
"miami": "12300"
}
}
]
Так что я хотел бы знать, есть ли альтернатива этому - получить демографию текущих поклонников страницы (без снимканеобходимо).
То, что я пробовал :
Использование LIMIT и OFFSET в запросе ничего не делает (кроме, иногда, дает мнепустой список).
Одна из альтернатив, которая обсуждалась в прошлом, - для использования метода "/ members" из API Graph ( moreздесь ), чтобы получить список всех пользователей, а затем проанализировать этот список.Это просто не работает - метод существует, и он мог работать в прошлом, но он больше не действителен (отключен?).
Запрос:
https://graph.facebook.com/platform/members?access_token=...
Ответ:
{"error":
{
"type":"OAuthException",
"message":"(#604) Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http:\/\/developers.facebook.com\/docs\/reference\/fql "
}}
Другим решением было сделать запрос к таблице page_fan и выполнить фильтрацию по page_id .Это тоже не работает;Возможно, он работал в прошлом, но теперь он говорит, что столбец page_id не индексируется, поэтому его нельзя использовать (та же ошибка, что и выше, что заставляет меня поверить, что / members использует тот же внутренний API, который был отключен).Запрос Page_fan полезен только для проверки того, являются ли отдельные пользователи фанатами страницы.
Существует также таблица like , но она полезна только для элементов Facebook (например, постов)., фотографии, ссылки и т. д.), а не на страницах Facebook.
Зайдя на веб-сайт, посвященный аналитической информации о странице, вы можете увидеть данные в некоторых симпатичных графиках и таблицах и загрузить Excel/ CSV электронная таблица с историческими демографическими данными ... однако, она также ограничивает данные 19 записями (иногда 20 с несколькими дырами там, хотя города торгуют верхними позициями).
Любой другой совет о том, как получить эти данные?Мне бы хотелось, чтобы запрос на анализ содержал больше результатов, или, по крайней мере, чтобы получить доступ ко всем поклонникам страниц, чтобы я мог сам выполнить запрос местоположения позже (даже если на странице, которую я хочу получить, было почти 5 миллионов поклонников).. глоток).