阅读更多

5顶
1踩

移动开发
苹果一直没有对外界公布App Store的排名规则,这一直是人们关注的话题,特别对独立开发者而言,每改一次算法,都让他们诚惶诚恐、摸不着头脑。但最近一个独立开发者爆料了苹果App Store 的种种黑幕,来抗议苹果的不齿行径。

一、保持自带应用高曝光率

iPhone自带的时钟应用Timer其实并不怎么样,David Barnard开发了一个新应用Timer,但如果你在App Store里搜索“timer”,你不会发现它,因为苹果的阴暗面、频繁改变搜索规则,使得最好的timer不能被搜到。

Barnard 投了7000美元来开发这个应用,它简单明朗、快捷智能、大大的按钮可以方便预设时间,你只需要启动、然后预设你想要的时间间隔就行了,但其在苹果应用商店上架1个多月后,它只挣到了5000美元,连成本都没赚回来,主要是iPhone用户根本就找不到它,当搜索“timer”的时候,这个应用只排到了Top 50。


等到App Cubby(Barnard建立的应用公司)最近发布了它的旗舰软件Launch Center Pro,Barnard 在在推销它的时候交叉推销了Timer,这帮助Timer下载量增加到7500次、但它的排名仍然只是49位,只因苹果自家有这个应用特性。


二、无视投机分子滥用算法

Barnard 表示:我一直在做应用商店优化,但我无法控制App Store的搜索算法,而有些开发者索性滥用App Store的搜索算法。比如 Intuit 曾经制作了一款里程跟踪应用Tap2Track,跟Barnard 自己公司App Cubby的Trip Cubby是竞争对手,但是其对手却把“cubby”放在他们的应用说明中,以至于用户搜索“cubby”的时候就能出现他们的应用。Barnard从2008年App Store 出现之前就做iPhone App 开发,他自诩经验丰富、业内人脉也不错、但在App Store面前一切都是无用功。

三、频繁修改搜索规则

1. 另外一个主流开发平台的应用Pocket,他们也注意到App Store最近又改算法了,但他们的际遇跟Timer不同,他们已经从第30位上升到第一位了,为什么会这样?没人知道,但Pocket注册比较早、长期知名度比较好,这是唯一可以追溯的。

2. 开发者优化搜索关键词似乎已经不管用了,苹果在08或者09年已经停止查看描述关键词;之后趋向于只查看标题,查看应用在App Store待的时间的长度,查看下载量,查看总体知名度;而最近被爆算法又变:新算法将根据应用的用户评价和内容描述来计算受欢迎程度,而不是像以前那样只根据应用的名称排列。

3. 比如你现在搜索Insta,可是最前面的不是 Instacast, Instagram 以及 Instapaper,却是一个不知名的应用,可当你搜索“photo”的时候,排第一的却是Instagram。这样以后“photo”相关类的应用就别想推翻Instagram了,加上一个新应用往往没什么知名度,要想排上去就更难了。

从长期上看,苹果和独立开发者有着共同的利益,苹果需要源源不断的独立开发者来达到巨大的、持续性的盈利。但是苹果却一味对它们的战略保密,它从不向开发者公布流量来自哪里、在后台私自修改搜索法则,独立开发者必须不断猜测苹果的动向,这只会让开发者越来越反感。

Via readwriteweb
  • 大小: 27.2 KB
  • 大小: 47.8 KB
来自: 雷锋网
5
1
评论 共 1 条 请登录后发表评论
1 楼 guoshunpingsk 2012-07-12 15:03
貌似苹果好无耻啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JFREECHART中servlet包对于项目冲突的修改版

    JFREECHART中servlet包对于项目冲突的修改版 改为package jfreechart.javax

  • 包冲突问题1

    由于Tomcat中包含了所有...一般Could not load class 这种情况就是包冲突引起的错误  Could not load class com.zhiren.main.LoginMain from WebappClassLoader delegate: false repositories: /WEB-INF/c

  • JFreeChart与struts框架冲突解决

    1、gnujaxp.jar包与struts冲突,gnujaxp.jar早JRE1.3以前的版本才需要,因此直接删掉即可。 2、因为JFreeChart是用servlet写的,因此需要配置文件。在web.xml中同时配置了核心过滤器,结果struts将servlet拦截,使

  • WEB项目添加JFreeChart包后异常

    gnu,好像在那儿见过啊,快点想起来,对了,jfreechart里好像有这个东东,一看果然gnujaxp.jar,jfreechart里有这个东东,删掉它试试,成功了,哦耶 在工程项目中删除 gnujaxp 包 就好了。 使用gnujaxp.jar与JUINT 4...

  • 解决jar包冲突教程,使用maven Helper插件

    最近同事给我推荐了一个开源的excel解析工具EasyPOI ,maven 如下: <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter<.../dependency&g...

  • jfreechart里gnujaxp.jar可能会于xml解析包冲突冲突。

    在使用SSM时,启动tomcat6报错: Apache Xerces (or Java 1.5) for full XSD...我解决这个问题的方法是,在项目中去掉了jfreechart的相关jar包:gnujaxp.jar 转载于:https://blog.51cto.com/beetsuan/999466

  • JFreeChart和iText使用总结

    本方案需要下载iTextAsian.jar包来导入中文字体 [code="java"]BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED)...

  • JFreeChart

    import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis3D; import org.jfree.chart.axis.NumberAxis3D; import org.jfree.chart.axis.NumberTickUnit; import org.jfree.chart.labels....

  • jfreechart 问题

    It is indirectly各种找,终于找到 原文 是少了 jcommon jar 包,一直都知道这种错误可能就是包的原因,要么冲突,要么缺少,但是定位真的不好搞,下次遇到这种问题,直接把common jar 包加入项目,

  • Struts+Hibernate,要用到JFreeChart,gnujaxp.jar时,包冲突

    只添加jcommon.jar,jfreechart.jar两个包。我也遇到过加gnujaxp.jar包tomcat报web.xml错误gnujaxp.jar是和spring冲突,不要加进去就可以了 

  • 折线图jfreechart:JFreeChart折线图总结

    折线图jfreechart:JFreeChart折线图总结 2008-12-16 18:10 我的编程环境是eclipse3.20+Orcal10g,使用的框架是struts1.2,写log使用的是log4j。   首先,我们必须引入开发所使用的包。网上的介绍都...

  • gnujaxp.jar和struts2的xwork包冲突

    struts2 和 jfreechart 整合时 , webcontent的lib加入 jfreechart的包后,就不能访问原来的页面,404.   jfreechart中的gnujaxp.jar和struts2的xwork包冲突,删除掉即可

  • JfreeChart使用经验总结

    自己最近学习了JfreeChart的使用,觉得这个冬冬的功能非常强大,总结一下. 一、简介   WW 的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表...

  • JFreeChart折线图总结

    前段时间,因为工作需要,花了一天多时间来学习JFreeChart画折线图。因为网上的资料大部分只是一个简单的例子,并没有相对系统的分析,所以在代码的编写时,遇到了不少的困难。现在在其总结一下,作为笔记。 我的...

  • gnujaxp.jar 包冲突引起的问题

    以上错误是由gnujaxp.jar包冲突导致的,查到Servlet没有以Servlet结尾也会引起这个问题,但是不适用我的情况。同时gnujaxp.jar还与axis有冲突。这个jar文件是jfreechart用到的,按照jfree.org论坛里的说法,只有使用...

  • jfreechart产生饼状图,折线图,柱状图

    第一步:导入三个JAR包:gnujaxp.jar(在SSH整合时会出现冲突可不要,不影响使用),jcommon-1.0.0.jar,jfreechart-1.0.1.jar 第二步:创建工具类ChartUtil package com.wnkj.util; import java.awt.Color; ...

  • JFreeChart使用说明

    安装:我使用的版本为1.0.9。...因为他和spring的一些包冲突。会造成莫名其妙的错误。tomcat启动不起来。spring的do链接失效。原因分析为sping-bean.dtd文件不能正确使用。还有就是xml解析不正确。因为dtd是为...

  • JSF和jfreechart整合使用

    1. 下载jfreechart,我用的是1.0.13版本,解压后将jfreechart-1.0.13.jar、jcommon-1.0.16.jar两个jar包加入项目的classpath,这里有个小问题,就是如果项目用使用了spring,gnujaxp.jar这个包会带来冲突,所以不...

  • JFreeChart在Webwork中的应用

    前言: Webwork是当今流行的J2EE几大架构之一,在实际的项目中,我们往往要在...本文将详细阐述JFreeChart在Webwork中的应用。本文调试环境为windows2000+tomcat5.0。共分三个部分: 1,JFreeChart 简介 2,Web

  • OperaMasks jar包依赖性的分析及包冲突解决办法分析

    OperaMasks jar包依赖性的分析及包冲突解决办法分析 国华研究院表空间为ghyjy 1. elite.jar包  包括elite的实现,另在/org/operamasks目录下的net目录下是cglib,org目录下是objectweb的asm(operamasks-impl...

Global site tag (gtag.js) - Google Analytics