HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

大数据时代,如何构建精准用户画像,直击精细化运营

移动互联网时代,精细化运营逐渐成为企业发展的重要竞争力,“用户画像”的概念也应运而生。用户画像是指,在大数据时代,企业通过对海量数据信息进行清洗、聚类、分析,将数据抽象成标签,再利用这些标签将用户形象具体化的过程。用户画像的建立能够帮助企业更好地为用户提供针对性的服务。
与之相应,越来越多的第三方大数据公司,也开始依托自身的数据积累,为客户提供用户画像的服务。比如个推旗下的用户画像产品,能够对用户线上和线下行为进行大数据分析,帮助APP开发者和运营者构建全面、精准、多维的用户画像体系。下文将以个推用户画像产品为例,详解“用户画像”的技术特点和使用价值。
用户画像的形成需要经历四个过程,数据积累、数据清洗、数据建模分析、数据产出。其中,数据清洗和数据建模统称数据处理。在经过数据处理之后,个推产出独特的冷、热、温数据维度,并分析用户的线上兴趣偏好和线下行为场景,形成用户画像。

一、用户画像用了哪些技术?

在数据处理阶段,个推用户画像产品的大数据计算架构采用了Kafka分布式发布订阅消息系统,具有高吞吐量、高稳定性的特点。数据清洗可利用HADOOP、SPARK来实现设备唯一性识别、行为数据的清洗等,去除冗余数据。这一过程支持交互计算和多种复杂算法,并支持数据实时/离线计算。

在数据建模的过程中,个推用户画像产品主要利用了机器学习中的聚类(无监督学习)和深度学习技术,让模型对用户行为数据主动学习,进行行为判断,由此产出用户标签。

经过数据的清洗和建模,个推用户画像会形成冷数据画像、温数据回溯、热数据场景和定制化标签四种画像。
冷数据画像,是指基于大数据的分析得出的用户属性,相对比较稳定,如用户的年龄层次、性别、常驻地等。“温数据”则可以回溯用户近期活跃的线上和线下场景,具有一定的时效性。“热数据”是指用户当下的场景及实时的用户特征,帮助APP运营者抓住稍纵即逝的营销机会。定制化标签是将个推数据与第三方数据结合起来,共同建模得出具有价值的特征标签。

二、如何构建用户画像?

“用户画像”的构建需要技术和业务人员的共同参与,以避免形式化的用户画像。个推构建用户画像时流程如下:
(1)标签体系设计。开发者需要先了解自身的数据,确定需要设计的标签形式。
(2)多数据源数据融合。在建设用户画像时,个推会整合自有海量数据以及该APP自身的数据。
(3)实现用户统一标识。多数情况下,APP的众多用户分布于不同的账号体系中,个推会将其统一标识,帮助APP打通账号,实现信息快速共享。
(4)用户画像特征层构建。即将每一个数据进行特征化。
(5)画像标签规则+算法建模。两者缺一不可,在实际的应用中,算法难以解决的问题,利用简单的规则也可以达到很好的效果。
(6)利用算法对所有用户打标签。
(7)画像质量监控。在实际的应用中,用户画像会产生一定的波动,为了解决这个问题,个推建设了相应的监控系统,对画像的质量进行监控。
总之,个推用户画像构建的整体流程,可以概括为三个部分:
第一,基础数据处理。基础数据包括用户设备信息、用户的线上APP偏好以及线下场景数据等。
第二,画像中间数据处理。处理结果包括线上APP偏好特征和线下场景特征等。
第三,画像信息表。表中应有四种信息:设备基础属性;用户基础画像,包括用户的性别、年龄层次、相关消费水平等;用户兴趣画像,即用户更有兴趣的方向,比如用户更偏好拼团类APP还是海淘类APP;用户其它画像等。
在个推用户画像构建的过程中,机器学习占据了较为重要的位置。机器学习主要应用在海量设备数据整理、数据清洗、数据存储的过程中。

三、用户画像能做什么?

用户画像对电商类、新闻资讯类APP的作用不言而喻,可以帮助APP打造精准推荐系统,实现千人千面的运营。
基于用户特征的个性化推荐
APP的运营者可以通过个推用户画像提供的性别、年龄层次、兴趣爱好等标签,分别展示不同的内容给用户,以达到精准化运营的目的。

基于用户特征指导内容推荐
基于用户特征指导内容的推荐是指找到与目标群体相似的用户群,并利用该相似用户群的行为特征对目标用户进行内容推荐,具体过程如下图:

在实现这一内容推荐的过程中,相似性建模技术起着不可忽视的作用。相似性建模可类比于聚类建模,是无监督学习中的一种。它可以寻找数据中的特征,把具有相同特征的数据聚集在一组,并赋予这些聚集在一起的数据相同的特征标签。根据这些特征标签,寻找具有这些特性的用户,给他们推送相同的内容。

这种推荐方式的优点是,它的自有特征是经过APP长期积淀而来,颗粒度更细,适用性更强,对用户的认识更全面,效果能持续提升。而且它还能针对APP所处行业与自身需求,量身定制匹配算法,让推荐更精准。
此外,个推用户画像能够结合第三方数据做定制化建模,通过双方共同建模得出显著价值和特征标签。这种标签增补的方式不仅能保证推送的内容更精准,同时也可以很大程度地提升流量价值。

四、开发者如何接入?

个推用户画像SDK的接入主要有两个方式:
• SDK集成:客户端集成个推用户画像SDK,进行初始化SDK后,返回给客户一个ID即GIUID(唯一身份标识), 此ID需要由客户端提交到客户服务器,然后服务器通过API接口传入GIUID进行查询用户画像标签数据。

• API接口调用:客户将应用名称、包名及服务端出口IP提供后,返回APP ID等相关信息。客户根据《个推用户画像数据服务接口文档》及《用户画像编码表》集成测试后方可调用API接口查询画像信息。

具体的集成文档参见以下链接:
Android:http://docs.getui.com/gexiang/start/android/
iOS:http://docs.getui.com/gexiang/start/ios/
服务端:http://docs.getui.com/gexiang/start/server/

了解用户,是为了更好地服务用户。正是APP开发者和运营者对用户认知的渴求促生了用户画像。而APP开发者只有把用户的需求放在最重要的位置,才能更好地优化用户的体验,留住用户。接入个推画像SDK,不仅可以帮助开发人员提高开发决策的效率,也可以帮助APP运营人员开展精细化运营,从而提升企业的营销效率和市场竞争力。

继续阅读 »

移动互联网时代,精细化运营逐渐成为企业发展的重要竞争力,“用户画像”的概念也应运而生。用户画像是指,在大数据时代,企业通过对海量数据信息进行清洗、聚类、分析,将数据抽象成标签,再利用这些标签将用户形象具体化的过程。用户画像的建立能够帮助企业更好地为用户提供针对性的服务。
与之相应,越来越多的第三方大数据公司,也开始依托自身的数据积累,为客户提供用户画像的服务。比如个推旗下的用户画像产品,能够对用户线上和线下行为进行大数据分析,帮助APP开发者和运营者构建全面、精准、多维的用户画像体系。下文将以个推用户画像产品为例,详解“用户画像”的技术特点和使用价值。
用户画像的形成需要经历四个过程,数据积累、数据清洗、数据建模分析、数据产出。其中,数据清洗和数据建模统称数据处理。在经过数据处理之后,个推产出独特的冷、热、温数据维度,并分析用户的线上兴趣偏好和线下行为场景,形成用户画像。

一、用户画像用了哪些技术?

在数据处理阶段,个推用户画像产品的大数据计算架构采用了Kafka分布式发布订阅消息系统,具有高吞吐量、高稳定性的特点。数据清洗可利用HADOOP、SPARK来实现设备唯一性识别、行为数据的清洗等,去除冗余数据。这一过程支持交互计算和多种复杂算法,并支持数据实时/离线计算。

在数据建模的过程中,个推用户画像产品主要利用了机器学习中的聚类(无监督学习)和深度学习技术,让模型对用户行为数据主动学习,进行行为判断,由此产出用户标签。

经过数据的清洗和建模,个推用户画像会形成冷数据画像、温数据回溯、热数据场景和定制化标签四种画像。
冷数据画像,是指基于大数据的分析得出的用户属性,相对比较稳定,如用户的年龄层次、性别、常驻地等。“温数据”则可以回溯用户近期活跃的线上和线下场景,具有一定的时效性。“热数据”是指用户当下的场景及实时的用户特征,帮助APP运营者抓住稍纵即逝的营销机会。定制化标签是将个推数据与第三方数据结合起来,共同建模得出具有价值的特征标签。

二、如何构建用户画像?

“用户画像”的构建需要技术和业务人员的共同参与,以避免形式化的用户画像。个推构建用户画像时流程如下:
(1)标签体系设计。开发者需要先了解自身的数据,确定需要设计的标签形式。
(2)多数据源数据融合。在建设用户画像时,个推会整合自有海量数据以及该APP自身的数据。
(3)实现用户统一标识。多数情况下,APP的众多用户分布于不同的账号体系中,个推会将其统一标识,帮助APP打通账号,实现信息快速共享。
(4)用户画像特征层构建。即将每一个数据进行特征化。
(5)画像标签规则+算法建模。两者缺一不可,在实际的应用中,算法难以解决的问题,利用简单的规则也可以达到很好的效果。
(6)利用算法对所有用户打标签。
(7)画像质量监控。在实际的应用中,用户画像会产生一定的波动,为了解决这个问题,个推建设了相应的监控系统,对画像的质量进行监控。
总之,个推用户画像构建的整体流程,可以概括为三个部分:
第一,基础数据处理。基础数据包括用户设备信息、用户的线上APP偏好以及线下场景数据等。
第二,画像中间数据处理。处理结果包括线上APP偏好特征和线下场景特征等。
第三,画像信息表。表中应有四种信息:设备基础属性;用户基础画像,包括用户的性别、年龄层次、相关消费水平等;用户兴趣画像,即用户更有兴趣的方向,比如用户更偏好拼团类APP还是海淘类APP;用户其它画像等。
在个推用户画像构建的过程中,机器学习占据了较为重要的位置。机器学习主要应用在海量设备数据整理、数据清洗、数据存储的过程中。

三、用户画像能做什么?

用户画像对电商类、新闻资讯类APP的作用不言而喻,可以帮助APP打造精准推荐系统,实现千人千面的运营。
基于用户特征的个性化推荐
APP的运营者可以通过个推用户画像提供的性别、年龄层次、兴趣爱好等标签,分别展示不同的内容给用户,以达到精准化运营的目的。

基于用户特征指导内容推荐
基于用户特征指导内容的推荐是指找到与目标群体相似的用户群,并利用该相似用户群的行为特征对目标用户进行内容推荐,具体过程如下图:

在实现这一内容推荐的过程中,相似性建模技术起着不可忽视的作用。相似性建模可类比于聚类建模,是无监督学习中的一种。它可以寻找数据中的特征,把具有相同特征的数据聚集在一组,并赋予这些聚集在一起的数据相同的特征标签。根据这些特征标签,寻找具有这些特性的用户,给他们推送相同的内容。

这种推荐方式的优点是,它的自有特征是经过APP长期积淀而来,颗粒度更细,适用性更强,对用户的认识更全面,效果能持续提升。而且它还能针对APP所处行业与自身需求,量身定制匹配算法,让推荐更精准。
此外,个推用户画像能够结合第三方数据做定制化建模,通过双方共同建模得出显著价值和特征标签。这种标签增补的方式不仅能保证推送的内容更精准,同时也可以很大程度地提升流量价值。

四、开发者如何接入?

个推用户画像SDK的接入主要有两个方式:
• SDK集成:客户端集成个推用户画像SDK,进行初始化SDK后,返回给客户一个ID即GIUID(唯一身份标识), 此ID需要由客户端提交到客户服务器,然后服务器通过API接口传入GIUID进行查询用户画像标签数据。

• API接口调用:客户将应用名称、包名及服务端出口IP提供后,返回APP ID等相关信息。客户根据《个推用户画像数据服务接口文档》及《用户画像编码表》集成测试后方可调用API接口查询画像信息。

具体的集成文档参见以下链接:
Android:http://docs.getui.com/gexiang/start/android/
iOS:http://docs.getui.com/gexiang/start/ios/
服务端:http://docs.getui.com/gexiang/start/server/

了解用户,是为了更好地服务用户。正是APP开发者和运营者对用户认知的渴求促生了用户画像。而APP开发者只有把用户的需求放在最重要的位置,才能更好地优化用户的体验,留住用户。接入个推画像SDK,不仅可以帮助开发人员提高开发决策的效率,也可以帮助APP运营人员开展精细化运营,从而提升企业的营销效率和市场竞争力。

收起阅读 »

富文本/渲染/显示/图文混排方案。rich-text、uparse、v-html的区别

uparser wxparse uparse rich_text 富文本 richtext

图文混排的界面,常见于新闻、帖子的详情页渲染。
由于小程序端的限制,uni-app的富文本的处理与普通网页不同。
有rich-text组件、v-html、和uParse三类方案。

1. rich-text

rich-text是uni-app的内置组件,提供了高性能的富文本渲染模式。
API参考https://uniapp.dcloud.io/component/rich-text
rich-text的优势是全端支持、高性能。有个缺陷是只能整体设点击事情,无法对富文本中的图片、超链接单独设点击事件。
如果是图片,可以把内容拆成多个rich-text解决。rich-text不支持内嵌视频也可以通过拆分多个rich-text,中间插入video来实现。
注:h5和app-nvue无此限制,支持链接等单独点击。

2. v-html

v-html指令,是web开发中很常用的。可惜由于小程序不支持html,使用场景受限。
在uni-app中,h5端和app-vue的v3编译器下可以使用v-html。其他环境无法支持。

3. uParse

由于小程序的rich-text组件在一些场景不满足需求,于是业内出现了wxparse等三方方案,把HTML或markdown格式的服务器数据源转为view来渲染。
但wxparse许久不更新,且不跨端,在uni-app插件市场出现了更多改进版的parse插件。
它们功能更强,支持直接渲染markdown或html的数据源为富文本,也支持其中的图片和超链接的点击处理,有的还支持表格和视频的处理。
但这些parser解决方案的性能不如rich-text。

注:app-nvue只能使用rich-text。

几种方案的特点讲清楚了,大家在开发中根据自己的需求选择合适的富文本渲染方案吧。

至于富文本编辑,即在输入框里图文混排内容,解决方案如下:

  • 在h5、app-vue、微信小程序,支持editor组件
  • 在h5中,传统的富文本编辑仍可使用
  • 在非微信的其他小程序中,其官方没有提供解决方案,目前只能使用web-view组件套一个远程网页来满足这方面的需求。web-view组件是全端可用的解决方案。
  • 还有一种方案,不再编辑区直接预览效果,而是采用markdown编辑器方案,输入区输入markdown语法,预览区提供预览。这种方案是跨端的。插件市场搜富文本编辑,有不少插件。http://ext.dcloud.net.cn/search?q=%E5%AF%8C%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91
继续阅读 »

图文混排的界面,常见于新闻、帖子的详情页渲染。
由于小程序端的限制,uni-app的富文本的处理与普通网页不同。
有rich-text组件、v-html、和uParse三类方案。

1. rich-text

rich-text是uni-app的内置组件,提供了高性能的富文本渲染模式。
API参考https://uniapp.dcloud.io/component/rich-text
rich-text的优势是全端支持、高性能。有个缺陷是只能整体设点击事情,无法对富文本中的图片、超链接单独设点击事件。
如果是图片,可以把内容拆成多个rich-text解决。rich-text不支持内嵌视频也可以通过拆分多个rich-text,中间插入video来实现。
注:h5和app-nvue无此限制,支持链接等单独点击。

2. v-html

v-html指令,是web开发中很常用的。可惜由于小程序不支持html,使用场景受限。
在uni-app中,h5端和app-vue的v3编译器下可以使用v-html。其他环境无法支持。

3. uParse

由于小程序的rich-text组件在一些场景不满足需求,于是业内出现了wxparse等三方方案,把HTML或markdown格式的服务器数据源转为view来渲染。
但wxparse许久不更新,且不跨端,在uni-app插件市场出现了更多改进版的parse插件。
它们功能更强,支持直接渲染markdown或html的数据源为富文本,也支持其中的图片和超链接的点击处理,有的还支持表格和视频的处理。
但这些parser解决方案的性能不如rich-text。

注:app-nvue只能使用rich-text。

几种方案的特点讲清楚了,大家在开发中根据自己的需求选择合适的富文本渲染方案吧。

至于富文本编辑,即在输入框里图文混排内容,解决方案如下:

  • 在h5、app-vue、微信小程序,支持editor组件
  • 在h5中,传统的富文本编辑仍可使用
  • 在非微信的其他小程序中,其官方没有提供解决方案,目前只能使用web-view组件套一个远程网页来满足这方面的需求。web-view组件是全端可用的解决方案。
  • 还有一种方案,不再编辑区直接预览效果,而是采用markdown编辑器方案,输入区输入markdown语法,预览区提供预览。这种方案是跨端的。插件市场搜富文本编辑,有不少插件。http://ext.dcloud.net.cn/search?q=%E5%AF%8C%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91
收起阅读 »

vue版聊天室|vue+h5仿微信界面|vue登录验证

基于vue2.0开发的仿微信聊天室vue-weChatRoom项目,使用到了vue+vuex+vue-router+webpack+es6+wcPop等技术进行开发,实现了消息下拉刷新、消息/表情发送,图片、视频预览、打赏、红包等功能。
https://www.cnblogs.com/xiaoyan2017/p/10657781.html















继续阅读 »

基于vue2.0开发的仿微信聊天室vue-weChatRoom项目,使用到了vue+vuex+vue-router+webpack+es6+wcPop等技术进行开发,实现了消息下拉刷新、消息/表情发送,图片、视频预览、打赏、红包等功能。
https://www.cnblogs.com/xiaoyan2017/p/10657781.html















收起阅读 »

回馈hbuilder,wap2app打包网页及时分享

wap2app 分享

这个软件搞了我几个星期终于弄懂一点点,现在打包好了,给大家伙看看。有不懂的地方可以一起交流,毕竟是新手也没什么经验!
下面是软件分享:
欢迎下载测!!!
只有安卓的:http://m.yizhigou.store/app/ //用的是hb里面的默认模板打包的
苹果的研究中。。。

继续阅读 »

这个软件搞了我几个星期终于弄懂一点点,现在打包好了,给大家伙看看。有不懂的地方可以一起交流,毕竟是新手也没什么经验!
下面是软件分享:
欢迎下载测!!!
只有安卓的:http://m.yizhigou.store/app/ //用的是hb里面的默认模板打包的
苹果的研究中。。。

收起阅读 »

19套H5移动端开发视频教程分享

h5

教程目录:
Bootstrap实战
HTML Canvas讲解
Ionic开发跨平台App实战
jQuery Mobile基础
Media-Query-响应式布局
PhoneGap 应用开发基础
PhoneGap中文网视频教程
WebApp 组件式开发图表
ZeptoJS入门
后盾网讲师DIV+CSS视频教程
使用Angularjs开发Web App
响应式web设计及项目实践
响应式布局
响应式开发web设计及实践
移动端开发全解析
移动端实训麦子学院
移动端实战系列视频教程
移动前端开发项目实战
网易云课堂web前端开发工程师教程

教程下载:https://www.sucaihuo.com/video/156

继续阅读 »

教程目录:
Bootstrap实战
HTML Canvas讲解
Ionic开发跨平台App实战
jQuery Mobile基础
Media-Query-响应式布局
PhoneGap 应用开发基础
PhoneGap中文网视频教程
WebApp 组件式开发图表
ZeptoJS入门
后盾网讲师DIV+CSS视频教程
使用Angularjs开发Web App
响应式web设计及项目实践
响应式布局
响应式开发web设计及实践
移动端开发全解析
移动端实训麦子学院
移动端实战系列视频教程
移动前端开发项目实战
网易云课堂web前端开发工程师教程

教程下载:https://www.sucaihuo.com/video/156

收起阅读 »

百度小程序代码提交五部曲

百度小程序 支付宝小程序 微信小程序 小程序

1.下载安装百度小程序开发者工具
下载地址:https://smartprogram.baidu.com/docs/develop/devtools/show_sur/

2.绑定开发小程序并绑定开发者
3.用开发者工具打开小程序代码包,检查无误,点击上传
说明:必须先在第三方平台有绑定过的开发小程序,开发小程序把自己绑定为开发者

配置域名

多多客

用开发者工具打开代码包

多多客

打开不校验域名

多多客

查看控制台左边显示的模板是否是开发者小程序授权应用的模板,如果不是请检查域名配置,开发小程序appid 确认无误,点击开发工具上方上传按钮(如第三方平台未找到上传的版本,请删除ext.json文件,重启开发者工具再次上传)

4.打开百度开放平台
添加到模板库

多多客

找到模板ID

多多客

5.打开超管后台修改 百度模板ID
多多客3.0开源版:https://gitee.com/doodooke/doodoo

通过以上五个步骤,多多客支付宝小程序代码就可以更新到最新版本了。

继续阅读 »

1.下载安装百度小程序开发者工具
下载地址:https://smartprogram.baidu.com/docs/develop/devtools/show_sur/

2.绑定开发小程序并绑定开发者
3.用开发者工具打开小程序代码包,检查无误,点击上传
说明:必须先在第三方平台有绑定过的开发小程序,开发小程序把自己绑定为开发者

配置域名

多多客

用开发者工具打开代码包

多多客

打开不校验域名

多多客

查看控制台左边显示的模板是否是开发者小程序授权应用的模板,如果不是请检查域名配置,开发小程序appid 确认无误,点击开发工具上方上传按钮(如第三方平台未找到上传的版本,请删除ext.json文件,重启开发者工具再次上传)

4.打开百度开放平台
添加到模板库

多多客

找到模板ID

多多客

5.打开超管后台修改 百度模板ID
多多客3.0开源版:https://gitee.com/doodooke/doodoo

通过以上五个步骤,多多客支付宝小程序代码就可以更新到最新版本了。

收起阅读 »

解决: IOS横竖屏切换问题,按锁屏按键后,从横屏无法返回竖屏的bug,screen.lockOrientation("portrait"); 这个方法失效。

步骤:
1、app是竖屏的,a页面要显示为横屏。
2、在a页面按锁屏键后,再把app打开,手动切换为横屏,这种情况下 window.plus.screen.lockOrientation("portrait"); 这个方法失效。

解决方案。
在a页面监听app进入后台调用一次竖屏方法如下:

window.plus.screen.lockOrientation("portrait");  

在app回到前台运行的时候再调用一次横屏方法如下:

window.plus.screen.lockOrientation("landscape-primary");  

整体代码如下:

document.addEventListener("pause", function () {  
            // console.log("应用从前台切换到后台");  
            if(mui.os.ios)window.plus.screen.lockOrientation("portrait");  
        }, false);  
        document.addEventListener("resume", function () {  
            // console.log("应用从后台切换到前台");  
            if(mui.os.ios)window.plus && window.plus.screen.lockOrientation("landscape-primary");  
        }, false);  
        document.addEventListener("background", function () {  
            // console.log("应用到后台");  
            if(mui.os.ios)window.plus.screen.lockOrientation("portrait");  
        }, false);  
        document.addEventListener("foreground", function () {  
            // console.log("程序切换前台运行");  
            if(mui.os.ios)window.plus && window.plus.screen.lockOrientation("landscape-primary");  
        }, false);  
继续阅读 »

步骤:
1、app是竖屏的,a页面要显示为横屏。
2、在a页面按锁屏键后,再把app打开,手动切换为横屏,这种情况下 window.plus.screen.lockOrientation("portrait"); 这个方法失效。

解决方案。
在a页面监听app进入后台调用一次竖屏方法如下:

window.plus.screen.lockOrientation("portrait");  

在app回到前台运行的时候再调用一次横屏方法如下:

window.plus.screen.lockOrientation("landscape-primary");  

整体代码如下:

document.addEventListener("pause", function () {  
            // console.log("应用从前台切换到后台");  
            if(mui.os.ios)window.plus.screen.lockOrientation("portrait");  
        }, false);  
        document.addEventListener("resume", function () {  
            // console.log("应用从后台切换到前台");  
            if(mui.os.ios)window.plus && window.plus.screen.lockOrientation("landscape-primary");  
        }, false);  
        document.addEventListener("background", function () {  
            // console.log("应用到后台");  
            if(mui.os.ios)window.plus.screen.lockOrientation("portrait");  
        }, false);  
        document.addEventListener("foreground", function () {  
            // console.log("程序切换前台运行");  
            if(mui.os.ios)window.plus && window.plus.screen.lockOrientation("landscape-primary");  
        }, false);  
收起阅读 »

HBuilderX版本区别说明

alpha HBuilderX

正式版和Alpha版的区别

  1. Alpha版比正式版更新频率更高,新功能会优先在alpha版上发布。
  2. Alpha独立于正式版,建议电脑上保持正式版和alpha 2个版本,不要互相覆盖。
  3. Alpha和正式版各自有独立的升级机制,不会互相影响。
  4. Alpha和正式版共用相同的用户配置,如主题、快捷键设置、代码块设置。但插件需要各自安装。
  5. Alpha和正式版能同时启动一个。先开启正式版,再启动alpha版会激活已经开启的正式版。反之亦然。

我们推荐uni-app的开发者,同时安装2个版本。经常向我们反馈alpha版问题。
开发工具的测试很复杂,并非官方内测好就OK,需要在各种各样的代码的写法下测试。
如果大家总抱着等别人去体验alpha,稳定后你再升级正式版的心态话,那正式版也不可能真的稳定。
凡是在论坛里被确认的bug,会都被很快修复。

Alpha版下载地址

下载地址:https://www.dcloud.io/hbuilderx.html

为什么没有了App开发版?

HBuilderX 3.4.6版本起,取消单独的App开发版安装包,统一为一个标准安装包。标准版也可以安装app相关插件。

其他

Alpha版无法及时提交360审核,可能会被误报安全问题,忽略即可。

`HBuilderX官方QQ交流群:

HBuilderX Mac电脑专用交流: 148229211

HBuilderX 官方QQ群:1051710376

继续阅读 »

正式版和Alpha版的区别

  1. Alpha版比正式版更新频率更高,新功能会优先在alpha版上发布。
  2. Alpha独立于正式版,建议电脑上保持正式版和alpha 2个版本,不要互相覆盖。
  3. Alpha和正式版各自有独立的升级机制,不会互相影响。
  4. Alpha和正式版共用相同的用户配置,如主题、快捷键设置、代码块设置。但插件需要各自安装。
  5. Alpha和正式版能同时启动一个。先开启正式版,再启动alpha版会激活已经开启的正式版。反之亦然。

我们推荐uni-app的开发者,同时安装2个版本。经常向我们反馈alpha版问题。
开发工具的测试很复杂,并非官方内测好就OK,需要在各种各样的代码的写法下测试。
如果大家总抱着等别人去体验alpha,稳定后你再升级正式版的心态话,那正式版也不可能真的稳定。
凡是在论坛里被确认的bug,会都被很快修复。

Alpha版下载地址

下载地址:https://www.dcloud.io/hbuilderx.html

为什么没有了App开发版?

HBuilderX 3.4.6版本起,取消单独的App开发版安装包,统一为一个标准安装包。标准版也可以安装app相关插件。

其他

Alpha版无法及时提交360审核,可能会被误报安全问题,忽略即可。

`HBuilderX官方QQ交流群:

HBuilderX Mac电脑专用交流: 148229211

HBuilderX 官方QQ群:1051710376

收起阅读 »

iOS——离线打包集成uni-app原生插件

插件离线集成 iOS插件

预备环境

预备知识

1.插件目录说明

|-- 插件目录结构  
    |-- android                     // android 插件  
    |-- ios                         // ios 插件  
    |-- package.json                // 插件配置文件

原生插件目录结构都是固定的,其中 android 路径中放的是 android 端插件,ios 路径中放的是 ios 端插件,package.json 为插件的配置文件,配置了插件id、格式、插件资源以及插件所需权限等等,离线集成需要开发者根据 package.json 手动配置离线工程(通过 HBuilderX 云端打包插件打包机会自动完成配置)。

下面我们学习一下 package.json 配置的每个节点的含义以及如何手动将插件集成到离线工程中并添加相关配置项;

2.完整 package.json 配置文件说明

完整的 package.json 配置文件格式如下(已移除离线集成插件不需要关心的节点),下面对每个节点如何在离线工程中配置进行说明

注意:一些插件中可能不会包含所有的节点,只需按照下面的说明配置插件中包含的节点即可

{    
    "name": "插件名称",    
    "id": "插件标识",    
    "version": "插件版本号",    
    "description": "插件描述信息",    
    "_dp_type":"nativeplugin",    
    "_dp_nativeplugin":{    
        "ios": {    
            "plugins": [    
                {    
                    "type": "module|component, 插件类型",    
                    "name": "插件名称",    
                    "class": "插件的类名"     
                }    
            ],   
            "hooksClass": "插件事件钩子注册类名",    
            "frameworks": [    
                "插件依赖的系统库(系统库有.framework和.tbd和.dylib类型)"    
            ],    
            "embedFrameworks": [    
                "依赖的framework动态库"    
            ],    
            "resources": [    
                "插件要使用的资源文件列表,相对于ios目录的路径"    
            ],    
            "privacies": [    
                "插件使用到的隐私列表,如NSPhotoLibraryUsageDescription"    
            ],  
            "parameters": {    
                "插件需要配置的参数名称, 如appid": {    
                    "des": "参数描述信息",    
                    "key": "参数需要配置到infor.plist中的键名, 嵌套时使用:分割,如getui:appid"    
                }    
            }    
        }   
    }    
}  

plugins
hooksClass
插件信息,及插件事件钩子注册类名,找到离线工程的 info.plist 文件右键选择 Open As -> Source Code 源码查看,添加如下节点信息,并根据 package.json 中配置的信息修改对应项的值 hooksClass、type、name、class

注:工程中只能包含一个dcloud_uniplugins节点,如果配置多个插件只需在dcloud_uniplugins节点下配置多个dict节点即可

    <key>dcloud_uniplugins</key>  
    <array>  
        <dict>  
            <key>hooksClass</key>  
            <string>插件事件钩子注册类名</string>  
            <key>plugins</key>  
            <array>  
                <dict>  
                    <key>type</key>  
                    <string>插件类型</string>  
                    <key>name</key>  
                    <string>插件名称</string>  
                    <key>class</key>  
                    <string>插件的类名</string>  
                </dict>  
            </array>  
        </dict>  
    </array>

frameworks
frameworks 为插件依赖的系统 framework 库,在工程的 Link Binary With Libraries 中点击下面的 + 号将插件所需的系统库添加进来即可


embedFrameworks
embedFrameworks 为插件依赖的动态 framework 库,需要以动态库的方式引入工程一定不要弄错,在工程的 Embed Frameworks 中点击下面的 + 号,在插件ios目录中将 embedFrameworks 中所配置的动态库添加进来

在弹窗中选择 Add Other 然后找到插件ios目录下面的动态 framework 库

其他 .a 静态库及 frameworks 静态库
除了 frameworks 节点及 embedFrameworks 节点中所配置的依赖库,在ios目录下面的其他 .a库文件 或 .framework库文件都为静态库,同样需要引入到工程中,同样在工程的 Link Binary With Libraries 中点击下面的 + 号将这些库也添加到工程

resources
resources 节点配置的是插件所需的资源文件,在工程的 Copy Bundle Resources 中点击下面的 + 号将插件所有资源文件添加到工程中


headers
headers 为插件所暴露的头文件,只需将这些文件直接拖入到工程中即可

privacies
privacies 为插件所需要到的系统权限,需要在 info.plist 中添加相应权限描述 如

parameters
parameters 中配置的信息也需要在 info.plist 中添加 举例:

"key": "getui:appid"

info.plist 中添加

<key>getui</key>  
<dict>  
    <key>appid</key>  
    <string>填写对应的appid</string>  
</dict>

集成示例

1.插件市场下载uni-app原生插件(以RichAlert为例)

2.将下载的插件解压,将插件拷贝到离线工程根目录中

3.查看 package.json 文件并配置工程

这个插件配置信息比较简单只有 plugins 节点

{  
    "name": "RichAlert",  
    "id": "DCloud-RichAlert",  
    "version": "0.1.3",  
    "description": "示例插件",  
    "_dp_type":"nativeplugin",  
    "_dp_nativeplugin":{  
        "ios": {  
            "plugins": [  
                {  
                    "type": "module",  
                    "name": "DCloud-RichAlert",  
                    "class": "DCRichAlertModule"  
                }  
            ],  
            "integrateType": "library",  
            "deploymentTarget": "8.0"  
        }  
    }  
}

在 info.plist 中添加 plugins 信息

<key>dcloud_uniplugins</key>  
    <array>  
        <dict>  
            <key>hooksClass</key>  
            <string></string>  
            <key>plugins</key>  
            <array>  
                <dict>  
                    <key>type</key>  
                    <string>module</string>  
                    <key>name</key>  
                    <string>DCloud-RichAlert</string>  
                    <key>class</key>  
                    <string>DCRichAlertModule</string>  
                </dict>  
            </array>  
        </dict>  
    </array>

将ios目录下的.a库添加到工程中

至此本插件集成配置已完成

4.运行

示例工程 GitHub 地址: https://github.com/dcloudio/UniPluginPackage

继续阅读 »

预备环境

预备知识

1.插件目录说明

|-- 插件目录结构  
    |-- android                     // android 插件  
    |-- ios                         // ios 插件  
    |-- package.json                // 插件配置文件

原生插件目录结构都是固定的,其中 android 路径中放的是 android 端插件,ios 路径中放的是 ios 端插件,package.json 为插件的配置文件,配置了插件id、格式、插件资源以及插件所需权限等等,离线集成需要开发者根据 package.json 手动配置离线工程(通过 HBuilderX 云端打包插件打包机会自动完成配置)。

下面我们学习一下 package.json 配置的每个节点的含义以及如何手动将插件集成到离线工程中并添加相关配置项;

2.完整 package.json 配置文件说明

完整的 package.json 配置文件格式如下(已移除离线集成插件不需要关心的节点),下面对每个节点如何在离线工程中配置进行说明

注意:一些插件中可能不会包含所有的节点,只需按照下面的说明配置插件中包含的节点即可

{    
    "name": "插件名称",    
    "id": "插件标识",    
    "version": "插件版本号",    
    "description": "插件描述信息",    
    "_dp_type":"nativeplugin",    
    "_dp_nativeplugin":{    
        "ios": {    
            "plugins": [    
                {    
                    "type": "module|component, 插件类型",    
                    "name": "插件名称",    
                    "class": "插件的类名"     
                }    
            ],   
            "hooksClass": "插件事件钩子注册类名",    
            "frameworks": [    
                "插件依赖的系统库(系统库有.framework和.tbd和.dylib类型)"    
            ],    
            "embedFrameworks": [    
                "依赖的framework动态库"    
            ],    
            "resources": [    
                "插件要使用的资源文件列表,相对于ios目录的路径"    
            ],    
            "privacies": [    
                "插件使用到的隐私列表,如NSPhotoLibraryUsageDescription"    
            ],  
            "parameters": {    
                "插件需要配置的参数名称, 如appid": {    
                    "des": "参数描述信息",    
                    "key": "参数需要配置到infor.plist中的键名, 嵌套时使用:分割,如getui:appid"    
                }    
            }    
        }   
    }    
}  

plugins
hooksClass
插件信息,及插件事件钩子注册类名,找到离线工程的 info.plist 文件右键选择 Open As -> Source Code 源码查看,添加如下节点信息,并根据 package.json 中配置的信息修改对应项的值 hooksClass、type、name、class

注:工程中只能包含一个dcloud_uniplugins节点,如果配置多个插件只需在dcloud_uniplugins节点下配置多个dict节点即可

    <key>dcloud_uniplugins</key>  
    <array>  
        <dict>  
            <key>hooksClass</key>  
            <string>插件事件钩子注册类名</string>  
            <key>plugins</key>  
            <array>  
                <dict>  
                    <key>type</key>  
                    <string>插件类型</string>  
                    <key>name</key>  
                    <string>插件名称</string>  
                    <key>class</key>  
                    <string>插件的类名</string>  
                </dict>  
            </array>  
        </dict>  
    </array>

frameworks
frameworks 为插件依赖的系统 framework 库,在工程的 Link Binary With Libraries 中点击下面的 + 号将插件所需的系统库添加进来即可


embedFrameworks
embedFrameworks 为插件依赖的动态 framework 库,需要以动态库的方式引入工程一定不要弄错,在工程的 Embed Frameworks 中点击下面的 + 号,在插件ios目录中将 embedFrameworks 中所配置的动态库添加进来

在弹窗中选择 Add Other 然后找到插件ios目录下面的动态 framework 库

其他 .a 静态库及 frameworks 静态库
除了 frameworks 节点及 embedFrameworks 节点中所配置的依赖库,在ios目录下面的其他 .a库文件 或 .framework库文件都为静态库,同样需要引入到工程中,同样在工程的 Link Binary With Libraries 中点击下面的 + 号将这些库也添加到工程

resources
resources 节点配置的是插件所需的资源文件,在工程的 Copy Bundle Resources 中点击下面的 + 号将插件所有资源文件添加到工程中


headers
headers 为插件所暴露的头文件,只需将这些文件直接拖入到工程中即可

privacies
privacies 为插件所需要到的系统权限,需要在 info.plist 中添加相应权限描述 如

parameters
parameters 中配置的信息也需要在 info.plist 中添加 举例:

"key": "getui:appid"

info.plist 中添加

<key>getui</key>  
<dict>  
    <key>appid</key>  
    <string>填写对应的appid</string>  
</dict>

集成示例

1.插件市场下载uni-app原生插件(以RichAlert为例)

2.将下载的插件解压,将插件拷贝到离线工程根目录中

3.查看 package.json 文件并配置工程

这个插件配置信息比较简单只有 plugins 节点

{  
    "name": "RichAlert",  
    "id": "DCloud-RichAlert",  
    "version": "0.1.3",  
    "description": "示例插件",  
    "_dp_type":"nativeplugin",  
    "_dp_nativeplugin":{  
        "ios": {  
            "plugins": [  
                {  
                    "type": "module",  
                    "name": "DCloud-RichAlert",  
                    "class": "DCRichAlertModule"  
                }  
            ],  
            "integrateType": "library",  
            "deploymentTarget": "8.0"  
        }  
    }  
}

在 info.plist 中添加 plugins 信息

<key>dcloud_uniplugins</key>  
    <array>  
        <dict>  
            <key>hooksClass</key>  
            <string></string>  
            <key>plugins</key>  
            <array>  
                <dict>  
                    <key>type</key>  
                    <string>module</string>  
                    <key>name</key>  
                    <string>DCloud-RichAlert</string>  
                    <key>class</key>  
                    <string>DCRichAlertModule</string>  
                </dict>  
            </array>  
        </dict>  
    </array>

将ios目录下的.a库添加到工程中

至此本插件集成配置已完成

4.运行

示例工程 GitHub 地址: https://github.com/dcloudio/UniPluginPackage

收起阅读 »

Android——离线打包集成uni-app原生插件

插件 uniapp 离线打包

uni-app原生插件集成指南

准备

  1. Android studio
  2. 插件市场
  3. HBuilderX

集成

  1. 打开Android Studio,创建一个新项目

  2. 下载最新版SDK,最新版SDK下载地址
    将下载目录/SDK/libs下的lib.5plus.base-release.aar和uniapp-release.aar放入到libs文件夹下(如果需要使用其他功能,可参考SDK中的Feature-Android.xls进行配置)。
    将下载目录/SDK/assets下的data文件放入项目assets目录下。
    注意:Android studio默认显示的模式是Android模式,需将模式切换到project下才能看见libs文件夹,如果文件夹不存在,需要手动创建

  3. 插件市场下载uni-app插件(此处以RichAlert为例)

  4. 插件资源配置
    将下载的插件解压,将插件中android目录下的aar/jar文件放入libs下,其余文件参考插件文档放入指定文件夹中

  5. 在assets目录下创建dcloud_uniplugins.json文件
    插件配置信息请参考插件配置文档或插件配置文件package.json
    关于package.json请参考:Android uni-app原生插件开发文档

    {    
    "nativePlugins": [    
    {  
      "plugins": [    
        {    
          "type": "module",    
          "name": "DCloud-RichAlert",    
          "class": "uni.dcloud.io.uniplugin_richalert.RichAlertWXModule"    
        }    
      ]    
    }    
    ]    
    }  
  6. 配置gradle文件
    添加指定依赖

    dependencies {  
    implementation fileTree(dir: 'libs', include: ['*.jar'])  
    implementation fileTree(dir: 'libs', include: ['*.aar'])  
    
    implementation "com.android.support:recyclerview-v7:28.0.0"  
    implementation "com.android.support:support-v4:28.0.0"  
    implementation "com.android.support:appcompat-v7:28.0.0"  
    
    implementation 'com.alibaba.android:bindingx-core:1.0.3'  
    implementation 'com.alibaba.android:bindingx_weex_plugin:1.0.3'  
    implementation 'com.squareup.okhttp:okhttp:2.3.0'  
    implementation 'com.squareup.okhttp:okhttp-ws:2.3.0'  
    // 基座需要,必须添加  
    implementation 'com.github.bumptech.glide:glide:4.9.0'  
    }  

    其余uni-app离线集成事项请参考:Android平台,uni-app离线打包集成要领及注意事项

  7. 运行
    在HBuilderX中创建uni-app项目并按照插件文档编写相应测试代码

    1. 自定义基座方式运行
      打包自定义基座请参考:什么是自定义基座及使用说明
    2. 导出uni-app资源并运行
      导出方式请参考:HBilderX生成本地打包App资源

示例Github地址:https://github.com/dcloudio/UniPluginPackage

继续阅读 »

uni-app原生插件集成指南

准备

  1. Android studio
  2. 插件市场
  3. HBuilderX

集成

  1. 打开Android Studio,创建一个新项目

  2. 下载最新版SDK,最新版SDK下载地址
    将下载目录/SDK/libs下的lib.5plus.base-release.aar和uniapp-release.aar放入到libs文件夹下(如果需要使用其他功能,可参考SDK中的Feature-Android.xls进行配置)。
    将下载目录/SDK/assets下的data文件放入项目assets目录下。
    注意:Android studio默认显示的模式是Android模式,需将模式切换到project下才能看见libs文件夹,如果文件夹不存在,需要手动创建

  3. 插件市场下载uni-app插件(此处以RichAlert为例)

  4. 插件资源配置
    将下载的插件解压,将插件中android目录下的aar/jar文件放入libs下,其余文件参考插件文档放入指定文件夹中

  5. 在assets目录下创建dcloud_uniplugins.json文件
    插件配置信息请参考插件配置文档或插件配置文件package.json
    关于package.json请参考:Android uni-app原生插件开发文档

    {    
    "nativePlugins": [    
    {  
      "plugins": [    
        {    
          "type": "module",    
          "name": "DCloud-RichAlert",    
          "class": "uni.dcloud.io.uniplugin_richalert.RichAlertWXModule"    
        }    
      ]    
    }    
    ]    
    }  
  6. 配置gradle文件
    添加指定依赖

    dependencies {  
    implementation fileTree(dir: 'libs', include: ['*.jar'])  
    implementation fileTree(dir: 'libs', include: ['*.aar'])  
    
    implementation "com.android.support:recyclerview-v7:28.0.0"  
    implementation "com.android.support:support-v4:28.0.0"  
    implementation "com.android.support:appcompat-v7:28.0.0"  
    
    implementation 'com.alibaba.android:bindingx-core:1.0.3'  
    implementation 'com.alibaba.android:bindingx_weex_plugin:1.0.3'  
    implementation 'com.squareup.okhttp:okhttp:2.3.0'  
    implementation 'com.squareup.okhttp:okhttp-ws:2.3.0'  
    // 基座需要,必须添加  
    implementation 'com.github.bumptech.glide:glide:4.9.0'  
    }  

    其余uni-app离线集成事项请参考:Android平台,uni-app离线打包集成要领及注意事项

  7. 运行
    在HBuilderX中创建uni-app项目并按照插件文档编写相应测试代码

    1. 自定义基座方式运行
      打包自定义基座请参考:什么是自定义基座及使用说明
    2. 导出uni-app资源并运行
      导出方式请参考:HBilderX生成本地打包App资源

示例Github地址:https://github.com/dcloudio/UniPluginPackage

收起阅读 »

支付宝小程序代码提交五部曲

百度小程序 支付宝小程序 微信小程序 小程序

1.下载安装支付宝小程序开发者工具
下载地址:https://docs.alipay.com/mini/ide/overview

2.创建支付宝小程序模板并添加开发成员

小程序

小程序

3.用开发者工具打开小程序代码包,检查无误,点击上传
配置域名

小程序

用开发者工具打开代码包

小程序

小程序

查看控制台左边显示的模板是否是开发者小程序授权应用的模板,如果不是请检查域名配置,开发小程序appid 确认无误,点击开发工具右上角上传按钮

4.打开支付宝开放平台
添加到版本管理提交审核

小程序

找到模板ID和审核通过的版本号

5.打开多多客超管后台修改 模板ID和审核通过的版本号
多多客3.0开源版:https://gitee.com/doodooke/doodoo

通过以上五个步骤,多多客支付宝小程序代码就可以更新到最新版本了。

继续阅读 »

1.下载安装支付宝小程序开发者工具
下载地址:https://docs.alipay.com/mini/ide/overview

2.创建支付宝小程序模板并添加开发成员

小程序

小程序

3.用开发者工具打开小程序代码包,检查无误,点击上传
配置域名

小程序

用开发者工具打开代码包

小程序

小程序

查看控制台左边显示的模板是否是开发者小程序授权应用的模板,如果不是请检查域名配置,开发小程序appid 确认无误,点击开发工具右上角上传按钮

4.打开支付宝开放平台
添加到版本管理提交审核

小程序

找到模板ID和审核通过的版本号

5.打开多多客超管后台修改 模板ID和审核通过的版本号
多多客3.0开源版:https://gitee.com/doodooke/doodoo

通过以上五个步骤,多多客支付宝小程序代码就可以更新到最新版本了。

收起阅读 »

上海力谱云分析开发运营社交电商软件,锁定用户需求,激发社群价值

随着越来越多的用户涌入线上商业场景,企业也开始通过移动互联网,试图进行产业升级,创业致富。那么,2019年想要获客吗?想要得到更有价值的用户群吗?跟着电商软件开发云平台——力谱云,一起来揭开社群运营的神秘面纱吧!

想要获客?社群运营必不可少

随着SEO、SEM等线上获客成本的逐步提升,越来越多的创业家开始另辟蹊径,通过微信公众号、知乎、简书、豆瓣等自媒体平台进行推广。而为了牢牢锁住用户,社交电商软件开发成为企业家的首选。目前最有效的打法,无疑非社群运营莫属!分销、社区团购的获客运营思路,也皆出于社交+思路的延伸。

并且,在社群运营的打法中,通过内容加入到微信群内的用户,往往在需求方面,与企业的潜在用户画像,会更加匹配,社群的搭建,不仅能有效降低用户加入的门槛,还能达成快速低成本获客的初步目标。

而更重要的是,如何激活这批种子用户,深挖其社交价值,真正为开发社交电商软件的企业提供变现捷径,这才是企业开发电商软件、落实社群运营的关键所在。

社群运营前期准备工作

1 明确社群目标,思考如何提高用户活跃度,如何刺激用户消费,如何获取新用户?

2 明确用户画像,匹配平台,挖掘用户来源渠道。

3 调查同类社群运营情况,分析对比社群运营与其他渠道的优缺点,如何进行对应运营?

如何激发社群运营价值?

首先,我们需要理解,大部分用户加入社群的初衷,普遍有如下5大理由。深度内容、福利获取、寻求帮助、社交需求、彰显价值。

1 定期推送优质内容,提供话题讨论,激发用户进行互动。通过组织线上、线下活动,进行社群活跃,同时树立群规,禁止广告、恶意攻击等言论。

2 通过奖励机制,鼓励用户入群,鼓励老用户拉新。一方面可以吸引用户进行活动转发,扩散产品口碑;另一方面可以提升用户粘性,拉近用户社交距离。

3 提升活跃度,从群主、管理者主导起步,通过定期提出话题,在群内答疑解难,为群友提供服务,从而引导群内用户,自发进行提问、互助互答等行为。

4 设置非企业主题性质社群,满足用户社交需求,充分动员用户进行互动。在后期的社群运营中,则可通过社群进行活动推广,深挖用户朋友圈,激发用户价值。

如何开发自带社交电商属性的移动互联网平台?

关键点在于:社交化、会员制

力谱云作为一款专注为电商企业,提供一站式移动电商解决方案的技术研发平台,目前可助力企业快速搭建App、小程序、微商城、移动网站,全面开通移动电商渠道,并精准打通社交分销、社区团购、服务预订与入住、订货和供应链等四大移动电商解决方案,支持B2B2C、B2C、B2B、O2O、OMO等多种复杂商业模式。另外,在此基础上,力谱云支持分销、拼团、小红书信息流、直播、代金券、优惠满减、会员折扣等数十项营销功能。

社交化:分销、拼团、直播、小红书信息流等营销功能,皆自带社交属性
会员制:会员注册登录、会员折扣、会员积分、在线客服、售后服务等,可帮助企业有效留存用户,提升服务品质
变现式:预付卡、预充值、秒杀、代金券、满减满赠、优惠套餐等,玩法无限,可助力企业实现快速变现
如此,企业确定合适的移动电商解决方案后,只需在基础电商商城、会员的功能属性上,随意叠加上述营销功能,即可打造出一款独一无二的社交电商软件平台,通过搭配社群运营,不仅可大量引流拉新,更可快速实现变现。开发一款社交+电商App就是如此简单!

2019年,赶快启动你的移动互联网战略吧!

继续阅读 »

随着越来越多的用户涌入线上商业场景,企业也开始通过移动互联网,试图进行产业升级,创业致富。那么,2019年想要获客吗?想要得到更有价值的用户群吗?跟着电商软件开发云平台——力谱云,一起来揭开社群运营的神秘面纱吧!

想要获客?社群运营必不可少

随着SEO、SEM等线上获客成本的逐步提升,越来越多的创业家开始另辟蹊径,通过微信公众号、知乎、简书、豆瓣等自媒体平台进行推广。而为了牢牢锁住用户,社交电商软件开发成为企业家的首选。目前最有效的打法,无疑非社群运营莫属!分销、社区团购的获客运营思路,也皆出于社交+思路的延伸。

并且,在社群运营的打法中,通过内容加入到微信群内的用户,往往在需求方面,与企业的潜在用户画像,会更加匹配,社群的搭建,不仅能有效降低用户加入的门槛,还能达成快速低成本获客的初步目标。

而更重要的是,如何激活这批种子用户,深挖其社交价值,真正为开发社交电商软件的企业提供变现捷径,这才是企业开发电商软件、落实社群运营的关键所在。

社群运营前期准备工作

1 明确社群目标,思考如何提高用户活跃度,如何刺激用户消费,如何获取新用户?

2 明确用户画像,匹配平台,挖掘用户来源渠道。

3 调查同类社群运营情况,分析对比社群运营与其他渠道的优缺点,如何进行对应运营?

如何激发社群运营价值?

首先,我们需要理解,大部分用户加入社群的初衷,普遍有如下5大理由。深度内容、福利获取、寻求帮助、社交需求、彰显价值。

1 定期推送优质内容,提供话题讨论,激发用户进行互动。通过组织线上、线下活动,进行社群活跃,同时树立群规,禁止广告、恶意攻击等言论。

2 通过奖励机制,鼓励用户入群,鼓励老用户拉新。一方面可以吸引用户进行活动转发,扩散产品口碑;另一方面可以提升用户粘性,拉近用户社交距离。

3 提升活跃度,从群主、管理者主导起步,通过定期提出话题,在群内答疑解难,为群友提供服务,从而引导群内用户,自发进行提问、互助互答等行为。

4 设置非企业主题性质社群,满足用户社交需求,充分动员用户进行互动。在后期的社群运营中,则可通过社群进行活动推广,深挖用户朋友圈,激发用户价值。

如何开发自带社交电商属性的移动互联网平台?

关键点在于:社交化、会员制

力谱云作为一款专注为电商企业,提供一站式移动电商解决方案的技术研发平台,目前可助力企业快速搭建App、小程序、微商城、移动网站,全面开通移动电商渠道,并精准打通社交分销、社区团购、服务预订与入住、订货和供应链等四大移动电商解决方案,支持B2B2C、B2C、B2B、O2O、OMO等多种复杂商业模式。另外,在此基础上,力谱云支持分销、拼团、小红书信息流、直播、代金券、优惠满减、会员折扣等数十项营销功能。

社交化:分销、拼团、直播、小红书信息流等营销功能,皆自带社交属性
会员制:会员注册登录、会员折扣、会员积分、在线客服、售后服务等,可帮助企业有效留存用户,提升服务品质
变现式:预付卡、预充值、秒杀、代金券、满减满赠、优惠套餐等,玩法无限,可助力企业实现快速变现
如此,企业确定合适的移动电商解决方案后,只需在基础电商商城、会员的功能属性上,随意叠加上述营销功能,即可打造出一款独一无二的社交电商软件平台,通过搭配社群运营,不仅可大量引流拉新,更可快速实现变现。开发一款社交+电商App就是如此简单!

2019年,赶快启动你的移动互联网战略吧!

收起阅读 »