Рекомендации по разработке мобильных игр

Обзор

Платформа Facebook не ограничивается только веб-форматом и обеспечивает персонализированный социальный опыт для игроков на мобильных платформах, в том числе iOS и Android. Игры на мобильных устройствах могут интегрироваться с Facebook, чтобы использовать преимущества социальных каналов для распространения, вовлечения и, в конечном счете, получения прибыли.

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

Эти рекомендации собраны из успешных мобильных игр, которые уже используют Facebook для повышения эффективности. Они на деле улучшили свои результаты как в Apple App Store, так и в Google Play.

Рекомендации подразделяются на четыре основные категории:

В конце этого документа вы найдете полный контрольный список рекомендаций.

Вход через Facebook

Подключение мобильных игроков к Facebook — проверенный способ повысить вовлеченность в игру. В играх с поддержкой социальных сетей игроки дольше остаются в игре, общее время игроков в игре увеличивается, а монетизация становится более продуктивной. Хорошая реализация входа через Facebook может обеспечить конверсию до 85 %, т. е. к персонализированному социальному опыту подключается больше игроков. Поэтому очень важно правильно настроить вход через Facebook в вашем продукте.

В дополнение к рекомендациям по использованию входа через Facebook предлагаем несколько рекомендаций для мобильных игр.

Сделайте вход заметным

Доказано, что вход через Facebook улучшает обнаружение, вовлечение игроков и монетизацию для мобильных игр.

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

Повысьте ценность подключения за счет преимуществ и поощрений

В дополнение к интуитивно понятному размещению функциональности входа через Facebook в игре объясните пользователю, какую выгоду он может получить, подключившись к Facebook. Постарайтесь ответить на вопрос "Зачем мне подключаться к Facebook?" четким сообщением для повышения ценности подключения и призыва к действию.

Обычно в таких в сообщениях упоминается, что игрок может:

  • получить персонализированный игровой опыт;
  • синхронизировать игровой прогресс на разных платформах;
  • соревноваться с друзьями;
  • участвовать в еженедельных турнирах и видеть социальные таблицы лидеров;
  • просить помощи и поддержки, чтобы продвигаться в игре.

Вход — единственное действие, которое вы можете стимулировать с помощью политики, поэтому четко объясните, какие преимущества игрок может получить, войдя в игру через Facebook (это могут быть бесплатные монеты, бесплатные предметы, бесплатное продвижение в игре).

Дизайн игр

После подключения игрока к Facebook есть несколько способов структурировать игру, чтобы в полной мере воспользоваться социальными данными, которые предоставляет Facebook. Спроектировав свою игру социальной, вы органически стимулируете людей распространять ее через социальные каналы Facebook и улучшаете их впечатления, позволяя им играть с друзьями.

Предоставляйте социальный контекст по умолчанию

По аналогии с рекомендацией "Сделайте вход заметным" рекомендуем также сделать заметным персонализированный социальный контекст игрока в вашей игре. Когда игрок устанавливает вашу игру, вы получаете доступ к списку его друзей, которые также в нее играют. Воспользуйтесь этим и сделайте так, чтобы игрок мог легко связаться со своими друзьями в игре. Не заставляйте людей заново создавать в игре существующие дружеские отношения. Вместо этого сразу покажите их существующие связи с друзьями.

Создайте непрерывный игровой процесс

Если ваша игра предлагается на нескольких платформах (iOS, Android и игры на Facebook.com) или на разных устройствах на одной платформе (например, iPhone и iPad), имеет смысл обеспечить поддержку непрерывного игрового процесса, какое бы устройство ни использовал человек. Непрерывный процесс означает, что состояние игрока в игре, включая продвижение, приобретенные или полученные внутриигровые предметы, баланс внутриигровой валюты и общие параметры игры, сохраняются в разных игровых сессиях и на разных устройствах. Для этого необходимо реализовать возможность сохранения и восстановления состояния игры с обслуживаемого вами централизованного сервера.

Например, люди, которые играли в вашу игру на Facebook.com, могут захотеть продолжить игру на телефоне. Вам нужно убедиться, что продвижение или предметы, заработанные или приобретенные в игре в Интернете, не будут потеряны при переходе на мобильное устройство.

Поскольку Facebook служит универсальным сервисом идентификации на всех этих платформах, вы можете использовать Facebook ID игрока, чтобы распознавать его на всех устройствах и унифицировать его опыт.

Распространение

Наши органические социальные каналы помогают развивать вашу игру, привлекая трафик к вашему приложению. Оптимизировав использование этих каналов, вы сможете значительно увеличить количество установок и вовлеченность через них.

Лента

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

Нативный диалог "Поделиться" в iOS

В новой версии Facebook SDK для iOS мы предлагаем нативный диалог "Поделиться". Когда вы решите показать его, Facebook SDK откроет диалог "Поделиться" в приложении Facebook, что обеспечит людям полностью нативный опыт. Если люди решают отправить или отменить сообщение, они возвращаются в вашу игру, а результат передается в ваш код.

Такой подход имеет следующие преимущества:

  • 100 % нативность для быстроты и удобства;
  • поддержка возможности делиться новостями Open Graph;
  • отсутствие необходимости во входе через Facebook.

Поскольку в некоторых случаях диалог "Поделиться" может быть недоступен (например, если на устройстве не установлено приложение Facebook), следует проверить его доступность с помощью специального API и при необходимости вернуться к диалогу Ленты на веб-платформе.

Выбирайте интересные моменты, которыми можно поделиться

Публикация в Ленте с помощью диалога "Поделиться" от Facebook — это эффективный канал распространения информации. Однако люди будут взаимодействовать с ним, только если почувствуют, что контент вашей игры достоин распространения. Поэтому важно выбирать ключевые моменты в ходе игры, чтобы побудить людей написать на Facebook именно о них. Постарайтесь создать все необходимые условия, чтобы игроки могли представить себя, продемонстрировать свои достижения или примечательные события, которые произошли с ними во время игры. Если вы будете слишком настойчиво просить их поделиться, это вызовет недовольство и количество публикаций и доля показов снизится. Обращайтесь с каналом осторожно и следите за результативностью ваших итераций.

Глубокие ссылки

Когда история публикуется в хронике игрока и в Лентах его друзей, она, как правило, соответствует отдельному фрагменту контента в вашей игре. Например, игрок хвастается высоким баллом за пройденный уровень или победой в еженедельном турнире.

Когда другой игрок нажимает одну из этих историй в приложении Facebook для iOS или Android, запускается ваше нативное приложение, и вам предоставляется URL источника, который вы изначально указали при создании истории. Не отправляйте игрока на общий главный экран свой игры, а подумайте, можно ли контекстно проанализировать входящую ссылку, чтобы перенаправить игрока к конкретному фрагменту контента, с которым он взаимодействовал. Например, если человек отвечает на историю о состязании, позвольте им сыграть против конкретного игрока, который первоначально предложил это состязание.

Запросы

Игровые запросы — это один из основных социальных каналов Facebook, который используется для прямого взаимодействия между двумя людьми. Запросы на мобильных устройствах особенно эффективны, поскольку они генерируют push-уведомления через приложение Facebook и открываются непосредственно в вашей игре на iOS или Android. Запросы полезны как механизм вовлечения, используемый для связи между игроками внутри вашей игры, чтобы оповестить их об определенных игровых событиях.

В зависимости от того, предлагается ли ваша игра только на мобильных устройствах или же и на Facebook.com, мы предлагаем разработчикам использовать любой из диалогов игрового запроса. Если игрок не вошел в систему, мы рекомендуем разработчикам обнаруживать это и использовать приглашения в приложение, чтобы приглашать в игру новых участников.

Публикация с сервера

Наблюдая за посещаемостью своих историй с течением времени, вы можете заметить, что некоторые из них работают лучше других. Исходя из этой информации или проведенного A/B-тестирования вы можете изменить время и способ публикации историй в игре. Если вы публикуете информацию на Facebook напрямую из мобильного приложения, быстро совершенствовать функциональность публикаций может быть непросто, поскольку для каждого изменения необходимо отправлять в магазин приложений новый двоичный файл, а на его одобрение и публикацию может потребоваться время. Если же вы построите свою игру таким образом, что мобильное приложение будет сообщать об активности людей серверу, то сохраните полный контроль над тем, что передавать на Facebook, на стороне сервера. Таким образом вы сможете полностью контролировать частоту и типы историй, которые вы отправляете на Facebook, и оптимизировать их, чтобы повысить эффективность историй и увеличить распространение игры.

Использование одного ID приложения Facebook на разных платформах

Не создавайте новые приложения Facebook для каждой мобильной платформы, на которой доступна игра, а используйте один и тот же ID приложения, включив разделы "Нативное приложение iOS" и "Нативное приложение Android" на странице настройки приложения на сайте разработчиков:

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

Кроме того, если вы запускаете свою игру на новой платформе и имеете уже существующую базу игроков, то использование того же ID приложения Facebook максимально увеличит потенциал обнаружения, задействовав существующую аудиторию.

Продвижение

Если вы используете рекламу для установки мобильного приложения для платного распространения вашего мобильного приложения с помощью рекламы в приложении Facebook, убедитесь, что используется последняя версия Facebook SDK (для iOS или Android) и в приложении есть правильный код для отслеживания, чтобы вы могли отслеживать эффективность и результативность рекламы. В видео, посвященном рекламе для установки мобильного приложения, показано, как добавить в код одну строку, чтобы включить отслеживание как в iOS, так и в Android.

Полный контрольный список

Контрольный список ниже представляет собой исчерпывающее руководство и обзор всех рекомендаций для мобильных игр как на Android, так и на iOS. Вы можете использовать его в дополнение к перечисленным выше рекомендациям, чтобы начать создание новой игры или улучшить уже существующую.

Общая информация

Объект Рекомендация

Последние версии SDK

Используйте последние версии SDK для Android и iOS. Новые версии Facebook SDK для iOS и Facebook SDK для Android предлагают ряд ключевых преимуществ по сравнению с предыдущими.

Интеграция с последними версиями Facebook Mobile SDK дает вам полный доступ к мобильной платформе Facebook, работает лучше, чем предыдущие версии, и обеспечивает лучший опыт для ваших игроков.

Обнаружение

Объект Рекомендация

Центр приложений

Центр приложений — это место, где более миллиарда пользователей Facebook ищут и находят игры.

Вход

Реализуйте вход через Facebook. Подключение мобильных игроков к Facebook — проверенный способ повысить вовлеченность в игру. SDK для Android и iOS поддерживают нативные диалоги входа, чтобы свести к минимуму перебои в работе и максимально увеличить конверсию.

Разрешения

Запрашивайте только те разрешения, которые действительно нужны вашей игре. В новых версиях SDK для iOS и Android действует требование запрашивать у игроков разрешения на чтение и запись по отдельности.

Распространение

Объект Рекомендация

Диалог "Поделиться"

Истории, опубликованные через диалог "Поделиться", могут появляться в Лентах друзей игрока, а также в его хронике. Используйте нативный диалог в iOS.

Игровые запросы, подарки

Игровые запросы — это один из основных социальных каналов Facebook, который используется для прямого взаимодействия между двумя игроками. Запросы на мобильных устройствах особенно эффективны, поскольку они генерируют push-уведомления через приложение Facebook и открываются непосредственно в вашей игре на iOS или Android.

Подарки — один из распространенных вариантов использования канала запросов. Обычно подарки — это легкие виртуальные товары (энергия, полезные мелочи), которые можно использовать для повторного привлечения игроков, давно не посещавших игру.

Приглашения в приложение

Приглашения в приложение — один из основных механизмов роста популярности игр и вовлеченности в них. Игроки отправляют приглашения друзьям, чтобы те присоединились к ним, что способствует новым установкам.

Фильтрация устройств

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

Глубокие ссылки

Глубокие ссылки на истории, которыми поделились игроки в хронике и в Лентах своих друзей. Обычно истории соответствуют отдельным фрагментам контента в игре. Например, игрок хвастается высоким баллом за пройденный уровень или победой в еженедельном турнире.

Монетизация

Объект Рекомендация

Бонус за вход

Поощряйте игроков, которые регулярно играют в вашу игру. Например, вы можете предлагать постоянно увеличивающийся бонус за каждый последующий день игры (10 монет в первый день, 20 монет во второй и т. д.).

Оперативные действия

Продажи и мероприятия могут стать эффективным средством увеличения дохода. Распродажи премиум-валюты могут принести дополнительный доход без фактического увеличения общего объема платежей. Будьте осторожны и не устраивайте слишком много распродаж, чтобы не побуждать игроков тратить деньги только на них. Кроме того, для увеличения дохода весьма эффективны новый контент или новые виртуальные предметы.

Audience Network

Audience Network поможет вам монетизировать игры для iOS и Android с помощью точно таргетированной рекламы на Facebook. Выберите один из трех вариантов рекламных блоков: баннеры, межстраничные или нативные объявления.

Продвижение

Объект Рекомендация

Страница Facebook

Свяжите свою игру со Страницей Facebook. Так вы сможете добавить призыв к действию "Играть в игру" на свою Страницу Facebook. При этом в ваше объявление в Центре приложений добавится кнопка "Перейти на страницу приложения", а если ваша игра доступна на мобильных устройствах, на вашей Странице Facebook появится кнопка "Отправить на мобильный". Используйте страницу для взаимодействия с игроками. Например, вы можете публиковать там обновления, ответы на часто задаваемые вопросы и другой интересный контент. Это можно сделать на вкладке "Дополнительно" в настройках приложения.

Реклама для установки мобильного приложения, реклама в публикациях на Странице и рекламные истории

Реклама для установки мобильного приложения показывается в Ленте на мобильных устройствах. Это очень эффективный способ сделать так, чтобы о ваших мобильных приложениях узнали как можно больше людей.

Реклама в публикациях на Странице и рекламные истории могут показываться как в Ленте, так и в правой колонке. Это отличный способ привлечь внимание к вашему приложению и повысить вовлеченность.

События в приложении

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