Опубликован: 15.05.2013 | Доступ: свободный | Студентов: 265 / 9 | Длительность: 24:25:00
Специальности: Системный архитектор
Лекция 15:

Приложения для всех: готовность к мировому рынку и Магазин Windows

< Лекция 14 || Лекция 15: 12345 || Лекция 16 >

Планирование коммерческого использования приложения (или нет)

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

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

Бесплатные приложения

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

Бесплатные приложения могут преследовать несколько целей:

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

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

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

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

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

Однако имейте в виду, что требования к сертификации Магазина Windows ограничивают подобное применение приложений. Раздел 2.1.: "Приложение должно не только показывать рекламу". Разде 2.3.: "Приложение не должно отображать рекламу с помощью собственного описания, плиток, уведомлений, панели приложения или после быстрого проведения пальцем от края." Тем не менее, правила признают, что основная цель некоторых приложения является представление предложений, например, когда они не показывают рекламу, как таковую, но используют для этого содержимое, интерес к которому пользователь выразил через установку этого приложения. Правила нацелены больше на приложения, которые берут рекламные объявления от различных поставщиков рекламы, так что пользователь может столкнуться со случайным содержимым, которые отображается на плитках приложений или в других ключевых местах пользовательского интерфейса.

Другой пункт этих правил отражен в Разделе 1.1. требований: "Приложение должно быть уникальным, креативным и полезным для пользователя, с версиями на всех языках и для всех рынков, которые оно поддерживает". Что это означает, так то, что если вы хотите продвигать что-либо с помощью приложения, делайте это с пользой для пользователей. Например, приложение для некоммерческой организации может помочь пользователям помочь в понимании деятельности организации, помочь вдохновиться её целями, сообщать сведения о текущих проектах и о местах, где пользователь, возможно, сможет сделать пожертвование. Здесь пролегает довольно тонкая граница между подходящими и неподходящими приложениями, так как приложение, которое просто просит пожертвования, не будет принята Магазином Windows (нет креативной ценности). Основной целью приложения должно быть обучение, вдохновление, развлечение и так далее, со ссылками на вебсайты, где можно сделать пожертвование. (Возможность сделать пожертвование прямо через Магазин Windows сейчас не поддерживается, к тому же, это будет включать в себя отделение части доходов, что разработчикам подобного приложения, вероятно, не нужно).

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

Например, предположим, что у вас есть игра с пятью различными "мирами", по которым игрок обычно проходит в полной версии приложения. Пробная версия может позволить игроку опробовать игровой процесс в этих мирах, но прекратит работать через небольшой промежуток времени, скажем, в 30 или 60 минут. За это время игрок может не пройти больше, чем несколько первых уровней в первом мире, таким образом, его общее впечатление от игры будет неполным. Бесплатная демо-версия, лёгкая версия, с другой стороны, может предоставить пользователю играть сколько угодно, но содержать только один уровень, из, скажем, трёх из пяти миров. Это даст пользователю лучше распробовать приложение и, так как он может играть много раз, служить в виде постоянной рекламы для полной версии игры, не давая ему продолжать. Другими словами, демонстрационные приложения напоминают рекламный ролик к фильму: достаточно, чтобы заинтересовать, но не чтобы удовлетворить любопытство. (И, да могут быть некоторые люди, которые лишь смотрят бесплатные ролики, но никогда не ходят в кинотеатры, но они встречаются нечасто. То же самое справедливо и для приложений).

Отличное бесплатное приложение может так же хорошо повлиять на весь бизнес, ничего не прося в замен: оно может помочь построить хорошую репутацию для вашего бизнеса, тем самым поддерживая платные предложения. Каждое приложение в Магазине Windows может включать в себя ссылку на ваш сайт и информацию о поддержке, а это – двери к остальному вашему бизнесу. Таким образом, бесплатные приложения похожи на подарки (или на модель ценообразования "лидерство через убытки"), которые многие компании предлагают в виде возможность посмотреть полный набор их продукции без навязчивой агитации.

Приложения, финансируемые за счет рекламы

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

Как пользователь Веб, вы, несомненно, знакомы с тем, как рекламное объявление может появиться на странице приложения: заполняя скорее, пустые места страницы, чем паузы во времени. Обычно приложение размещает элемент управления в подобном пустом пространстве, а этот элемент управления подключен к рекламному сервису, и, в целом, всё делает сам. Элемент получает рекламное объявление для отображения и отслеживает щелчки по нему, за это обычно вы и получаете плату. Щелчок означает, что пользователь уделил объявлению некоторое внимание, в итоге вы получаете некоторое вознаграждение за это внимание. Пользователи, которые игнорируют рекламу, и никогда не щёлкают по ней, не регистрируются.

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

Элементы управления для показа рекламы, которыми вы можете пользоваться, различаются в зависимости от поставщика рекламных данных. Для Windows 8 вы можете использовать Microsoft Advertising SDK (http://advertising.microsoft.com/ads-in-apps), это расширение, которое вы встраиваете в свое приложение. Для того, чтобы узнать подробности о том, как это работает, посмотрите материал "HTML 5 JavaScript" (http://msdn.microsoft.com/library/hh506343.aspx) (это часть документации по Microsoft Advertising SDK для Windows 8 (http://msdn.microsoft.com/library/hh506371.aspx). Я думаю, что другие поставщики рекламных объявлений предоставят доступ к подобным элементам управления через некоторое время.

Платные приложения и пробные версии

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

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

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

Если ограничение пробного периода – это ваш выбор как разработчика, если приложение создаёт что-то и сохраняет это в собственном формате, так, что вы не можете открыть эти данные без того же приложения (в отличие от изображений) возможно, нет причин для того, чтобы отключать возможности сохранения данных. В подобном случае стратегия заключается в том, чтобы вовлечь пользователя во время пробного периода в интенсивное использование приложения, чтобы, в итоге, покупка полного приложения оказалась бы лучшим выбором, чем потеря потраченных пользователем сил и времени. Приложения для управления личными финансами и для управления контактами – это отличный пример: в 30-дневные пробный период (или любой другой период, заданный приложением), пользователь подобного приложения может накопить немало полезных данных, которые ему не хотелось бы повторно вводить в другое приложение. (При подобном подходе к пробному периоду можно так же отключить возможности экспорта).

Пробные версии обычно весьма искушены в напоминаниях пользователю (то есть, в приставании к нему), сообщая о том, что они – пробные, они спрашивают, не хочет ли пользователь купить полную версию. API для работы с Магазином Windows позволяет весьма просто проверять статус пробной версии (и срок истечения её действия). API так же существует для инициации процесса покупки, при прохождении которого пользователь может принять полную лицензию с минимальными неудобствами, всё в контексте самого приложения. Коротко говоря, пробные версии – это важная модель заработки, которая, к счастью, очень легко реализуема в Windows 8.

Техническое условия существования пробной версии заключается в том, что все части полной версии уже, фактически, присутствуют на компьютере пользователя. Покупка полной лицензии из пробной версии действует как установка информации о лицензии в Магазине Windows, и подобная покупка не начинает новую загрузку приложения. Для пользователя это означает, что загрузив и установив пробную версию, он, на самом деле, загрузил и установил полную версию, для которой Магазин Windows хранит сведения о том, что пользователь не имеет полных прав на её использование. Если полная загрузка может быть препятствием, например, если приложение очень велико, лучшей стратегией может быть создание гораздо меньшей демо-версии, которая способна привести пользователя на соответствующую страницу в Магазине Windows, где он может купить полную версию приложения.

Всё, о чем мы здесь говорим, касается создания как можно более комфортных для пользователя условий для знакомства с новыми приложениями. Одна из главных идей, на которых основан Магазин Windows (и соответствующая технологий упаковки) заключается в том, чтобы исключить практически все риски, которые могут последовать за загрузкой приложения. Среди них – неизвестные или недоверенные ресурсы, потенциально вредоносные программы, непоследовательные процедуры установки и деинсталляции, и так далее. Microsoft стремится к тому, чтобы пользователи Windows чувствовали себя уверенно, экспериментируя с новыми приложениями – с вашими приложениями! – и при этом не повредили свою систему, не поставили под угрозу свои данные или не встретились бы при этом с любыми другими проблемами.

Врезка: защита от пиратства

Существование Магазина Windows и тот факт, что пользователи не могут устанавливать приложения вне контекста Магазина Windows, предоставляет определенный уровень защиты от пиратства. Пользователи не могут получить доступ к папкам, которые содержат установленные appx-пакеты, и даже если они попытаются извлечь их и установить где-то еще, Магазин Windows сообщит, что приложение не лицензировано для данного пользователя и не позволит его запустить.

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

Покупки из приложения

Покупки из приложения предназначены, преимущественно, для заработка на приложениях в течение срока их использования, продавая отдельные дополнения, опции, периодически обновляемые материалы, ограниченные во времени подписки и так далее. ППо определению, отсутствие подобных опций не может пересекаться с основным функционалом программы. Покупки из приложения, так же, не могут быть взаимозависимыми – то есть, недопустима ситуация, когда пользователю, для работы с только что купленной опцией нужно приобрести еще одну. Знайте так же, что приложение ограничено 100 подобных покупок в приложении, когда управление осуществляется с помощью механизмов Магазина Windows. Если вы используете собственную подсистему коммерции, как описано в следующем разделе, подобные ограничения к ней не применяются.

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

  • Качественная реализация покупок внутри приложения может быть сложной, так как она приводит к сложности архитектуры приложения. (Обратите внимание на то, что Windows поддерживает информацию для покупок внутри приложения, которые имеют ограниченный срок действия).
  • Приложение полностью ответственно за правильную доставку купленного элемента или функции, что противоположно подходу, когда Магазин Windows обрабатывает все детали.
  • Покупки в приложениях ведут к появлению множества вариантов приложения, что может увеличить нагрузку по поддержке пользователей и взаимодействию с ними.
  • Чрезмерное или неправильное использование покупок из приложения может создать впечатление, что вы пытаетесь получить деньги от пользователей при любой возможности. Пользователи, которые не могут или не хотят платить за покупки из приложения, могут оставить плохие отзывы о работе с приложением.
  • В настоящее время Магазин Windows поддерживает лишь продукты "длительного пользователя" (те, которые могут быть приобретены лишь один раз до истечения срока их действия). Пока нет поддержки "потребляемых" продуктов, которые могут постоянно докупаться. Поддержка подобных покупок рассматривается для будущих версий; в настоящее время они могут быть реализованы с использованием пользовательской подсистемы организации покупок.
  • Поукпки из приложения через Магазин Windows не вызывают загрузку дополнительного содержимого. Они лишь изменяют сведения о лицензии пользователя на данный продукт. Если нужно, приложение может инициировать загрузку необходимого содержимого самостоятельно, как только будет получена лицензия на продукт.

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

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

Самое важное здесь то, что если вы будете вести себя подобным образом, далеко ваше приложение не пойдёт. Если вы попытаетесь нечестно шутить с пользователями за их деньги, ваше приложение, весьма вероятно, упадёт в рейтингах и получит плохие отзывы. Если же ваше приложение будет вести себя неподобающим образом, Microsoft оставляет за собой право удалить его из Магазина Windows, если даже оно прошло сертификацию в самом начале.

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

Распределение доходов и пользовательская торговая платформа для покупок из приложения

Тема заработка на приложении не может быть раскрыта без ответа на один из самых важных вопросов: какой доход из Магазина Windows вы, как разработчик, можете получить? Основной ответ на этот вопрос прост: 70% получаете вы, 30% - Магазин Windows (вы должны платить арендную плату). Однако, когда приложение достигнет продаж в US$25,000 (и от продаж самого приложения, и от продаж из приложения), ваша доля вырастает до 80%.

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

Однако, имейте в виду, что здесь применимы разделы 4.8. и 4.9. Сертификационных требований, в соответствии с ними, вам нужно запрашивать проверку подлинности пользователя для каждой покупки и каждая подобная транзакция должна соответствовать стандарту безопасности данных индустрии платежных карт (PCI DSS) (https://www.pcisecuritystandards.org/security_standards/index.php).

С применением пользовательской коммерческой платформы, вы, в значительной мере, сами заняты реализацией всех деталей, включая пользовательский интерфейс – API Магазина Windows не предоставляет возможностей расширения собственных механизмов. Вы можете обратиться к материалу "Покупка из приложения с точки зрения пользователя" (http://msdn.microsoft.com/library/windows/apps/Hh924350.aspx) для того, чтобы понять особенности процесса покупки и вы так же можете найти решения сторонних разработчиков, которые предоставляют элемент управления для приложения с поддержкой соответствующих коммерческих сервисов.

Обратите внимание на то, что хотя в настоящее время Магазин Windows не поддерживает "потребляемые" покупки из приложения, вы можете реализовать их с помощью собственной коммерческой схемы. Делая это, вы так же избегаете ограничения на 100 элементов, которые накладываются механизмами Магазина Windows.

< Лекция 14 || Лекция 15: 12345 || Лекция 16 >