古人说:自己动手,丰衣足食。既然找不到免费又好用的销售统计程序,那不如干脆自己做一个吧。真正动起手来,其实并不算太难,模拟登录后发个Post下载下来压缩的Gz日报表,解压出来里面的txt文件,一行一行的按Tab拆分,然后每个字段写到数据库里去。然后就是建立统计界面的问题。功能基本上就按照appFigures.com的功能来设计就差不多了。
花了半天做了一个,目前已经实现的功能界面如下,用起来还是挺爽的,反正那个自动导入对我们也没啥用,因为每次新数据出来都是晚上六七点,而等它自动导入至少要到晚上10点,所以还不如自己动手下载。

按天汇总也就是每天的销售总额,已经将所有其它货币类型的销售额转换成美元并汇总在一起了。可以删除某一天的数据,以便重新导入。按周汇总显示的是导入周报表数据显示的以周为X轴的汇总数据,也是一个拆线图。按区域汇总比较有用,可以显示按App Store的国家区域汇总,也可以按照Apple实际付款所需的七个不同的区域进行汇总,以便确定你这个月是否可以拿的到钱(单个区域都要超过250美元才会付款)。按程序汇总可以显示你的各个程序的每日下载量和更新量。

不过目前还有点问题,就是算出来的几个汇总额跟appFigures.com里面的汇总金额有点小区别。尤其是按区域汇总,可能我把每个国家区域代码属于欧洲还是属于澳洲或者WorldWide搞错了。
不过总体来说,很好用。嗯,果然还是自己动手比较好。
AppStoreReporter完整版,点击下载。本程序需要安装.net framework 3.5,解压即可使用。不定期更新。
10月12号更新,添加了周报的同步功能。为了防止覆盖掉你的数据库导致以前的数据丢 失,本次更新的压缩包里面只有exe文件,直接覆盖原来那个就可以了。如果你没下过原来的,请先下载完整的,再下载更新的包进行合并。8月14号更新,添加了查看日报和周报明细的功能,按程序汇总的界面增加了按销售地区筛选的功能。
11月18号更新,日报表和周报表的明细列表添加了点击表头排序的功能,添加了收入列(数量*价格),统一以美元计算,打开明细列表时自动按收入列排序,而不是原来的下载数 量排序。优化报表同步过程,添加详细的进度显示,下载完后不再弹出对话框,而是闪烁任务栏图标,在win7下表现更方便一些。
AppStoreReporter1207,点击下载。12月7日更新,修正了上个版本不能同步周报的问题。修正了如果有In App Purchase程序导致程序同步或导入数据挂掉的问题。下载完整版,再用这个覆盖主程序。
今天早上收到了appFigures.com的一封邮件,读完之后心中一凉,它的服务要收费了。用了四个月的时间Beta,拥有了不少客户,也有了稳定的服务,所以准备走出Beta,同时开始收费。在官方博客上放了一篇文章,讲解他们的计划和收费标准,看完之后,心彻底凉了。免费版账号只支持两个程序,而且不能自动同步报告。而最低档次的收费账号居然要10美元/月,而且也只不过支持5个程序的统计。而支持超过5个程序的账号,需要25美元/月。
博客的跟贴里群众一致反应价格定的太高,但是从随后发布的一篇对反馈意见的回复来看,官方似乎并没有要降价的意思。唉,看来是用不起这么高级的玩意儿了。
于是继续上网寻找其它的替代品。另外有一个桌面端的收费软件:appViz,收费30美元,但是是一次性的,功能基本上跟appFigures完全一样。软件提供一个月的试用期。可以导入现有的报告,也可以自动更新网上的报告。(appFigures里面的报告都可以下载下来导入进来)。而且,它可以像appFigures(甚至比它更强)下载所有区域内的软件评价一起展示出来。但是它也做不到像appFigures那样按照苹果的付款条件来统计苹果的结算周期内各个区域的销售额,所以没有那么方便的得知自己这个月实际应该能拿到多少钱。
另外,还找到了一款免费软件,不但免费,还是开源的:AppSales Mobile。这是一个IPhone程序的源代码,可以在这里下载:http://github.com/omz/AppSales-Mobile/tree/master
下载解压以后用xcode打开项目编译并安装到手机上就可以了。设定账号以后点一下刷新按钮就可以自动下载所有可见的报告,生成日报表和周报表,而且可以自动更新汇率信息,生成任意货币类型的报表(包括人民币)。不过有一个比较大的缺陷:不能导入现有报告,那么七天前的报告你就看不到了。或者以后重刷系统也是个大问题。而且似乎对于改过名的软件支持也不够好,不能自动把以前的数据改名。而且它生成的报表也远不如前两者丰富,但是对于让你随时了解自己的销售收入来说,已经足够了。毕竟其它的信息都是要以苹果的报表为准,软件算出来的也未必等于最后的数据。好处就是它是装在手机上的,即便在路上也可以随时更新数据。以后作者发布新版本也很容易,因为不需要审核,你随时可以从版本库里更新到最新版本自己编译生成。
电信果然够阴险,也够狠,利用广大的ADSL用户资源,使用劫持之类的手段强行推送天翼广告,这一招比移动联通的广告可厉害太多了。
几天前的一个晚上就突然觉得网速变得很慢,过了一两个小时恢复正常,但是恢复正常的时候打开的第一个网站,也就是cnbeta,突然出现了天翼的页面,三四秒后跳转到了正常的cnbeta页面,此后再刷新或者打开其它网站都没有问题。第二天晚上又一次在打开cnbeta的时候出现这个情况。
而第三天,也就是昨天,在打开畅享网首页的时候,突然在页面右下角弹出了一个电信天翼的广告层,三四秒后自动消失。而今天,也就是刚刚,在打开Google.cn页面的时候,右下角又弹出了这个天翼的广告层。然后马上右键-查看源代码,却找不到什么跟电信有关的代码,真是相当的奇怪。因为页面跳转速度快,所以也没来得及截屏。下次出现的时候一定要PrintScreen一下。
注:用的是Firefox浏览器,应该也不存在中了浏览器插件的问题。
今天偶尔看到大家看法,又是一件对网络人肉搜索事件的报道(大家看法已经不是第一次报道这样的事件了)。
一个刚刚参加实习的医科大学本科生,不遵守管理规定擅自带手机进入手术室,而且在手术过程中(所有人都忙着给病人开膛破肚的时候),拿手机自拍下几张照片,然后上传以QQ空间以留念。
照片被网友发现被流传之后,主人公所在的单位被人肉搜索出来,于是主人公也自动离职回家呆着,记者追到家里去采访,主人公并没有露面,而是他的父亲一直在镜头前哭诉,说孩子如何如何难过,天天躺在床上什么也不干,再这样下去孩子就毁了。
而最令人难以接受的是,此人的父亲在镜头前面始终不认为自拍这件事是一件值得讨论的大事,始终认为所有的网友现在只是在无理取闹,始终在强调“年轻人嘛,谁不会犯个错呢”,“大家放过他不就行了”。
由这几句话就可以想像的出来,这孩子为什么会干这样的事,而且事发后又为什么会如此难以承受其后果了。
唉,不是第一次批评现在的年轻人了,算了,不想多说。为此事件留个记号而已。但愿他父亲将来进手术室的时候,能够碰到一个像他儿子这样的主刀医生。
这是一个有趣的网站:https://www.appfigures.com/
该网站的功能就是为了IPhone开发者提供服务,而它提供服务的内容,是Apple应该做而没有做的。如果你是个开发者,你就会明白它的用处和好处了。如果你是个公司,开发了很多个产品发布在App Store里,那你一定会爱上它。
App Store的内容管理都在ITunes Connect里面,包括发布和管理程序,查看产品销售状况和财务报表。而查看产品销售状况的功能是非常简陋的,你如果非常关心自己的销售状况(新手一定会这样的),一定希望随时了解自己的销售情况,包括明细的和汇总的。而iTunes Connect里面只提供了三种“报表”:天,周,月。日报只显示最近七天的,周报只显示13周的,而你要想汇总全部的销售情况,只能把每天的销售报表下载下来(是个txt文件),导入Excel,自己进行查看和汇总,里面可能还会出现多种不同的货币,你还不能简单的对数量和单价进行汇总……
AppFigures网站就是为了解决这个问题而出现的。你注册了用户以后,输入自己的App Store的用户名密码,它就会导入你当前可用的所有报表,已经被苹果删除的历史报表你也可以手动上传本地文件,然后,你就会得到一个完整的汇总图表,包含明细,包含汇总,还有漂亮的Flash报表。自动把汇总金额转换成你指定的货币类型(没有人民币),可以按照应用程序来画图表,还可以按照购买你应用的商店国家来画图表。
另外如果你愿意让它保存你的密码,网站会每天自动导入最新的日报表,自动合并数据。而且还可以选择自动把最新数据发到指定的邮箱(多个,比如你的团队成员),按天或者按周,可以让你的成员及时的了解某个(或者全部)应用程序的销售情况。
虽然保存自己的密码会有点让人不放心,不过,它的确是个很必须的服务。
PS:选了日报表自动发送以后,发现它是在北京时间凌晨1点半发送过来的,不知道是为什么,因为网站上说的是每天早上发。
用传真机试过N次,又用faxzero试过N次以后,全部都提示失败。但是,世事如此难料,今天凌晨收到了信用卡境外消费99美元的短信提醒,早上起来信箱里就已经收到了激活码,点击链接就激活了自己的开发者账号。也不知道是哪一次传真发成功了。
登录开发者中心,右侧有个Portal的链接,点击进去就是自己账号的管理中心,初次进入有个向导,可以帮你创建一个开发者证书。最好是下载它的完整的向导说明书,是一个PDF,7M多,步骤还是挺详细的。但是这本手册在网上没有见过中文版的说明,所以在这里简单介绍一下。
这个开发者中心的用户权限分三种类型:Agent,Admin,Developer。Agent拥有完整的管理权限,Admin也可以管理用户和证书,Developer只能管理自己的证书和设备。只有Agent有上传软件到App Store的权利。(但是我没有看到添加其它用户的功能,可能需要299美元的账号类型才会有,我自己的账号登录进来就是个Agent了)。
对于个人开发者,你需要完成以下几个过程:
申请一个Development证书 > 设置你的IPhone手机 > 创建一个App ID > 创建并下载安装一个Development Provisioning Profile。经过这几步,你写的程序就可以跑在自己的手机上了(否则只能在虚拟机里面运行)。
然后申请一个Distribution证书 > 创建并安装一个Distribution Provisioning Profile > 编译你的程序 > 就可以发布到App Store了。


最近评论