本发明涉及计算机软件个性化和信息服务领域,尤其涉及一种推广渠道的计算机软件个性化方法。
背景技术:
通常同一个版本的计算机软件的安装后内容和功能都是一样的,如果要为不同的用户提供带有个性化内容的软件,需要修改软件再发布不同的版本。而不同用户因文化背景、使用习惯等都可能需要不同风格或内容的软件版本。软件推广渠道商,也希望能通过软件推广活动宣传推广渠道商自身的品牌和其它产品,需要有绑定渠道信息的个性化软件版本。而作为软件开发商或生产商,为推广渠道商提供基于推广渠道的个性化版本,以适应不同的客户群体,同时有利于提升软件推广渠道商的积极性、有助于对不同推广渠道进行业绩评估。
技术实现要素:
本发明要解决的技术问题是克服现有技术在为不同的用户提供带有个性化内容的软件时需要修改软件再发布不同的版本的缺陷,提供一种基于推广渠道的计算机软件个性化方法。
为了解决上述技术问题,本发明提供了如下的技术方案:
一种基于推广渠道的计算机软件个性化方法,包括以下步骤:
1)、软件开发者设计编写计算机软件程序,开发时植入来自云数据库的个性化内容;
2)、软件开发者设计可供渠道商植入到任意互联网推广页面中的软件推广渠道互联网页面,所述软件推广渠道互联网页面为用于软件下载、用户注册的互联网页面;
3)软件开发者建立云数据库,所述云数据库是独立于用户端软件但与用户端软件通过网络连接的数据库,用于软件个性化内容的记录、存储、检索、管理;
4)、软件推广渠道提供软件推广渠道互联网页面给用户,用户登录软件推广渠道互联网页面,进行用户注册获取软件安装包和安装授权,用户注册后推广渠道互联网页面地址或推广渠道商身份信息记录在云数据库,用于判定用户软件的来源,并作为用户端软件个性化的依据;
5)、用户安装软件过程中或启动软件时,软件系统要求用户登录完成身份确认,建立起与云数据库的链接,获得推广渠道及用户属性信息,实现软件的个性化。
进一步的,软件开发者为软件推广渠道提供互联网页面源代码,软件推广渠道可将上述互联网页面源代码植入到自己的网站页面中进行软件推广。
进一步的,软件开发者为推广渠道设计的与开发者云数据库关联、能获取并记录推广渠道标识的互联网页面源代码,推广渠道标识在用户注册时记录在云数据库。
进一步的,推广渠道互联网页面地址或推广渠道商标识信息除从软件推广渠道互联网页面的页面地址自动获取外,软件推广渠道标识的获取方式包括但不限于包含渠道标识内容的图形、文字、编码的邮件、短信、微信、文章或类似传播方式。
进一步的,软件开发者可以对云数据库中的软件推广渠道信息进行检索和管理。
进一步的,软件功能的个性化包括在软件中展示记录在云数据库的推广渠道商的联系信息,或依据记录在云数据库的不同的推广渠道启动面向不同市场的个性化软件功能或展示方式。
本发明所达到的有益效果是:本发明通过在软件开发时植入基于云数据库的个性化内容;用户登录推广渠道提供的软件下载网页时,通过用户注册将软件推广渠道标识信息记录在云数据库;用户软件安装过程中或启动软件时,软件系统要求用户登录完成身份确认,建立起与云数据库的链接,获得推广渠道及用户属性信息,实现软件的个性化。本发明通过用户软件下载页面确认推广渠道并记录在云数据库,软件启动时与云数据库建立信息交换实现软件版本个性化,可用于评估软件推广渠道的绩效、根据不同推广渠道提供不同版本的软件、基于不同版本实现信息精准推送等。
具体实施方式
以下对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例
一种基于推广渠道的计算机软件个性化方法,包括以下步骤:
1)、软件开发者设计编写计算机软件程序,开发时植入来自云数据库的个性化内容;
2)、软件开发者设计可供渠道商植入到任意互联网推广页面中的软件推广渠道互联网页面,所述软件推广渠道互联网页面为用于软件下载、用户注册的互联网页面源代码,该互联网页面源代码通过用户注册记录推广渠道的标识信息;软件推广渠道可将互联网页面源代码植入到自己的网站中进行软件推广;软件开发者为推广渠道设计的软件个性化包括软件展示信息内容的个性化和/或软件功能的个性化。比如包括在软件中展示记录在云数据库的推广渠道商的联系信息,或依据记录在云数据库的不同的推广渠道启动面向不同市场的个性化软件功能;
3)软件开发者建立云数据库,所述云数据库是独立于用户端软件但与用户端软件通过网络连接的数据库,用于软件个性化内容的记录、存储、检索、管理;
4)、软件推广渠道提供软件推广渠道互联网页面给用户,用户登录软件推广渠道互联网页面,进行用户注册获取软件安装包及安装授权,用户注册后推广渠道互联网页面地址或推广渠道商身份信息记录在云数据库,用于判定用户软件的来源,并作为用户端软件个性化的依据;
5)、用户安装软件过程中或启动软件时,软件系统要求用户登录完成身份确认,建立起与云数据库的链接,获得推广渠道及用户属性信息,实现软件的个性化。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。