Как отслеживать и тестировать свои игры

Опубликовано: 2022-02-24

Отслеживайте и тестируйте свои игры

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

Как разработчик, вы можете быть знакомы с инструментами тестирования ASO, такими как Google Experiments. Или даже вы, возможно, уже узнали о недавно анонсированном инструменте A/B-тестирования для Apple App Store. Эти инструменты упрощают сравнение различных креативов, тестирование их на основных рынках и улучшение значка, снимков экрана, видео и многих других ресурсов страницы продукта в App Store.

Сервис ранжирования приложений ASO World

Нажмите « Узнать больше », чтобы развивать свой бизнес приложений и игр с помощью службы продвижения приложений ASO World прямо сейчас.


Важность тестирования

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

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

Тем не менее, разработка игр непроста, как и тестирование игр, особенно при тестировании игр для мобильных устройств. Разработка, проектирование и тестирование мобильных игр требуют специальных навыков.

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

Метрики ASO для видимости в App Store

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

Основная цель для вас как разработчика — увеличить органический трафик, который вы получаете со страницы результатов поиска, страниц категорий, топ-чартов и даже вкладки «Приложения или игры» или различных других мест в Google Play или приложениях/играх день в App Store.

Чтобы отслеживать, насколько заметно ваше приложение, вот наиболее распространенные метрики ASO, которые вы должны проверить с помощью предпочитаемого инструмента ASO:

Ранжирование по ключевым словам. После того, как вы установили целевые ключевые слова (или комбинацию ключевых слов), вы должны проверить, какое место занимает ваше приложение на странице результатов поиска по каждому выбранному вами ключевому слову. Это позволит вам изменить и оптимизировать использование ключевых слов в ваших метаданных.

Топ-чарты: есть три основных рейтинга топ-чартов: бесплатные, платные и кассовые. Проверьте их, чтобы увидеть, насколько модной была ваша игра в последнее время.

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

Похожие и похожие приложения: узнайте, какие приложения привлекают трафик к вашим продуктам. Многие пользователи приходят из виджетов «похожие приложения» на других страницах продуктов App Store. Поиск тех приложений, которые привлекают к вам большинство пользователей, может дать вам идеи о том, как адаптировать ваше общение.

Featured: этот показатель можно отслеживать с помощью нескольких инструментов ASO Intelligence. Кроме того, в этой статье вы найдете специальный раздел, посвященный фичерингу.

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

Метрики ASO для конверсии в App Store

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

В ASO, говоря о конверсии App Store, есть две основные метрики ASO, которые вы должны проверить:

Рейтинг кликов (CTR): также известен как рейтинг кликов (TTR). Процент пользователей, которые видели ваше приложение или игру в результатах поиска или рейтинге и решили нажать на нее и открыть страницу продукта в App Store.

Коэффициент конверсии (CVR или CR): также известен как коэффициент установки (IR). % пользователей, перешедших на страницу вашего продукта и установивших ваше приложение или игру.

Эти две метрики ASO имеют решающее значение для понимания того, как работают активы вашего магазина приложений.

Метрики ASO для роста приложений

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

В ASO (оптимизация магазина приложений) рост обычно измеряется:

Количество органических установок (за определенный период). Если бы вы выбрали только одну метрику ASO, она была бы самой важной из всех. Кроме того, в зависимости от скорости установок, количества, качества, источника и других KPI (ключевых точек интереса) вы можете сказать, растет ваше приложение или игра или нет.

Retention Rate — это вторичная метрика, которую можно отслеживать для целей ASO с помощью различных инструментов. Вы можете проверить коэффициенты удержания на 1-й, 2-й, 7-й, 30-й дни с момента установки по отношению к органическому трафику на страницу вашего приложения, который конвертировался в органические установки, и, таким образом, проанализировать, насколько взаимодействие с приложением соответствует ожиданиям установщиков, инициированных на странице приложения. .

Основная цель ASO — увеличить ваш органический рост, и основной показатель ASO, который следует учитывать, — это органические установки. Вы можете отслеживать установки вашего приложения в консоли разработчика в каждом магазине приложений. Хотя данные, предоставляемые Google Play Console или App Store Connect Analytics, могут быть хорошим индикатором эффективности страницы вашего приложения, если вы также участвуете в некоторых платных кампаниях, вам лучше поискать инструмент атрибуции, чтобы разделить органическую и платную рекламу. устанавливает.

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

Чтобы понять, как платные установки влияют на органику, выполните следующую формулу:

платные установки влияют на ваш органический трафик

Чем тестирование мобильных игр отличается от обычного тестирования приложений?

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

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

Тестирование мобильных игр сочетает в себе эти два требования, что делает его более сложным.

Проблемы при тестировании игр

Хотя тестирование предлагает несколько преимуществ, оно также создает проблемы для разработчиков. Убедительные результаты не всегда гарантируются, особенно в бесплатных играх (F2P), где количество плательщиков невелико. По словам одного разработчика, эта проблема привела к тому, что до 15% тестов оказались безрезультатными.

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

Какие части моего мобильного приложения я должен протестировать?

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

Пользовательский интерфейс и функциональность игры

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

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

Графическая производительность

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

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

Многопользовательские/пользовательские функции

Мобильные игроки любят соревноваться с реальными игроками, особенно с друзьями и семьей. Некоторые из самых успешных мобильных игр, такие как NBA Jam, NFS и Nova Legacy, являются многопользовательскими.

Вот почему вам следует подумать о включении многопользовательских функций.

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

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

Интеграция с социальными сетями

Интеграция с социальными сетями может сделать вашу мобильную игру успешной.

Обратите внимание на Candy Crush. У приложения 100 миллионов активных пользователей в день, и это отчасти потому, что разработчики внедрили инструменты подключения и обмена.

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

пассивы актива.

Вы должны проявлять инициативу в тестировании безопасности вашего приложения ради ваших пользователей.

Стратегии, используемые при тестировании мобильных игр

Следующие стратегии тестирования уникальны для тестирования мобильных игр.

Функциональное тестирование

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

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

Тестирование производительности

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

При тестировании производительности составьте список реальных требований к производительности вашей игры, таких как:

  • использование процессора
  • Среднее время загрузки
  • Использование батареи
  • Требования к интернет-соединению
  • Требования к локальной базе данных

Многие игры разрабатываются и тестируются на устройствах высокого класса. Разработчики никогда не тестируют эти игры на младших или старых устройствах, поэтому игры не работают на некоторых устройствах. Убедитесь, что ваша игра работает на всех устройствах, включая 2G и 3G.

Тестирование совместимости

Это означает, что ваша игра будет совместима на разных устройствах.

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

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

Тестирование локализации

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

Весь текст, включая заголовки, сообщения и меню, должен быть переведен на каждый поддерживаемый язык. Они должны правильно отображаться, когда пользователи выбирают определенный язык.

Хотя вы не можете автоматизировать перевод (для этого вам придется нанять переводчика), вы можете автоматизировать тестирование локализации. Для этого выберите текстовые ресурсы на каждом языке и сравните их в своем приложении. Правильно ли они переведены? Они нормально отображаются?

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

Нагрузочное тестирование

Нагрузочное тестирование проверяет ограничения как на устройстве пользователя, так и на использовании мобильной сети вашим приложением. Он отвечает на такие вопросы, как:

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

Регрессионное тестирование

Выполняйте регрессионное тестирование всякий раз, когда что-либо меняется в вашем приложении.

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

Выполните следующие действия, чтобы выполнить регрессионное тестирование:

  • Назовите все изменения, которые вы внесли в свое программное обеспечение с момента последнего теста.
  • Выясните, какие части программного обеспечения были затронуты этими изменениями.
  • Проанализируйте тестовые примеры и определите, требуется ли полное, частичное или модульное тестирование.