Когда пользователь устанавливает приложение мы записываем откуда он пришел чтобы разработчики могли реализовать возможность выдавать бонусы за приглашение друзей в приложение.
Откуда пришел пользователь можно определить с помощью двух полей referer_type и referer_id, которые возвращаются функциями users.getInforest, friends.getrest, friends.getAppUsersrest. Обратите внимание, что значение этих полей отображает откуда пришел пользователь в тот момент, когда он устанавливал приложение. После установки эти значения записываются и больше не меняются.
Возможные варианты заполнения полей referer_type и referer_id (по-умолчанию они пустые):
referer_type | referer_id | где нажал | что нажал | |
---|---|---|---|---|
stream.install | есть | лента «что нового» | сообщение об установке приложения другом | пример |
stream.publish | есть | лента «что нового» | сообщение о действиях друга в приложении | пример |
invitation | есть | алерт | личное приглашение от друга | пример |
catalog | нет | каталог приложений | ссылки из раздела Лучшие в каталоге | |
suggests | нет | страница приложения | раздел «Попробуйте» в левом блоке на странице приложения | |
left menu suggest | нет | любая страница мира | раздел «Попробуйте» в левом блоке приложений на страницах Мира | |
new apps | нет | каталог приложений | блок «Новинки» в каталоге приложений | |
guestbook | нет | гостевая книга | запись в гостевой книге (в referer_id будет id пользователя, оставившего запись) | пример |
agent | нет | в разделе «Играть» Mail.Ru Агента | название приложения в списке приложений |
Когда пользователь заходит в игру вы можете, например, проверять что еще не выдавали за него бонус, если не выдавали, то проверить от кого он пришел и выдать бонус пользователю из referer_id.