装修公司小程序序该如何取名?

装修公司小程序序该如何取名?,第1张

现在微信上线了小程序内容收录功能,可以说将来来自搜索的流量将为更明罩多,因此取个好名字可以说自带流量,那么对于装修公司来说,怎么给小程序取名字才能将效益最大化呢?

1、精准

对于森渗装修行业而言,地域的限制十分重要,因此小程序名称中最好激春闹能包含服务区域的范围,例如郑东家装等。

在限定垂直流量的地域和行业名词之外,还要加上品牌词条,塑造品牌的同时也能避免审核不通过的尴尬。

2、长短结合

小程序其实可以取两个名字——一长一短,短名称可以由品牌和主要服务组成,而长名字则可以参考网站和网店优化,尽可能多的添加行业大流量词,同时也要注意迎合用户的搜索习惯。

3、长尾关键词

随着小程序收录的上线,现在小程序内部的内容也可以被搜索到,因此可以利用资讯版块进行搜索优化和引流。

利用长尾关键词合理堆砌提升小程序本身的流量,同时利用诸如“郑州装修有哪些套路?”的标题可吸引进相当准确的流量。

名字虽然只是个简单的符号, 但呈现给外界的价值和意义却非同小可 。

过去的建站时期,曾有 「域名比老板重要」 的说法,可见大家对企业名字的重视。同样,微信小程序名字的选取,对于商家和企业来说有着重要的 商业意义 。

小程序的名字往往决定了用户的 第一印象 ,选取一个 既好记又贴合企业特点 的小程序名字就显得尤为重要。

不管是 注册名字 还是 关键词选取 ,都要有自己 独有的特点 ,还要 比同行抢先一步 ,否则被抢用了就相当于把好位置拱手相让,目送红利落入他人口袋。

那么该如何选取小程序的名字呢 ? 关键词又该如何选取 ?这个得从微信官方的规则中去提炼,下面就一起来理清 小程序的 命名逻辑 。

小程序命名规则

一、小程序名称设置

1、小程序名称可以由 中虚圆亩文 、 数字 、 英文 、 符号(“ + ”)组成。长度在 4-30 个字符 之间,一个中文字是2个字符。

2、小程序名称不得与公众平台已有的订阅号、服务号重复, 如 提示重名 , 需更换名称进行设置。

二、小程序改名方法

修改路径:登录 [微信公众平台小程序] >[设置] >[基本信息] >[小程序名称] >[修改] 。

通过管理员扫码验证后即可进入修改页面,当修改名称命中保护词的时候,需要进一步审核通过方可修改成功,名称修改成功后,原名称会立即释腔码放。

三、小程序关键词搜索优先级和权重

小程序关键词差森搜索优先级为: 名字命中的关键字 >简介命中的关键字 >推广关键字 。另外搜索的 排名规则 和 权重占比 如下:

1、小程序上线时间:越早上线,优势越大,曝光次数越多( 5% )

2、推广关键词中完全匹配出现关键词次数越多,排名越靠前( 10% )

3、名字中关键词出现一次情况下,且整体名字的字数越短,排名越靠前( 35% )

4、微信小程序用户使用数量越多,排名越靠前( 50% )

小程序命名注意事项

一、重名处理:

1、 同一个主体的小程序和公众号 可以同名 。若修改名称涉嫌命中保护词的情况,审核时间为7个工作日内。

二、改名次数

若小程序上线之前,名称修改超过两次,再想修改名称, 就需要等到小程序要发布后,再去进行微信认证 。认证过程中会有改名入口;如果小程序未发布,即使小程序去微信认证也不会有改名入口。

还有以下需要注意的两点:

1、个人主体小程序: 发布前修改机会有 2次 , 发布后 2次机会/年 。

2、企业主体小程序: 发布前修改机会有 2次 , 发布后可通过微信认证修改 。

三、关键词有关细节

1、小程序 简介词 一个月支持修改次数为 5次 。

2、小程序推广关键字最多可配置 10个 ,一个月允许改 3次 ,审核时间为7个工作日 。

3、10个关键字中, 只要一个没通过审核 , 就没法投放使用 。所以同时建议10个关键词一次性添加齐全。

4、设立关键词要点: 热门 、 相关 、 竞争少。

小程序命名小技巧

一、时间上宜早不宜迟

小程序的上线时间占排名整体的 5% 。比起后来入驻小程序市场的同类企业而言,更早期入驻市场能拥有更多用户群体,所以在排名上自然就更前。

二、名字的选择

要紧密结合大众的搜索 习惯 和 规律 ,尽可能选择 短词 、 热词 。可通过 「微信指数」 来排查词语热度是否足够。

三、关键词的选择

从关键词本身来说,有 品牌词 、 竞品词 、 产品词 、 人群词 等,无论选择哪种,都要 一方面紧密结合小程序本身的行业特点,另一方面考虑用户搜索习惯。

例如吃饭时搜索 美食、餐饮、火锅 这些热词。通过联系小程序所在行业使用频率较高的词语,才能有更高的展现概率。 如果不确定自己行业的热词,可以通过微信指数来排查。

四、关键词不用的情况

如果你的小程序名字里没包含 目标关键词 ,但排名前5名中的小程序都包含相关字眼, 则应该放弃该目标关键词 。

同时推广关键词也无需再用,一方面, 命名的排序权重远高于推广关键词及简介关键词 ,再者, 排名若无法进入前5名,再热门的关键词也不会有多少流量给到排名后的小程序。

不同行业取名适配方法

一、品牌、行业保护类型:直接用品牌名

示例 :摩拜单车、京东购物、今日头条。

如果名称已被注册,则可在名称前面或者后面加上标志性的英文字母。

示例: 肯德基+、小米商城lite、i顺风车。

二、零售类企业:地域+修饰词+产品类型

示例: 广州时尚女装、深圳高端女鞋、中国民族服装。

关联联想词 :高端、潮流、时尚、精品、文艺风、新款、大牌、创意等等。

三、批发类企业:地域+产品品类+贸易形式+机构类型

示例 :广州+貂皮外套+批发+市场

关联联想词 :批发、工厂、厂家、加工、采购、供应、直销、生产、定做、市场等等。

四、本地服务型企业适用方法:地域+服务类型

示例 :天河健身、白云上门美甲、广州家政服务、越秀上门开锁。

关联联想词 :天河、白云、俱乐部、专家、服务、平台、外卖、私人定制、养生等。

五、加盟型企业:地域+行业+加盟类型

示例: 粤东奶茶加盟、喜茶加盟、珠三角餐饮加盟、正新鸡排加盟。

关联联想词 :中国区、加盟、品牌、招商、社区店加盟、代理、连锁、项目等等。

看来,想自己的小程序能排上号,首先在名称上就得下功夫。收藏本文,随时备用吧~

// 鉴于市面上没有好用的移动端多选级联选择器,自己手写了一个

// 地区选择器

<template>

<view class="addressSelector">

<main>

<view class="provinceTree">

<view @click="getCityList(item, index)" :id="item.code" :class="item.checked === false ? 'provinceBox' : 'provinceBox provinceHeightLight'" v-for="(item, index) in provinceList" :key="item.code">

<span>拦歼{{item.name}}</span>

<i v-if="item.number !== ''">{{item.number}}</i>

</view>

</view>

<view class="cityTree">

<view @click="getAreaList(item, index)" :id="item.code" :class="item.checked === false ? 'cityBox' : 'cityBox cityHeightLight'" v-for="(item, index) in cityList" :key="item.code">

<span>{{item.name}}</span>

<i v-if="item.number !== ''">{{item.number}}</i>

<森衡拆/view>

</view>

<view class="areaTree">

<view @click="clickAreaList(item, index)" :id="item.code" :class="item.checked === false ? 'areaBox' : 'areaBox areaHeightLight'" v-for="(item, index) in areaList" :key="item.code">{{ item.name }}</view>

</view>

</main>

<u-top-tips z-index="99999" ref="uTips"></u-top-tips>

</view>

</template>

<script>

import { addressPartListApi } from '../../../api/api'

export default {

data() {

return {

// 省级城市编码

pcode: '',

// 市级城市编码

ccode: '110000',

// 省份列表

provinceList: [],

// 市级列表

cityList: [],

// 区县列表

areaList: [],

// 存储选中的省份列表

checkedProvinceList: [],

// 存储选中的市级列表

checkedCityList: [],

// 存储选中的区县级列表

checkedAreaList: []

}

},

onShow() {

// 获取省份列表

this.getProvinceList().then(() =>{

// 获取默认市级列表

this.getCityList({ code:'110000', pcode: '000000' }, 0)

})

},

methods: {

// 获取省份列表

async getProvinceList() {

const { data: res } = await addressPartListApi('000000')

if (res.code !== 0) return this. refs.uTips.show({ title: res.msg, type: 'error', duration: '2000'})

/此枣/ 设置默认值

this.cityList = []

res.data.list.forEach((item, index) =>{

this.cityList.push({

id: item.id, // 地区id

name: item.name, // 地区名称

code: item.code, // 地区编码

pcode: item.pcode, // 父级地区编码

checked: false, // 选择状态

switch: false, // 切换状态

number: '', // 子级选中的值

index: index // 当前地区的下标

})

})

// 2.市级高亮

this.checkedCityList.forEach((checkCity, checkIndex) =>{

this.cityList.forEach((allCity, allIndex) =>{

if (checkCity.code === allCity.code) {

this.cityList[allIndex].checked = true

this.cityList[allIndex].number = this.checkedCityList[checkIndex].number

}

})

})

// 3.直接将所有区县级列表清空

this.areaList = []

// 4.将所有省份switch改为false,同时将当前选中的省份switch改为true

this.provinceList.forEach(zResult =>{

zResult.switch = false

})

this.provinceList[index].switch = true

return false

// 如果当前省级已经被点击过,但是不是第一次点击时

} else if (alreadyCheck === true &&value.switch === true) {

// 除了移除省级code还要移除对应省级下的所有市级code(移除对应的高亮状态,默认会重置)

// 将省级code和市级级pcode比较如果相同则移除(第一层)

if (this.checkedCityList.length !== 0) {

// --------------移除对应的市级code

let newCheckedCityList = []

this.checkedCityList.forEach((val, index) =>{

if (value.code !== val.pcode) {

newCheckedCityList.push(val)

} else {

// 将对应的市级code和区县级pcode比较如果相同则移除(第二层)

if (this.checkedAreaList.length !== 0) {

let newCheckedAreaList = []

this.checkedAreaList.forEach((keys, index) =>{

if (val.code !== keys.pcode) {

newCheckedAreaList.push(keys)

}

})

this.checkedAreaList = newCheckedAreaList

}

}

})

this.checkedCityList = newCheckedCityList

}

this.checkedProvinceList.splice(alreadyIndex, 1)

} else {

this.checkedProvinceList.push({ code: value.code, pcode: value.pcode, number: '全' })

}

console.log(this.checkedProvinceList, '省', this.checkedCityList, '市', this.checkedAreaList,'区县')

// 改变当前点击的省份高亮状态

this.provinceList[index].checked = !this.provinceList[index].checked

// 改变当前点击省份的全选状态

if (this.provinceList[index].number === '') {

this.provinceList[index].number = '全'

} else {

this.provinceList[index].number = ''

}

this.pcode = value.code

const { data: res } = await addressPartListApi(this.pcode)

if (res.code !== 0) return this. refs.uTips.show({ title: res.msg, type: 'error', duration: '2000'})

// 设置默认值

this.areaList = []

res.data.list.forEach((item, index) =>{

this.areaList.push({

id: item.id, // 地区id

name: item.name, // 地区名称

code: item.code, // 地区编码

pcode: item.pcode, // 父级地区编码

checked: false, // 选择状态

switch: false, // 切换状态

number: '', // 子级选中的值

index: index // 当前地区的下标

})

})

// 2.区县高亮

this.checkedAreaList.forEach((checkArea, checkIndex) =>{

this.areaList.forEach((allArea, allIndex) =>{

if (checkArea.code === allArea.code) {

this.areaList[allIndex].checked = true

}

})

})

// 3.将所有市级switch改为false,同时将当前选中的市级switch改为true

this.cityList.forEach(zResult =>{

zResult.switch = false

})

this.cityList[index].switch = true

return false

// 如果当前市级已经被点击过,但是不是第一次点击时

} else if (alreadyCheck === true &&value.switch === true) {

this.checkedCityList.splice(alreadyIndex, 1)

// 除了移除市级code还要移除对应市级下的所有区县级code同时移除对应的高亮状态

// 将市级code和区县级pcode比较如果相同则移除

if (this.checkedAreaList.length !== 0) {

let newCheckedAreaList = []

this.checkedAreaList.forEach((val, index) =>{

if (value.code !== val.pcode) {

newCheckedAreaList.push(val)

}

})

this.checkedAreaList = newCheckedAreaList

}

// 当市级已经被勾选时,找到对应的省级,省级后缀的数字得-1

this.provinceList.forEach((result, index) =>{

if (result.code === value.pcode) {

result.number = (result.number - 1) + ''

}

if (result.number === '0') result.number = '全'

// 不仅要改list的number还要改对应的checkedList上的number★~~~~~

if (this.checkedProvinceList.length !== 0) {

this.checkedProvinceList.forEach((redus, rIndex) =>{

if (redus.code === result.code) {

this.checkedProvinceList[rIndex].number = result.number

}

})

}

})

} else {

this.checkedCityList.push({ code: value.code, pcode: value.pcode, number: '全' })

// 勾选时点击当前市级地区时判断当前省级是否勾选,如果未勾选则勾选上(checked选择状态及高亮)

// 判断当前省级是否勾选

this.provinceList.forEach((result, index) =>{

// 找到对应的省级

if (result.code === value.pcode) {

// 如果省级未勾选,则勾选上省级

if (result.checked === false) {

result.checked = true

result.number = '全'

this.checkedProvinceList.push({ code: value.pcode, pcode: '000000', number: '1' })

}

// 到这一步肯定省级肯定是被勾选上了

// 如果市级被勾选,省级后缀的数字都得+1

if (result.number === '全') {

result.number = '1'

} else {

result.number = (result.number - 0 + 1) + ''

}

// 不仅要改list的number还要改对应的checkedList上的number★~~~~~

if (this.checkedProvinceList.length !== 0) {

this.checkedProvinceList.forEach((redus, rIndex) =>{

if (redus.code === result.code) {

this.checkedProvinceList[rIndex].number = result.number

}

})

}

}

})

}

// 改变当前点击的市级高亮状态

this.cityList[index].checked = !this.cityList[index].checked

// 改变当前点击市级的全选状态

if (this.cityList[index].number === '') {

this.cityList[index].number = '全'

} else {

this.cityList[index].number = ''

}

this.ccode = value.code

console.log(this.checkedProvinceList, '省', this.checkedCityList, '市', this.checkedAreaList,'区县')

const { data: res } = await addressPartListApi(this.ccode)

if (res.code !== 0) return this.$refs.uTips.show({ title: res.msg, type: 'error', duration: '2000'})

// 设置默认值

this.areaList = []

res.data.list.forEach((item, index) =>{

this.areaList.push({

id: item.id, // 地区id

name: item.name, // 地区名称

code: item.code, // 地区编码

pcode: item.pcode, // 父级地区编码

checked: false, // 选择状态

switch: false,// 切换状态

index: index // 当前地区的下标

})

})

// ------------------------------------------------------------------------------------------------(再获取完区县级列表后点击市级重置区县级高亮)

// 用所有被勾选的区县级code和所有区县列表进行比较如果相同则高亮

if (this.checkedAreaList.length !== 0 &&this.areaList.length !== 0) {

this.checkedAreaList.forEach((val, valIndex) =>{

this.areaList.forEach((keys, keysIndex)=>{

if (val.code === keys.code) {

this.areaList[keysIndex].checked = true

}

})

})

}

},

// 点击区县触发

clickAreaList(value, index) {

// 存储被点击的区县code(判断如果已经存在被点击过则去除)

let alreadyCheck = false

let alreadyIndex = ''

if (this.checkedAreaList.length !== 0) {

this.checkedAreaList.forEach((item, index) =>{

if (item.code === value.code) {

alreadyCheck = true

alreadyIndex = index

return false

}

})

}

// 如果当前县区级已经被勾选则去除

if (alreadyCheck === true) {

this.checkedAreaList.splice(alreadyIndex, 1)

// 去除的时候市级肯定是勾选状态

this.cityList.forEach((result, index) =>{

// 找到对应的市级,市级后缀的数字得-1

if (result.code === value.pcode) {

result.number = (result.number - 1) + ''

}

if (result.number === '0') result.number = '全'

// 不仅要改list的number还要改对应的checkedList上的number★~~~~~

if (this.checkedCityList.length !== 0) {

this.checkedCityList.forEach((redus, rIndex) =>{

if (redus.code === result.code) {

this.checkedCityList[rIndex].number = result.number

}

})

}

})

} else {

// 如果当前县区级如果未被勾选

this.checkedAreaList.push({ code: value.code, pcode: value.pcode })

// 勾选时点击当前区县地区时判断当前市级是否勾选,如果未勾选则勾选上(checked选择状态及高亮)

// 判断当前市级是否勾选

this.cityList.forEach((result, index) =>{

// 找到对应的市级

if (result.code === value.pcode) {

// 如果市级未勾选,则勾选上市级

if (result.checked === false) {

result.checked = true

result.number = '全'

this.checkedCityList.push({ code: value.pcode, pcode: '000000' })

//

}

// 到这一步肯定是被勾选上了

// 如果县区被勾选,市级后缀的数字都得+1

if (result.number === '全') {

result.number = '1'

} else {

result.number = (result.number - 0 + 1) + ''

}

// 不仅要改list的number还要改对应的checkedList上的number★~~~~~

if (this.checkedCityList.length !== 0) {

this.checkedCityList.forEach((redus, rIndex) =>{

if (redus.code === result.code) {

this.checkedCityList[rIndex].number = result.number

}

})

}

}

})

}

console.log(this.checkedProvinceList, '省', this.checkedCityList, '市', this.checkedAreaList,'区县')

// 改变当前点击的区县高亮状态

this.areaList[index].checked = !this.areaList[index].checked

}

}

}

</script>

<style lang="less">

.addressSelector{

main {

display: flex

width: 100%

background-color: #F5F5F5

.provinceTree, .cityTree, .areaTree {

flex: 1

height: 100vh

border-right: 1.81rpx solid #E4E4E4

overflow-y: auto

.provinceBox, .cityBox, .areaBox {

position: relative

height: 90.57rpx

line-height: 90.57rpx

text-align: center

i {

position: absolute

top: 30.8rpx

right: 30.79rpx

width: 28.98rpx

height: 28.98rpx

background-color: #188AFA

border-radius: 50%

line-height: 25.98rpx

color: #FFFFFF

font-size: 21.73rpx

}

}

// 省级高亮样式

.provinceHeightLight {

background: linear-gradient(270deg, #F5F5F5 0%, #D1E9FF 100%)

color: #188AFA

}

// 市级高亮样式

.cityHeightLight {

background-color: #F5F5F5

color: #188AFA

}

// 区县高亮样式

.areaHeightLight {

background-color: #F5F5F5

color: #188AFA

}

}

.cityTree, .areaTree {

background-color: #FFFFFF

}

}

}

</style>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12564403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存