一些小程序需要在进入首屏的时候,需向用户获取地理位置权限,但是若用户一旦误点击【拒绝】按钮,那么下次再次进入该小程序时,页面直接显示无法定位。那么对于一般用户,很难知道如何再次开启权限,并因此无法使用小程序,给用户造成了不好的体验。
那我们如何解决这个场景的问题呢?这里提出一种优化建议:
在用户进入页面时,对当前用户的权限进行判断;
若用户没有对应权限,则弹出设置页面来引导用户开启权限。
Page({
onLoad() {
swan.authorize({
scope: 'scope.userLocation',
fail(err) {
// 更多错误码请查看官方文档:https://smartprogram.baidu.com/docs/develop/api/open/authorize_swan-authorize/
// 以 10003 用户拒绝授权为例
if (err.errCode === 10003) {
swan.openSetting({
success(res) {
// 弹出开启异常提示toast
swan.showToast({
title: '请点击权限设置->地理位置 开启地理位置权限',
icon: 'none'
});
},
});
}
});
}
});
这样用户在进入界面中,可以收到友好的提示,通过重新开启权限使用该功能。
页面权限(Page Authority),域名管理机构衡量网站在SERP中的表现,以及与利基市场中其他网站相比其竞争能力。页面权威机构对单个页面的衡量标准是相同的。这是内部链接策略发挥作用的地方,因为与层次结构顶部更近,且有多个页面链接到该页面,将具有更高的重要性和更高的PA。
页面SEO(On-Page SEO),页面搜索引擎优化是对网站上所有单个页面的优化。它正在优化内容和HTML源代码,以提高可见性和搜索引擎排名。
页面预览(Pageview),指加载网站页面的请求。更简单地说,就是访问者每次加载特定页面的时候。这是通过Google Analytics(分析)的跟踪代码进行跟踪的,如果访问者重新加载同一页面,则将被视为额外的页面浏览量。