2014-02-20 4 views
-3

Мне нужно написать код, который получает пол и возраст посетителя на моем сайте, не запрашивая разрешения на их хранение, как и Google Analytics.Получение возраста посетителя на сайте

Мне удалось выяснить, как использовать пол для пользователей, используя API-интерфейс Facebook (пол не требует разрешения пользователя). Так что теперь я застрял на пути, которым я мог бы получить возраст посетителей, поскольку я не могу использовать API-интерфейс Facebook для этого, поскольку для этого требуется разрешение пользователя.

Любые идеи? Спасибо за прочтение.

+3

API Facebook действительно требует разрешения пользователя. Google Analytics получает данные от различных партнеров. Информация не просто появляется из ниоткуда. –

+7

Задайте им ряд вопросов поп-музыки и оцените их возраст на основе байесовских алгоритмов обучения. –

+2

Можно спросить. Это не похоже на возраст, предоставленный Facebook, скорее всего, будет более точным. – nullability

ответ

7

Это функция, которая точно так же точно, как и для Facebook, но не требует никаких прав пользователя.

function get_age() { 
    return Math.floor(Math.random() * (100 - 13) + 13); 
} 

Если вы хотите больше точности, вы можете использовать несколько случайных чисел, чтобы перекосить данные в более реалистичный дистрибутив. См. Jsfiddle, который я собрал вместе: http://jsfiddle.net/D7sj6/

+1

Кажется, он может быть более точным с какой-то статистической колоколообразной кривой. –

Смежные вопросы