Windows

Разработка платформы Facebook - то, что они не предупреждают о себе

Настя и сборник весёлых историй

Настя и сборник весёлых историй
Anonim

Во-первых, позвольте мне начать с предупреждения о том, что вы не читаете эту статью. Это разрушит некоторые ваши иллюзии о Facebook. На данный момент вы, вероятно, живете в мире с мечтой. Вероятно, вы думаете, что Facebook, как большая корпорация, которая пользуется уважением, играет честно - «они не могут сделать никакого зла». Более того, если вы думаете о разработке приложения для платформы Facebook, эта статья может вас отключить. Если я вас не испугал, читайте дальше.

Мои преподаватели в университете говорили мне, что хорошая статья - это то, что хорошо изучено и написано источником полномочий, так как я потратил более пяти лет на разработку приложений - три из них для платформы Facebook. Мое самое популярное приложение для Windows Windows « Chit Chat » получает тысячи загрузок каждый день. Таким образом, я чувствую, что знаю, что кое-что о Facebook работает, поскольку я наблюдаю за ними своими глазами в течение полутора лет.

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

1. Это платформа Facebook, а не ваша

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

Когда вы разрабатываете для Facebook, вы теряете много контроля над тем, что можете, и не можете делать.

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

2. Facebook любит меняться - сменять код

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

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

За последние три года мы многое изменили ядро приложения Chit Chat три раза.

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

3. Хорошая идея? Подготовьтесь к Facebook для создания клона

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

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

Чтобы проиллюстрировать этот момент, Athena IT Limited разработала приложение для чата Facebook для настольных компьютеров, Blackberry и iPhone - Facebook разработала приложение для каждой из тех платформ, которые конкурируют с нами на каждом из этих нишевых рынков.

Чтобы привести еще один пример, несколько лет назад я создал петицию и приложение для опроса - теперь у Facebook есть собственное приложение, которое доминирует над этим сегментом рынка.

4. Они пишут и переписывают книгу правил по желанию

К лучшему или худшему, популярная родительская мантра «мой дом, мои правила», к сожалению, относится к сети Facebook. В отличие от обычного бизнеса, в котором вам просто нужно заботиться о законах стран, в которых вы работаете, с продуктом, разработанным на платформе Facebook, вам также нужно заботиться о правилах Facebook, а также о T & C - условиях, которые могут измениться на на мгновение.

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

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

5. Facebook Promotion

Позвольте мне использовать два определения, чтобы объяснить этот раздел. Я бы назвал это двумя типами приложений Facebook: «на сайте» и «вне сайта». Приложения «На сайте», основанные на моем определении, - это приложение, которое размещается и выполняется из среды Facebook на Facebook субдомен, тогда как приложение «off site» является приложением, которое использует API Facebook, но размещается и выполняется на вашем сервере в вашем домене / программном обеспечении, но каким-то образом взаимодействует с Facebook.

A - Поисковые системы

Если вы в социальных сетях одержимы, вы можете решить, что социальные сети станут единственной стратегией, в которой вы получите «трафик» для своего приложения.

Когда вы разрабатываете платформу приложений Facebook «на месте», вы эффективно поворачиваете спину на трафик поисковой системы - то есть Google. Из-за закрытой стеновой среды Facebook сложнее ранжировать ваши ключевые слова и фразы.

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

B - Social Media

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

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

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

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

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

Гость Сообщение от Daniel Offer -Facebook messaging software "Chit чат».