微信小程序开发
微信小程序英文名为wechat mini program,是微信于2017年推出的轻APP应用,它的特点是不需要下载安装即可使用。用户只需要在微信里头使用扫一扫或搜索小程序就可以打开应用进行使用。微信小程序目前应用在各个行业,很多城市公交、地铁也都支持小程序服务。
要想制作自己的小程序,可以在微信小程序上申请小程序从而获得开发者权限。目前微信小程序开发注册范围有:个人、企业、政府、媒体、其他组织。开发者权限的获得是免费的,但是个人获得的权限有局限,无法使用微信支付功能。企业等可以通过微信认证(支付300元/年的认证费用)来获得微信支付的权限。
目录
一.小程序注册
- 小程序注册
- 公众号注册小程序
二.开发语言
三.小程序会员中心功能
- 管理
- 统计
- 功能
- 开发
- 成长
- 推广
- 第三方服务
- 设置
四.小程序API接口功能
五.海外小程序制作
六.常见小程序系统功能
———— 小程序注册 ————
小程序注册
百度搜索“微信公众平台”进入官方网站,点击“立即注册”,选择“小程序”。填写注册需要的资料:账号信息(邮箱-要求未在公众号平台注册的、密码、确认密码),进行邮箱激活、填写主体信息(主体类型、资料、管理员信息)。
主体为个人的话填写好信息即可注册成功。主体为企业则需要选择验证方式,可选择用对公账户给腾讯对公账户打款进行验证,这个要求是10天内完成打款;也可以选择支付300元的微信认证费用完成验证。
公众号注册小程序
如果已有认证的公众号,那么可以通过以下的步骤快速注册小程序。
登录微信公众号账号,点击左侧的“小程序管理”;
选择“快速注册并认证小程序”,绑定小程序管理员即可。
这个方式不用提交资料,也不用交认证的费用。
注册完成后,你就会拥有一个属于你自己的APPID了,在“开发”-“开发设置”里头可以看到。
———— 开发语言 ————
微信小程序的开发语言是wxml(weixin mark language微信标记语言)、wxss(weixin style sheet微信样式表)、javascript。
wxml是类似于网页制作中HTML的角色,用来描述页面结构的,由标签、属性等组成。在HTML中,我们常用div、p、span标签,而wxml中用到的标签是经过包装的,比如view、button、text等等。
wxss是类似于网页制作中css的角色,用来定义页面的样式。但是wxss基于小程序的需要做了一些扩充跟修改,一个是新增了尺寸单位,一个是提供了全局跟局部样式。
javascript是用来和用户进行交互的,比如获取用户的位置、相应用户的点击等等。
小程序的运行环境分成渲染层和逻辑层。wxml跟wxss工作在渲染层,而javascript工作在逻辑层。
———— 小程序会员中心功能 ————
管理
版本管理:管理线上版本、审核版本、开发版本(支持提交审核)数据,可查看到发布者、版本号、发布时间、项目备注信息。
成员管理:可以查看管理员、项目成员(支持添加多个-不同类型主体限制个数不同,其中可设置成员是否为运营者、开发者、数据分析者-基础分析、数据分析者-交易分析,可选多种身份,不同身份的权限不同)、体验成员(支持添加多个-不同类型主体限制个数不同,数量与项目成员一致)。
用户反馈:包含功能异常、交易投诉、产品建议、监控告警、垃圾箱多个模块。
统计
数据看板分平台数据、分析看板。
平台数据包含核心数据、实时数据、访问分析、留存分析、页面分析、交易分析,支持选择时间段筛选。
核心数据:
今日实时数据(访问人数、打开次数、打开页面数)、访问核心数据(日访问人数、日打开次数、活跃日留存、日新增用户、日打开次数(新用户)、新增日留存、累计用户数、流失用户数、回流用户数)、访问核心指标趋势、新用户引流来源Top10、访问平台分布(访问人数、打开次数)、访问来源Top10(访问人数维度、打开次数维度)、页面访问Top10(访问人数维度、打开次数维度)、交易核心数据(年度累计交易金额、当月累计交易金额、日交易金额、日交易人数、交易核心指标趋势、日交易笔数)。
实时数据:
今日访问人数、今日打开次数、今日访问页面数、访问来源Top10、页面访问Top10、今日访问趋势、今日访问明细。
访问分析:
整体概况:日打开次数、日访问人数、日新增用户、周打开次数、周访问人数、周新增用户、月打开次数、月访问人数、月新增用户、访问概况指标趋势、访问来源分析(新用户引流来源Top10、新用户引流来源趋势)、访问来源Top10(人数)、访问来源Top10(次数)、访问来源Top5趋势、访问来源 数据明细表格;
扫码渠道:扫码访问概况(扫码访问人数、访问人数占比、二级场景访问分布、扫码打开次数、打开次数占比)、扫码 - 场景访问数据趋势、线下扫码 数据明细(线下扫码访问人数、线下扫码打开次数、线下扫码受访码数)、线下扫码 用户地域分布(省级分布、地级分布);
分享渠道:分享核心数据【日分享人数、日分享次数、日分享页面数、日分享访问人数、日分享打开次数、日分享受访页面数、分享行为渗透率、分享引流比(人数)、分享引流比(次数)】、分享核心指标趋势、分享渠道分析(分享目标渠道·分享次数分布、分享访问渠道·打开次数分布)、分享访问趋势(支持指标、场景的筛选)、分享内容分析(日分享人数、日分享页面数、日分享内容数、页面分享Top10、内容分享Top10)、分享效果分析【分享行为渗透率、分享引流比(人数)、分享引流比(次数)、分享引流用户、分享引流·新用户、分享引流·回流用户】、分享效果趋势、分享数据明细、分享访问数据 明细表格;
跳转渠道。
留存分析:
留存概况(活跃日留存、活跃周留存、活跃月留存、新增日留存、新增日留存、新增月留存)、留存指标趋势、留存分析 数据明细。
页面分析:
页面访问概况(日访问页面数、人均访问深度、次均访问深度、访问页面数为1的用户占比、访问页面Top10、访问页面数为1的次数占比)、页面概况指标趋势、用户路径分析【访问深度分布(人数)、访问深度分布(次数)、页面路径分析】、页面访问明细(页面访问指标趋势、页面访问 数据明细表格)。
交易分析:
交易概况(日交易金额、日交易笔数、日交易人数、当月累计交易金额、当月累计交易笔数、当月累计交易人数、年度累计交易金额、年度累计交易笔数、年度累计交易人数)、交易指标趋势、交易画像分析【客单价(日)、客单价(周)、客单价(月)、用户日均交易笔数、用户周均交易笔数、用户月均交易笔数、周复购率、月复购率、季度复购率、用户交易画像 指标趋势、用户交易金额分布、单笔交易金额分布】、交易来源分析(交易金额来源Top10、交易笔数来源Top10、交易Top5来源 指标趋势、交易Top5来源 指标趋势)。
分析看板:
添加事件分析、漏斗分析中的分析图标到看板中,用于日常数据检测。
- 行为分析:事件分析、漏斗分析、留存分析
- 画像洞察:基础画像、标签分析、人群分析
- 性能质量:性能数据、接口监控、实时日志、JS分析
- 平台管理:成员权限、功能管理
功能
附近的小程序:主体为企业、政府、媒体及其他组织的小程序可开通附近小程序。用户可以使用附近的小程序查找周边的小程序。附近的小程序要求是可以真正为客户提供线下服务的。
微信搜一搜:服务搜索(商家设置好搜一搜的素材及文字信息,用户在搜索的时候,商家配置的服务信息就有机会在搜索结果中显示)、内容搜索(限制行业开放,开通后填写内容信息提交审核,审核通过后将得到用户搜索时展现的机会)、数据概况(查看搜一搜的数据概况)。
微信支付:商户号管理(可以与微信支付商户号进行关联,可以提交申请关联,查看已关联的商户号),可以申请接入微信支付。
购物订单:该功能用于收集用户在微信内购物的相关订单。
交易保障:查看交易的投诉情况,包含交易体验分、近30天交易投诉数据、投诉列表。
物流服务:快递配送、即时配送、查询组件、物流信息、退货组件。
硬件设备:智能硬件要链接小程序的话,可通过此渠道进行申请。
客服:小程序客服、微信客服。
订阅消息:我的模板、公共模板库、审核记录、操作记录。该模块主要用于给客户推送消息模板管理。
页面内容接入:基础设置(页面收录、频率上限、页面屏蔽能力、页面路径推送)、接入概况(总页面收录数、推送页面收录数、页面错误数、推送页面错误数)。
小程序插件:仅限企业、媒体、政府或其他组织主体。
实验工具。
小程序联盟:提供给小程序商家、推客的商品推广工具。
开发
开发管理:运维中心(实时日志、JS分析、事件分析)、监控告警(性能数据、接口监控)、开发设置(开发者ID、小程序代码上传、服务器域名、业务域名、API安全、安全管理配置、消息推送、扫普通链接二维码打开小程序、数据周期性更新、数据预拉取、安全键盘证书)、接口设置【接口权限-获取用户收货地址、打开地图选择位置、打开 POI 列表选择位置、获取当前的模糊地理位置、获取当前的地理位置速度、监听实时地理位置变化事件、接收位置消息(前台)、接收位置消息(前后台)、其他接口-双人音视频通话、实时播放音视频流、实时录制音视频流、小程序红包、小程序运动打卡到微信运动、多人音视频通话、调用额度-清空接口调用量、昨日接口调用】、安全中心(用户分控-风险用户检测、风险用户检测,内容风控-自定义关键词,应用风控-接口安全扫描、安全中心社区)。
开发工具:开发能力(腾讯位置服务、Kbone小程序多端框架、WeUI官方样式库)、开发者工具(使用开发者工具可以更高效地使用小程序的API以及页面的调试)。
云服务:云托管(仅限个人、企业、媒体、政府或其他组织主体的小程序,官方提供的后端项目全托管服务)、云开发。
自定义分析:We分析行为分析。
成长
小程序评测:评定结果(综合评测-评测结果、未达标,评测明细,服务审核)、评测奖励(2小时极速审核、内测功能体验、搜索结果加权)。
违规记录:记录违规历史,包含记录ID、违规类型、违规内容、时间。
推广
流量主:要求累计UV不低于100,且同一个收款账户最多允许关联50个账户开户主体。开通后,操作很简单,只需要复制广告插件嵌入代码即可。
广告主:开通广告主,可将你的广告在朋友圈广告、公众号广告、小程序广告多个场景展现。
第三方服务
服务:包含以下几个模块:运营与服务、设计服务、开发者资源、内容运营、做个小程序。
设置
基本设置:基本信息(小程序名称、小程序简称、小程序头像、小程序码、介绍、服务类目、主体信息、微信认证情况、用户满意度),功能设置(相关公众号、相关小程序、暂停服务设置、隐私设置、用户隐私保护指引设置、基础库最低版本设置、小程序最低可用版本、关联公众号设置、用户生成内容场景声明、关联硬件设备设置、第三方应用中运行设置、安全设置)、账号信息(APPID、登录邮箱、登录密码、原始ID)。
第三方设置:第三方平台授权管理、插件管理、半屏小程序管理。
关联设置:绑定的微信开发平台账号、关联的公众号、关联的移动应用、关联的企业微信、关注公众号(引导关注公众号、支付后关注公众号)。
———— 小程序API接口功能 ————
基础:系统(跳转蓝牙设置、跳转系统微信授权管理页、获取窗口信息、获取设备设置、异步获取系统信息、获取系统信息、获取设备基础信息、获取微信 APP 基础信息、获取微信 APP 授权设置)、更新(更新客户端版本等)、小程序(生命周期、应用级事件)、调试、性能、加密
路由
跳转
转发
界面:交互、导航栏、背景、TAB BAR、字体、下拉刷新、滚动、动画、置顶、自定义组件、菜单、窗口、worklet动画
网络:发起请求、下载、上传、websocket、mdns、tcp通信、udp通信
支付
数据缓存:周期性更新、缓存管理器
数据分析
画布
媒体:地图、图片、视频、音频、背景音频、实时音视频、录音、相机、富文本、音视频合成、实时语音、画面录制器、视频解码器
位置
文件
开放接口:登录、账号信息、用户信息、授权、位置、收货地址、卡券、发票、生物认证、微信运动、订阅消息、微信红包、收藏、车牌、视频号、微信群、微信客服
设备:蓝牙、蓝牙-低功耗中心设备、蓝牙-低功耗外围设备、蓝牙-信标、NFC读写、日历、联系人、电量、无障碍、剪贴板、NFC主机卡模拟、网络、加密、屏幕、键盘、电话、加速计、罗盘、设备方向、内存、陀螺仪、扫码、短信、振动
AI:视觉算法、人脸检测
worker
第三方平台
广告
———— 海外小程序制作 ————
打开微信公众平台,注册国家选择你所在的国家。
填写账号信息(邮箱、密码)、邮箱激活、填写国家、主体类型(企业跟企业注册号按主体证件填写,没有则填无)、管理员信息(管理员姓名、手机、短信验证码、管理员证件号码、管理员身份验证)、主体信息登记(企业名称、企业注册号),提交完成后需要微信认证才能使用。
微信认证:填写企业资质信息(企业注册号、企业注册地址、企业注册证或商业许可证书、其他证明材料)、认证联系人信息(姓名、手机号、短信验证码、座机、证件号码、邮箱)、上传资料(申请公函、联系手机电话对账单、联系人身份证证件正面、联系人身份证证件反面)、确认名称、是否需要开票、提交支付费用。
海外小程序支持多种收款币种,有人民币、港币、英镑、美元、日元、韩元、加元、欧元、澳元这些。
海外小程序程序方面的开发找国内的网络建站公司进行制作就可以了。
———— 常见小程序系统功能 ————
商城小程序系统制作常见功能:
支持微信同步登录。
展示不同分类的商品信息,支持选择不同的筛选项进行筛选商品,可输入关键词搜索商品。
商品支持加入购物车,购物车里头支持编辑商品数量、删除商品操作,可选择一键全部购买,也可以选择部分商品提交订单。
订单页面支持收货人信息编辑、支持填写备注信息。
支持微信支付。
会员中心支持查看全部订单,支持选择不同订单状态(未付款、已付款、已发货、已完成)进行筛选订单,支持查看历史浏览记录,支持查看我收藏的商品,支持查看退款退货订单情况,支持管理个人基本信息,支持管理我的地址。
可联系在线客服。
分类信息平台小程序开发常见功能:
支持微信同步登录。
可选择不同分类进行查看对应的信息,各个分类支持不同的筛选功能。比如房产支持选择类型、价位区间、面积、户型、开盘、物业、状态、装修、特色等筛选项,招聘信息支持选择公司类型、薪资、职位类别、学历要求、工作经验、公司规模、融资阶段等筛选项。
用户可根据需求发布信息,信息发布后可进行刷新、置顶操作。
支持微信支付功能。
会员中心可管理已发布的信息(支持编辑、下架操作)、支持查看收藏的信息,支持管理个人基本信息,查看置顶消费记录情况。
拼购小程序开发常见功能:
拼购小程序不同于一般的商城网站,它主要是增加了拼购的功能。除了实现一般商城小程序的功能,还需要实现这样的拼购功能:
商品支持原价购买,也可以选择拼购。拼购限制在24小时内2人成团,在规定时间没有达到人数则成团失败,款项退回到账户余额(也可以做原路退回,但是这个有一定的门槛要求)。
徒步众筹小程序开发常见功能:
徒步众筹小程序开发不同于一般的产品众筹小程序开发。产品众筹的本质是一人发起,其他人选择不同的回报项目进行捐款,后续会涉及到回报的兑现。而徒步众筹则是由一人发起,多人参与后衍生出多个众筹项目,由参与的多人自行去筹措金额,若在规定的时间内没筹措到要求的金额则众筹失败。众筹成功者则获得了可以跟发起者一起免费去旅游的机会。
徒步众筹小程序开发实现以下的功能:
支持微信同步登陆。
用户可发起众筹,填写众筹名称、截止日期、要求众筹的金额、介绍信息。任何一个会员都可以参与众筹,点击参与众筹后会形成一个自己的众筹页面,用户只需要将这个众筹页面分享给朋友就可以帮自己众筹了,用户可以在这个页面查看到自己众筹的情况。
在发起人页面可以查看共有几个人参与了众筹以及对应众筹进度情况。
众筹成功,则发起人可以收到众筹的款项,参与者可以获得参与项目的机会。而众筹失败的,系统将自动将众筹到的款项自动退回给捐款的用户。
会员中心可查看发起的众筹、参与的众筹、个人基本信息管理、资金明细等等。
点餐小程序开发常见功能:
点餐小程序是我们平时很容易接触到的,不管是在大餐厅还是小餐厅,扫描点餐已经是再平常不过的了。那么点餐小程序一般实现什么功能呢?
支持微信同步登陆;
选择外卖或是堂食;
显示菜单信息,一般是做二级菜单,比如鸡肉汉堡(板烧鸡腿堡、麦辣鸡腿堡等等),用户选择产品加入购物车时,可以根据产品的性质实现是否可选择属性,比如小份、中份、大份。如果是饮料性质的,就会涉及到是否加料,以及加料是否要加钱的问题。
选择好产品,客户可以在购物车里头确认是不是要购买这些商品,商品支持删除、编辑数量,确定好进行提交订单。如果是外卖的话,则需要选择派送的地址,以及要判断是否支持派送到此地址;
支持微信支付;
会员中心可查看我的订单(包含订购的信息,订单状态等)、优惠券(不少的店铺为了吸引客户的再次来访会实现优惠券的功能,比如满减券,或是针对某个商品的优惠券)、发票管理(便于客户进行索要发票)、我的地址(如果客户选择外送的话,需要用到地址信息)、投诉与建议(收集客户反馈)。
团购小程序常见功能:
支持微信同步登陆。
展示不同行业类别,点击行业类别查看对应的商家。
支持选择附近的商家(500米、1千米,3千米,5千米,10千米),或是选择某个区域。
支持智能排序,也可选择离我最近、好评优先、销量最高。
支持人均价格(0-10元、11-20元、21-40元、41-60元等属性)、营业时间(5-10时、10-14时、14-17时等)、用餐人数(单人餐、双人餐、3-4人餐、5-10人餐、10人以上)、餐厅品质(高分餐厅、连锁餐厅、必吃榜、黑珍珠、金冠好店、新店)、餐厅服务(买单、在线订做、在线排队)、设施和特色(包间、宝宝椅、空调、无烟区、朋友聚餐、情侣约会、公益商家)的筛选。
列表以“店招图片+名称+评价星级+人均价格+地点+类型+团购产品”进行展示,用户在列表就可以看到大致的商户信息。
商家详情页展示更多的商家信息:多张图片、商家地址、电话、多个团购商品、用户评价信息,支持点击收藏店铺。
点击团购可查看团购名称、特点(随时退、免预约、过期自动退)、销量、团购包含的菜品、温馨提示、用户对该团购的评价,支持点击收藏该团购。
支持微信支付。
会员中心:我的订单(待付款、待使用、待评价、退款/售后)、收藏的店铺/团购、我的钱包、个人设置。
上门服务小程序常见功能:
支持微信同步登陆。
显示不同的上门服务类目,比如:家电服务、家具服务、清洗保洁、管道疏通、锁具服务、地面墙体、消杀维保、窗帘衣架、拆旧服务、厨卫洁具、办公设备、门窗五金等等。
点击类目显示具体的项目,比如家电服务包含空调安装、空调拆装、热水器安装、电视安装、油烟机安装、燃气灶安装、洗衣机安装、洗碗机安装、消毒柜安装等等。
选择具体的项目后显示服务项目的介绍说明,可以点击立即下单。
下单时选择具体服务的信息,比如空调安装,需要上传物品图片、物品类型(挂壁式空调、立柜式空调、中央空调等等)、定频/变频、是否需要高空作业、是否需要打孔、空调匹数、需求说明,填好这些填写地址信息就可以提交订单了,然后进行微信在线支付。
会员中心可管理我的地址、我的订单(全部订单、退款记录、投诉记录)、联系联系、个人信息管理,也可以申请师傅的入驻。
旅游类小程序常见功能:
展示不同的类目,比如:热门景点、游乐园、周边酒店等等。
点击类目展示对应的项目,比如点击热门景点展示对应的景点门票,支持选择景点类型进行筛选(景点门票、水上项目、温泉汗蒸、演出演艺、儿童剧)、支持选择位置(附近多少KM,或是某个区域)、支持选择智能排序、离我最近、销量最高、价格从低到高、价格从高到低、新品优先。如果是美食类的,则景点类型会显示美食类型(自助餐、宴会聚餐、亲子餐厅、火锅串串、小聚美食、下午茶)。如果是酒店则会涉及酒店类型(高端度假、温泉度假村、特色住宿、包栋别墅、其他酒店)。也就是我们要根据类型进行设置对应的可选项。
点击某个项目进入支持查看项目的详细介绍信息,可查看已销售数量、特点(随时退、过期自动退等)、地址(可点击进入导航页面)、可选套餐(显示该景点其他的可选套餐)、商品评价(昵称、时间、星级评价、文字评价)、商品详细介绍、为您推荐的其他项目。支持点击抢购,抢购需核对购买的数量、是否使用优惠券、填写联系人信息(姓名、手机),支持微信支付。
会员中心可查看我的订单(包含待支付、待使用、退款/售后、待评价)、我的足迹、我的收藏、优惠券、地址管理、发票服务、联系客服、投诉建议(一般做表单收集用户反馈)、关于我们。
微信小程序开发/如何制作小程序相关文章