Виральные каналы

Как уже было упомянуто в других разделах, «Wamba» - это не социальная сеть, в ней нет механизмов т.н. «френдов», так что виральные возможности Платформы отчасти ограничены. Чтобы компенсировать эти ограничения, при разработке Платформы были созданы новые каналы, которых до этого не существовало в системе и которые отчасти не имеют аналогов на других платформах.

Избранные приложения

В первую очередь, это блок «Избранных приложений» в анкете пользователей. Занесение туда того или иного приложения – добровольное действие самого пользователя. Однако с помощью метода anketa.inFavourites приложение может проверить, стоит ли оно в «избранных», и в случае негативного ответа стимулировать пользователя к занесению в список.

Этот блок не только размещается в заметном месте анкеты (на первой же странице, сразу после блока «Обо мне»), но и дает возможность более рационально приземлять трафик, полученный через него. При переходе другого пользователя на приложение из блока «Избранных» id владельца анкеты передается в параметре fav_id и его можно обработать, например так:

Доска достижений

Вторым виральным каналом Платформы является «доска достижений». Путем вызова метода achievement.set приложение может добавить на доску своего пользователя любое текстовое сообщение. Для получения обратной связи и реализации виральности (с чьей именно анкеты был переход и т.д.) в методе можно использовать параметр extra_params, который будет добавлен в конец ссылки на приложение. Записи на доске сортируются в порядке их добавления, более новые – вверху. Так что вам выгодно как можно более часто находить поводы для обновления записей на досках своих пользователей.

Приглашения и уведомления

Традиционные виральные каналы, в виде приглашений-инвайтов и уведомлений, у Платформы «Wamba» тоже, разумеется, есть. Для приглашения других пользователей в приложения можно использовать методы JS API, которые вызывают системный диалог приглашения друзей:

openContactRequestLayer

Этот метод вызывает общий диалог выбора друзей по всем имеющимся у пользователя контактам. Пользователю нужно выбрать друзей, которых он хочет пригласить в приложение и нажать кнопку «Отправить». При этом в вызов нужно передать текст приглашения, который увидят пользователи.

OpenDirectContactRequestLayer

Этот метод используется для отправки приглашений заранее определенным друзьям пользователя. Ему останется только подтвердить выбор, нажав «Отправить».

Помимо методов JS API возможно использование серверного API с помощью метода contacts.sendMessage. Для уменьшения возможностей спам-атаки метод имеет следующие ограничения:

  • Отправитель сообщения в момент отправки должен быть онлайн и должен находиться в приложении (осознанность рассылки);
  • Если получатель сообщения является так же пользователем приложения, то никаких ограничений нет;
  • Если получатель сообщения не является пользователем приложения, и с отправителем у него ранее не было переписки, то отправлять сообщение нельзя (запрет создания новых контактов)
  • Если получатель сообщения не является пользователем приложения, но с отправителем у него ранее была переписка, то суточный лимит таких сообщений – не более 100 от каждого конкретного пользователя.

И для стимулирования возвратов пользователей существует механизм системного сообщения любому пользователю приложения независимо от его онлайн-статуса методом notify.sendMessage. Ваше сообщение придет получателю от имени системного контакта «Менеджер приложений» и будет выглядеть примерно так: