Отслеживать количество приглашений для приложения Android - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть клиент-серверное приложение.
Это приложение для Android, поддерживаемое сервером php / MySQL.

Мне нужно, чтобы пользователь мог пригласить людей загрузить приложение
, поделившись ссылкой для скачивания, что-то вроде http://domain.com/invite.php?userid=12345
и отследить количество людей, которые нажали на ссылку (на сервере).

Я мог бы увеличивать это число при каждом нажатии на ссылку
, но, очевидно, проблема в том, что пользователь мог щелкнуть по своей собственной ссылке
и увеличить свой счет.

Каков наилучший способ избежать мошенничества в системе invites?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Для меня эти функциональные возможности должны быть реализованы на стороне сервера. Попробуйте добавить еще один тег к вашему вопросу. Например, у вас может быть возможность создать UID для вашего пользователя и один для его телефона, а затем отклонять каждый запрос со своего телефона при попытке перейти по его собственной ссылке. Просто идея.

0 голосов
/ 07 апреля 2011

Самый безболезненный способ - использовать файлы cookie для отслеживания повторного посещения и, возможно, проверки агента пользователя.Однако довольно легко подделать заголовки, так что это не самый безопасный подход.

В качестве альтернативы, есть страница проверки - например, ссылка, которую вы разделяете, ведет на страницу, запрашивающую либо адрес электронной почты, либо номер телефона, затем вы отправляете электронное письмо.или смс реальная ссылка на нового пользователя.Таким образом, вы можете довольно легко отфильтровывать дубликаты ценой проблем с конфиденциальностью.

Существует множество провайдеров SMS-шлюзов, а стоимость сообщений довольно низкая, хотя для такого подхода вам нужно платное приложение.

Надеюсь, это поможет,

Фил Лелло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...