本人与大家一样,本来只是一个普通的程序员,靠给软件公司打工营生后来感觉这样长期干下去没有什么前程,虽然现在年青还可以加班加点靠拼身材吃饭,以后年事大了怎么办?听说良多人自己单干每年靠共享软件都可以赚几十万,我为什么就不行?仗着自己技术好,并且当时已经有了成熟软件的思路,我就辞职出来参加共享软件这一行当了
通过半年多的日夜苦干,软件终于编出来了因为我感到自己的软件功效比拟新鲜,编程的技术也很好,认为只要一宣布就会大家抢着注册购置,也可以像那些成名的共享软件作者一样每月坐拿几万元,成果却是令我想象不到的,在宣布后的第一年,只有1个人注册,只得到可怜的几十元我这下才认识到了软件推广的重要性 — 我们作为技术人员,去去是重技术轻营销,成果是再好的软件也因为无人知晓而只能孤芳自赏我这时就有意在网上搜索软件推广方面的文章,海内的材料少就到国外的共享软件论坛去查,另外还联合自己在实际推广中的经验教训不断改良自己的推广技能,慢慢地在第二年软件推广有了初步起色,拿到了一千多元接连在共享软件范畴摸爬滚打了几年后,现在终于每月都有近万元入账虽然比起那些共享大牛们来说这点钱还不足挂齿,但自己认为还算不错了为了避免程序员们重走像我当初的良多弯路,现在把自己的经验教训写出来,给大家在软件推广方面一点启发
第一、对软件本身的请求
也许大家会感到奇异,不是讲软件怎么推广吗?怎么会讲起软件本身的请求来了呢?
其实一点也不出奇,高楼万丈在于基本是否牢固没有一个好的软件产品而去空口说什么推广,不要说很少有胜利的,即使是推广出去了,客户拿到手之后也会有上当上当的感觉,退货以及退款,再加上对您的软件的负面宣扬会搞得您焦头烂额的
那么怎么才算是一款好的软件呢?首先您的软件要新鲜奇特,要有别的软件没有而大家又须要的功效良多程序员常犯的一个缺点是,他们喜欢从自己的技术动身,编自己喜欢编的东西,或者干脆就是卖弄自己的编程技术其实作为用户来说,他们不懂也基本不会关怀您的软件中使用了什么先入的编程技术,他们所关怀的是这个软件能给自己带来什么有用的东西有些程序员没有自己的奇特的思路,老是人云亦云,一望到网络上什么软件暖门了,马上就入行仿制,现在不是QQ流行吗,他也跟着编一个聊天软件-不是FlashGet很暖门吗,他也跟着编一个下载软件这样的软件能销出去才怪了呢
在这里我的经验是,如果您不知道编哪样的软件才能好销,您就站在普通电脑用户的角度来斟酌问题要一切从用户观念动身,要从用户的请求入手,只要是用户须要的功效,那害怕软件只有这一个功效,只要别人的软件还没有包括,您在这里就有胜利的可能例如周弈的MP3 CD Maker,功效并不庞杂,但大家须要这个功效,而当时的良多流行软件如Nero等并不具有,因此他凭这一点就可以月入上万美金
还有就是,软件本身必需绝可能完美,也就是没有什么显明的Bug现在有许多人在软件还没有经由什么测试的情形下就急着宣布,成果别人一用到处都是问题,这样的软件给用户的印象很差,只会给软件造成很大的负面影响 我的经验是,软件编好后至少要经由两个月的测试不但是自己要彻底测试,而且要交给您身边的亲戚朋友测试,当然能交给普通的用户测试就更好了也许您会说别人会愿意这样做吗?我的经验是只要允许测试完后免费给他们正式版的注册码,他们是很高兴愿意为您测试的
第二、软件推广的常用方法
首先,当然是把您的软件宣布到大型的软件下载网站,如华军软件园、天空软件站等,至于那些成百个小型的下载网站嘛,就没有必要一个一个宣布了当初我也想在这些小软件下载站宣布,可良多基本就没有宣布软件的页面有的给个Email地址就算不错了(不外我用电子邮件宣布软件后也像泥牛入海,杳无音信),有的干脆只有一个QQ号码其实据我察望,只要您在华军软件园、天空软件站等宣布胜利,就会有不少软件下载网站也跟着转载这样也好,省去了我的不少时光
其次,是要专门为您的软件树立一个网站也许您会说,我不是已经把软件宣布到其他网站了吗?为什么自己还要费力去做一个网站原因很简略,别人的网站是别人的,您自己必需也要专门有个网站来推广,同时这个网站也要负责搜集用户的信息反馈等,另外更重要的是-共享软件重在服务,您还要依附这个网站来对您的软件用户提供技术支撑等服务值得特殊要提示的是,您的网站要做得很专业,要使得用户入入您的网站后能发生您们有着强的技术才能的印象千万不要认为自己是做软件的,不理解编网站,就随便制造一个对付了事我有个朋友,下载某软件试用后曾经想购置正式版,可一入入作者的简陋的网页,就没有了购置的愿望因为您的网站做得差,容易使别人联想到您的编程技术以及服务也差所以说,差的网站不但不能对您的软件起到推广作用,还相反可能把您的潜在客户赶跑
其实既然您都能够编得出软件,要设计出一个网站也不应当是什么多灾的事,要害仍是在于您舍不舍得下工夫如果您其实没有时光学习编写网页,那就花点钱请专门的网页设计公司帮您制造一个吧也许您又会说,那我没有钱怎么办这里,我鸣您一个密招(我等闲不会教给别人的),去大型下载网站下载排名TOP 10之内的软件的官方网站中找一个最符合您软件作风的,用Frontpage 把整个网页照搬下来,把文字及图片换成您的,而保存本来网站的布局及CSS样式,这样一个专业的软件推广网站就出生了这一招我在当初也使用过,不外后来自己学习了网站设计方面的知识后,就不断加以改良完美,早已经比本来的别人的网站都专业多了
网站有了之后,也不是就万事大吉了,网站本身也有个推广的问题要依据您的软件,设计一些要害字,把这些要害字用在您的网站的题目以及网站内容之中,使得别人在用这些要害字在GOOGLE等搜索引擎上搜索时,能很快找到您的网站当然,网站的推广不是我们这里要讨论的话题,您在网络上应当能便利地找到这些材料如果您能把有关您软件的要害字做到GOOGLE搜索成果的第一页,那么恭喜您,您离胜利不遥了
再次,是有关软件的广告宣扬问题有人会说了,那很简略,找一个流量大的网站如新浪、网易,在上面打广告宣扬不就得了是啊,如果您每月能付得起几万元的广告费这样做当然无可厚非不外如果您每月有几万元的收入,我望也就用不着靠共享软件吃饭了其实打广告是很有学问的,不是单单望网站的流量大小,而是要针对您的软件的潜在用户的情形来定要害是您要细心剖析来该网站的阅读者是哪样的人,如果与您软件的潜在用户群雷同,即使网站的流量不是特殊大,您也可以在上面打广告这样您花的钱不多,但正中您的目的用户,广告的后果是很好的我有个行业利用软件,一开端在一般的软件下载站打广告,但发明后果并不好,因为这些用户只是来寻找一些常用体系工具软件的,对我的软件并不感兴致后来我发明有个软件商务网http-//www.bizsofts.com 的阅读者与我软件的用户群相吻合,就在这个网站上打广告了广告是文字类型的,在网站的“暖销软件”栏目中,因为该栏目呈现在软件信息的所有的页面中,所以阅读量也不少最重要的是广告费不贵,每月才100元,广告宣布后后果很不错现在也有人在做GOOGLE ADWORDS文字广告,不外我还没有试过
第三、软件如何推向海外
您的软件已经在海内推广了,还要不要走向海外?答复是确定的因为海内存在对盗版解密等运动打击不力的问题,您辛辛劳苦工作出来的劳动成果,给别人破解后可能全体付诸东流所以在海内防止软件被破解是一个重大的课题,对付破解的问题我留到下一点再细心讲而在国外,因为对于盗版以及破解打击的力度较大,另外用户的正版意识广泛比海内要高,所以付钱注册购置的人也相对较多所以您的软件在国外推广是很有必要的就拿我来说,现在软件收入的大部门就是来自海外用户
在海外推广软件的第一步也与海内相相似,也要把软件提交到大型的软件下载网站国外的大型下载网站重要有两个-一个是www.download.com ,另一个是 www.tucows.com 与海内软件站不同的是,在download.com 上宣布软件是要收费的,每提交一次要收79美金,UPDATE一次也要收79美金如果您真想把软件推向海外的话,这笔钱是不能省的因为 download.com 其实是太暖了,名符其实是全球第一的软件下载站,如果不在这里宣布,您会丧失一大半的软件用户另一个软件下载网站 tucows.com 虽然号称能免费宣布,其实您如果真这样做的话,您会大失所望的我有个软件,一月份就向 tucows.com 提交了,可是到六月份还没有宣布,入入作者管理界面一查,是在 8340个待审查的软件中排第 1367 位,可能一两年后才有可能宣布后来干脆花了 59美元“插队费”,成果没过两天就宣布了
另外,在国外一般都是找一家代办署理公司帮您收钱,每月按期寄支票给您代办署理行业在国外已经是一个很成熟的行业了,不用担忧代办署理会不给钱您比拟大一点的代办署理有-www.RegNow.com 举措措施最完备的代办署理,须要开户费www.Qwerks.com 免费开户,据说信用极好还有www.Shareit.com 也是一家不错的软件代办署理公司 还有www.RegSoft.com 不外据说反应一般
除了把软件宣布到这些下载或代办署理网站之外,您自己也要相应有一个英文网站如果您的英文不是特殊好的话,劝告您找一个英语特殊棒的朋友或干脆花钱请专业的英语专家翻译一遍再宣布您的网站,否则您的网站不但起不到推广作用,还会给国外用户留下很差的印象
要想软件推向海外,除了以上介绍的方法之外,器重国外用户的反馈信息以及搞好服务也是特殊重要的我有个软件宣布在 download.com 后,大约过了一个月望到上面有一个评论,把我的软件评价为最差,并且加了一大堆评语-说他虽然是个捷克人,英语并不是他的母语,却也发明了我软件中的英语是terrible English ,充斥了错拼的单词,不存在的单词等-另外软件打开以后,界面没有操作提示,基本不知怎么使用,功效也不完美-在1024 x 768的辨别率下无法满屏显示等总之把我的软件贬得一无是处,用他的话来说是- Terrible, just terrible 一开端,我也感到很灰心丧气,但后来我细心一想,何不趁此矫正Bug,并进级软件呢因为在download.com中找不到评价者的接洽方法,我就在软件的注册者信息中找到他的Email地址,把我矫正过后的软件电邮给他,并恳切地请他继承指正我的过错果然不久他就回复了我的EMAIL,在邮件中他一条一条地指出了我的其他过错我借此机遇入一步更正过错并把软件进级到了2.0 ,使我的软件上了一个大台阶总之,器重用户对您软件的评价及批驳,积极面对用户的看法,这样即使是坏事也能变成好事
另外在国外,是会遇到别人购置您的软件后感到不满意而请求退款的PayPal以及其他的付款方法都有几十天内不满意可以请求退款的条文对于请求退款的用户,他如果保持要退是必定可以退的所以一般都是依据用户请求直接就退给他,并告知他Keep my software as a gift,反正他已拿到注册码了,您做什么都没用,不如来个顺水人情即使他退完款后又来信请求您提供技术服务,您也要绝可能辅助他能做到这点您的服务才能算真正到家了
第四、如何应对软件的破解
在海内推广软件,您要面对的最大问题莫过于软件被破解了良多软件作者反应说,本来软件在被破解前交费注册的人还不少,但被破解后收入就直线降落,连成本都收不回来您想,有了免费的东西人们还交那个钱干什么?
在这里,我借鉴了一个软件作者的防破解经验-发行1.0版时2.0版已经写的差不多的发行1.0版时要把1.0版的防破解或者注册算法写的简略些等着别人去破解一但呈现1.0的破解,等候几周,这几周的时光足以使网上1.0的破解版遍天下然后,剖析破解入程更改2.0版算法(层层加密,庞杂再庞杂),虽无法根除破解但可以挥霍破解者的时光和耐力!一般情形下,在网上一搜您的软件已经有破解版了(1.0的)新的破解者很少会再去破解,何况2.0版本更庞杂些我的一个软件用了此法,推出一月后被破解组织破解,公开破解入程及注册算法,并做成破解教程其实破解从某种意义上说是帮我宣扬了软件我在一个月后推出早已经写好的新版本,还注册成了“特殊版”以困惑想要破解版的人使用上述方法后至少在我更新了几回软件后的今天仍没呈现破解但在网上搜破解版、特殊版、注册版到处都是,可没一个是真的其实一些破解高手只是想试探自己的才能,破解一个软件后,一般会把目的定在下一个软件上不外如果您的软件成为人手必备的工具,此法害怕是不灵了
另外,从技术上讲也有一些防破解的方法假设您的注册部门有300行,您可以分成30个inline函数调用(必定要inline),func1(),func2()... func30(). 将他们随便放到程序的各个部门,必定不能放在一起不要用Memcpy等常用体系调用拷贝注册码,绝可能自己写,像Memcpy很好写,机能差点无所谓经由编译后inline函数铺开,注册部门和其他代码混在一起,他要写出注册机就很难题,因为要向在几十万甚至上百万汇编代码里找出有用的注册部门那简直就像是在大海里捞针另外注册码也不要放在一起,假设您的注册码是12位,千万不要用一个12位的数组放注册码,您可以在程序的不同地位定义12个全局字符变量,每个放一位,这样注册码在内存就不持续了最好再加密处置一下(简略的字符异或就可以),验证时再解密只要破解者找不到您验证停止的处所,暴力和Loader破解也没有可能很重要的一点是不要用持续内存保存验证用到的变量,绝量将用到的验证临时变量疏散定义在程序的不同处,再在验证中,不断转移一些值到其他变量中,对付暴力和Loader会比拟有效没有必要用庞杂的加密算法,更容易成为追踪的目的只要您将注册部门暗藏的足够好,也没有破绽,您花1天写的加密算法,破解者可能会花100-1000倍的时光破解大部门人都会废弃您将注册做在一起,就像将您的财宝放在现代保险箱里,虽然非常牢固难以解密,对于开锁高手两分钟就打开了对于一些比拟专业的破解者采取上面的方法也是很有效的但是,仍是要避免一些初级失误例如-不要在内存中直接呈现注册码和显明的注册码比拟部门不要给用户太多的有关注册验证的信息,也不要接受到注册码后立刻就入行比拟在软件的不同功效处实现验证时的利益还有就是不会立刻执行到验证代码注册码,可以分多次验证,也可以分成几部门验证,还可以分成几层验证验证时,可以绝量多执行一些无用的操作,加上一些象递回之类难于调试追踪的代码,但在其中要穿插实现软件功效的代码,否则人家直接就跳了过去反正就是越不惹人注意越好,亦即越乱越好
其实要想彻底防止破解也是不现实的,除了研讨一下破解方法,在宣布前加壳外,并采取以上所说的方法外,不断进级程序也是比拟好的方法
总之,推广软件对于搞惯了技术的软件作者来说一开端会走一些弯路,但只要不断学习胜利者的经验,不断汲取自己失败的教训,您也会胜利的最后,祝大家个个都成为共享高手
转载请注明出处。