Что скрывается под алгоритмом ранкинга в Apple App Store? Хабра Квест

    Введение

    Когда в разговорах между людьми речь заходит о мобильных приложениях, часто приходиться слышать об астрономических суммах, которые зарабатывают те или иные всемирно известные разработчики или об огромном числе загрузок того или иного приложения. СМИ то и дело сообщают о запуске на МКС плюшевых свиней из Angry Birds, а в США и вовсе Цукерберг купил Instagram за 1 000 000 000 долларов.

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

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

    Эти данные оказалось совсем не просто найти…

    В Интернете у нас с Вами есть всевозможные счетчики и рейтинги. Наконец есть сервисы типа www.comscore.com и www.alexa.com, с помощью которых наверняка можно примерно оценить посещяемость того или иного сайта.

    Также в Интернете, ТВ, Радио и некоторых других СМИ существуют рейтинговые агентства, например TNS Gallup, благодаря которым функционирует рынок рекламы. (Они измеряют аудиторию каналов, в зависимости от которой происходит ценообразование рекламы)

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

    А что в мобильных приложениях?

    Доступ закрыт.

    Что в реальности представляет из себя современная экономика мобильных приложений?

    • Закрытый рынок, 90 процентов которого контролируют 3 корпорации, между которыми существует картельный сговор. (Иначе как можно объяснить, что у всех основных магазинов приложений комиссия именно 30 процентов? Почему никто не сделал 29, чтобы привлечь больше разработчиков?)

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

    В реальности экономика мобильных приложений растет колоссальными темпами и все это понимают. На данный момент издано более 1 млн приложений в совокупности в трех магазинах и нет сомнения, что это число удвоиться в ближайшие годы. Уже сейчас чтобы преуспеть на рынке мобильных приложений недостаточно просто «слабать приложульку», выживают только по-настоящему качественные проекты и время приложений типа iFart (симулятор газообразования в прямой кишечнике) безвозвратно ушло.

    Нехватка данных

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

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

    Специалист должен задаваться вопросами:
    • Как идут дела у моих конкурентов?
    • Где сейчас свободная ниша на рынке?
    • Как проведенная маркетинговая кампания сказалась на скачиваниях того или иного аппа? Может нам тоже применить этот инструмент?
    • Какую модель монетизации выбрать для моей платформы или категории приложения?
    И так далее.

    К сожалению Apple, Google и Microsoft не раскрывают нам (пользователям их платформ и разработчикам) данных ни о закачках приложений, ни о статистике магазинов, в каком либо виде и на регулярной основе. Все чем мы можем довольствоваться – редкие неконкретные пресс-релизы и отчеты сторонних аналитиков.

    Расследование

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

    Для справки, Google PageRank по данным Wiki:
    PageRank (пэйдж-ранк) — один из алгоритмов ссылочного ранжирования. Алгоритм применяется к коллекции документов, связанных гиперссылками (таких, как веб-страницы из всемирной паутины), и назначает каждому из них некоторое численное значение, измеряющее его «важность» или «авторитетность» среди остальных документов. Вообще говоря, алгоритм может применяться не только к веб-страницам, но и к любому набору объектов, связанных между собой взаимными ссылками, то есть к любому графу.

    Не так давно, в конце июля они получили финансирование и стали активно светиться в США на techcrunch и прочих профильных площадках. Этот сервис прогнозирует сколько раз скачали то или иное приложение. Очень любопытно.

    Вы можете ознакомиться с этим сервисом здесь – www.xyologic.com

    Но нашу команду мучал вопрос: «Неужели они разгадали алгоритм ранжирования App Store ?!»

    Самый исчерпывающий ответ в Интернете на этот вопрос удалось найти на Quora.
    www.quora.com/What-is-the-algorithm-behind-the-App-Store-rankings

    Привожу ниже частичный перевод:

    Brandon Smietana, Founder of Symbolic Analytics

    У алгоритма несколько компонентов, о большинстве из которых ничего не известно. Мы знаем, что алгоритм использует средневзвешенное число продаж приложений. В основном учитываются только последние 4 дня продаж. Вы можете определить весовые коэффициенты для 4-дневной средневзвешенной на основе данных о вашем рейтинге продаж и анализе методом подбора наименьших квадратов. Для того, чтобы повысить точность измерений, вы должны нормализовать объем своих продаж к общему объему продаж в App Store.

    Приложения ранжируются не по проданным штукам, а по совукупному доходу. Это связано с тем, что крупные производители игр, такие как Electronic Arts пролоббировали в Apple данную систему. Они чувтсвуют себя не комфортно, когда разработчики-любители обходят их в рейтинге, и это мешает их приложениям с ценой в $10 конкурировать с приложениями по $1. Поэтому Apple изменили систему ранжирования таким образом, чтобы на первом месте стояли приложения, которые больше генерируют прибыли, а не те, которые больше скачивают. Этому есть еще одно объяснения – те приложения что приносят большую прибыль самой Apple занимают первые позиции.


    Другое мнение:

    Chris Lee

    Я хотел бы отметить, что в App Store используется только доход. Есть 3 типа рейтингов: Лучшие платные, Лучшие бесплатные и рейтинг самых кассовых. Эти категории подпадают под iPhone и / или IPad App Store. Каждая категория приложений (например, бизнес, производительности, игры и т.д.) также имеет свой суб-рейтинг.

    Рейтинг самых кассовых использует доходы от продажи приложений. Чем больший доход приложение генерирует, тем выше ранг в рейтинге самых кассовых. Например, $ 10 приложение продается 10 раз ($ 100) и $ 1 Приложение продается 15 раз. ($ 15) Тогда, $ 10 приложение будет иметь более высокий рейтинг в этой таблице.

    С другой стороны, Top Free и Top Paid основаны на числе загрузок. Лучшие бесплатные говорит само за себя. Чем больше загрузкок, тем выше ранг. В Top Paid рейтинге, $ 1 приложение будет иметь более высокий рейтинг в приведенном выше сценарии.


    И еще одна гипотеза:

    www.readwriteweb.com/start/2010/02/iphone-appstore-ranking-algorithm.php

    image

    Вывод

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

    Нам бы хотелось инициировать мозговой штурм в Хабра сообществе для того, чтобы совместными усилиями разгадать эту загадку.

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

    Комментарии 34

      +4
      Феерично. «Достойная» награда должна найти своего героя, я считаю.
        +6
        Считаю что такому человеку лучше запилить свою компанию, нежели «отдаться» за такие «гроши».
          +16
          Придумай эликсир бессмертия, отдай его нам и получи +5 лет к своей жизни в подарок!
            –6
            По просьбам уважаемых коллег, убрал информацию о символическом вознагрождении.
              +9
              … и теперь неизвестно, над чем стебались предыдущие комментаторы.
                +2
                угу. за это люблю каменты с цитатами.
                  +6
                  iPad предлагали за реверс алгоритма
                +1
                Хорошая идея, НО!!!
                Нужны же данные по скачкам для анализа. Иначе это гадание на кофейной гуще.
                Причем данные желательно у приложений идущих подряд в ТОПе.
                Готов внести свой вклад в виде данных по скачкам своих приложений.
                Имею информацию по скачкам ТОП2- ТОП5 русского App Store.
                  0
                  Вы совершенно правы. Чем больше данных, тем точнее будет прогноз. Для точного прогноза необходима статистика сотен приложений.
                  +6
                  Да давно уже известно, как считается рейтинг. Top-paid — по количеству скачиваний, Top-free — аналогично, Top grossing — по суммарным деньгам, включая In-app purchases.
                  И скорее всего никакой сложной формулы нет — просто общее количество скачиваний за последние N суток (N = 3..4).
                  Сами подумайте, 1) зачем им морочится с рейтингами 2) зачем делать сложные выборки из весьма обьемной базы данных 3) у них программисты такие же ленивые как и везде
                    +1
                    А почему заминусовали? Логика судя по опыту именно такая. Это доказывает например то, что если беслатное приложение сделать платным — оно взлетит в топе засчет хвоста из нескольких бесплатных дней.
                      +2
                      Раньше так было, потом подкорректировали в AppStore.
                        +1
                        Буквально неделю назад у одного из заказчиков так скакнуло. Платных продаж было мало, а в топе категории первое место
                      0
                      Скорее всего приблизительно так и есть. Но для меня, как разработчика для iOS, куда важнее знать, как закрепиться в топе, а не как он строиться. Т.е подбирать ключевые слова, описание, иконку и т.д. вообщем заниматься App Store SEO. А в топ попасть можно просто купив закачек на соответствующих сервисах, только если приложение там не задержится, то затея не окупиться.
                        0
                        Подскажите такие сервисы, если можно в личку.
                          0
                          если возможно, меня тоже интересует на каких сервисах можно закачек купить
                        0
                        Вот вам версия: всё делается вручную, умными людьми внутри Apple, которые ежедневно анализируют рынок и двигают туда-сюда программы в рейтинге. А «разгадать формулу» в данном случае примерно как «написать генератор кодов для пополнения счета мобильника» или «разгадать алгоритм обыгрывания казино в рулетку».
                          0
                          Для этого же есть куча featured категорий. Обычныет топы смотрят по деньгам и по скачиваниям.
                          +1
                          Спасибо, Ваш пост достоен внимания и благодарности.
                          По поводу данных от xyologic.com — спасибо, напомнили мне этот сайт. а то я его находели месяц назад, а в закладки не закинул :-)
                          Данные на нем весьма спорные.
                          Например, с моими практически не сходятся. IQ pro — пишет тотал 169,000 — а их у меня больше 350,000.
                          По тренеру оратора — тоже разница в 2 раза. Так что надо это учитывать.
                          Согласен со второй гипотезой постороения ранка, там где учитываются последние 4 дня. Очень похоже на то.
                            0
                            Подтверждаю. По нашему приложению (Outline, категория US Productivity Free) тоже ошибка по общему количеству скачиваний чуть больше чем в два раза. За посл месяц примерно верно.
                            0
                            Порой задумываюсь, почему еще не создан альтернативный сервис рейтинга приложений, поддерживающий также рейтинг пользователей (чтоб отсеивать фейковые оценки)
                            А может есть такой?
                              +1
                              Задолбали уже все со своими анализами.
                              Обычно этим занимаются те, кто производит говённый софт, и почему-то его мало кто покупает.
                              Секрет успеха прост — сделать реально крутую игру/программу (на дизайне и юзабилити ни в коем случае не экономить), которую будет не стыдно порекомендовать, ну, и само собой, попасть в крупные СМИ.
                              • НЛО прилетело и опубликовало эту надпись здесь
                                • НЛО прилетело и опубликовало эту надпись здесь
                                    –1
                                    Да, забыл сказать про уникальность)
                                    Как вариант — можно просто сделать аналог, но в сто раз лучше.
                                      0
                                      Не всегда. Обычно в бизнесе если вы делаете аналог известного приложения (любого товара на самом деле), то вы всё равно проигрываете. Нужно делать приложения либо:
                                      — уникальными;
                                      — со сложно повторяемым девелопментом или контентом.
                                      +1
                                      Даже уникальное приложение надо как-то продвинуть. Если в России понятно — залатил айфонс.ру и ты уже в топе, то куда бежать для других сторов мне пока не совсем понятно.
                                    0
                                    А разве не проще определить количество инсталляций на основе количества оставленных пользователями reviews? Процент пишущих комментарии для приложения конечно может варьироваться, но в целом думаю что общую картину составить можно.
                                      0
                                      Количество Reviews не показатель — тем более, что некоторые производители игр поощряют написание review на приложения своей игровой валютой. Посмотрите сколько оценок и отзывов, например, у игр Game Insight.
                                        0
                                        На самом деле количество комментариев влияют на рейтинг тоже.
                                        Правда не на 3 стандартных, а на What's Hot
                                        Для того чтобы попасть в раздел What's Hot соответствующей категории, нужно около 100 скачек (free) и где-то 15-20 комментариев.
                                        Знаю людей которые на ком. основе такое проворачивают, и достоточно успешно.
                                          –1
                                          Возможно, но на мой взгляд оценка на основе reviews будет более точна,
                                          чем оценка на базе приблизительно подобранной формулы. Некоторое время
                                          назад я так же интересовался исследованием AppStore и как результат
                                          был написан парсер. Вот как выглядит top программ на основе количества
                                          reviews:

                                          Facebook, Social Networking, 55100, 1968469
                                          Draw Something Free, Games, 27662, 1559641
                                          Temple Run, Games, 40519, 1430409
                                          Angry Birds Lite, Games, 468871, 513642
                                          Zombie Farm, Games, 3378, 851422
                                          Angry Birds, Games, 5071, 803840
                                          Move the Box, Games, 112, 697401
                                          Fruit Ninja, Games, 49783, 557486
                                          Clear Vision (17+), Games, 264659, 330419
                                          Myspace, Social Networking, 848, 516697
                                          PAC-MAN Lite, Games, 188, 500156
                                          Backgrounds, Entertainment, 813, 467832
                                          Flashlight., Utilities, 271, 465486
                                          Movies by Flixster, with Rotten Tomatoes, Entertainment, 426, 463300
                                          Pinterest, Social Networking, 87345, 373654
                                          Touch Hockey: FS5 (FREE), Games, 284, 453499

                                          Колонки: Имя программы, категория, обзоров для текущей версии, обзоров всего.
                                        0
                                        Некоторые стараются заработать на такой информации большие деньги. appannie.com предлагает бесплатный сбор репортов, генерацию статистики и красивые графики — в качестве оплаты они используют ваши данные для их сервиса intelegence, который стоит больших денег и представляет информацию вроде «сколько надо скачиваний чтобы попасть в топ10 в такой-то категории, такой-то страны» или «сколько надо зарабатывать чтобы попасть в top grossing».
                                          +2
                                          Если вы хотите помощь сообщества — выложите в открытый доступ все свои данные, по которым вы строите и проверяете гипотезы. Наверняка многим будет интересно поглядеть, попробовать построить свою модель.
                                            0
                                            distimo monitor — слышали про такой?

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

                                            Самое читаемое