# 游戏圈推荐能力
# 功能说明
在游戏中可引导用户对游戏从画风、玩法、体验等维度做【推荐】,在游戏圈(微信-发现-游戏)页面完成操作。
玩家的推荐动作,将作为好友的动态信息,在微信-发现-游戏圈的“朋友”模块进行展示,也会在游戏中心首页朋友tab展示、找游戏tab获得【朋友推荐的游戏】专题卡片,从而使游戏获得更多社交推荐曝光和分发转化,提升用户对游戏的正向认知。
游戏接入游戏圈推荐能力后,游戏圈子会自动开启【朋友】tab
# 推荐行为可获得更多曝光场景
通过好友的推荐行为可实现社交拉新/拉活/拉回流。
① 通过用户推荐,平台会将其推荐游戏行为通过机制化红点扩散给更多好友。
② 游戏中心首页-朋友tab会展示朋友推荐游戏的卡片,是一个很好的游戏种草场景,可以转化更多好友成为游戏用户。
③ 游戏中心首页-找游戏tab增加【朋友推荐的游戏】卡片,帮助更多游戏用户便捷筛选找到游戏。
# 游戏邀请用户推荐:
# 1、策划游戏内入口
在游戏过程可以引导用户做推荐操作。如需要看广告、分享给好友解锁道具/复活机会等场景增加一个推荐位;也可以在用户持续获得正向体验时(如过关等高光时刻)进行推荐引导;也可以在首页或活动页增加推荐入口。场景和时机由游戏侧自行设计(建议1次/天/用户)。
# 2、开发实现方式
- 如需实现:
小游戏推荐到游戏中心能力需 3.7.6 及以上基础库版本支持,游戏开发者游戏内参考代码如下:
/**
* 小游戏推荐到游戏中心参考代码
* 核心由 pageManager实例 + openlink值 决定活动,开发者可根据下方代码自行适配
*/
// 版本判断逻辑
function compareVersion(v1, v2) {
v1 = v1.split('.')
v2 = v2.split('.')
const len = Math.max(v1.length, v2.length)
while (v1.length < len) {
v1.push('0')
}
while (v2.length < len) {
v2.push('0')
}
for (let i = 0; i < len; i++) {
const num1 = parseInt(v1[i])
const num2 = parseInt(v2[i])
if (num1 > num2) {
return 1
} else if (num1 < num2) {
return -1
}
}
return 0
}
let gameCenterPageManager;
/**
* 游戏内提前加载GameCenter数据,加载成功代表可以拉起
*/
async function loadGameCenterData() {
if ( compareVersion(wx.getAppBaseInfo().SDKVersion, '3.7.6') < 0) {
throw '当前基础库版本暂不支持。';
}
const pageManager = wx.createPageManager();
await pageManager.load({
openlink: '----',
});
gameCenterPageManager = pageManager;
}
/**
* 拉起游戏中心推荐页,成功代表成功拉起
*/
async function showGameCenter() {
if (!gameCenterPageManager) {
await loadGameCenterData();
}
return await loadGameCenterData.show();
}
// 游戏场景load时
loadGameCenterData();
// 需要展示时
showGameCenter();
* 特别重要!!:代码中 openlink: '----'
”----“代表openlink跳转链接,可前往小游戏管理端-游戏能力地图-游戏圈-基础设置-游戏圈首页链接-游戏内推荐模块获取,获取后点击复制链接粘贴至代码处便可以进行使用。
游戏能力地图页面
基础设置页面
接入该能力后可关注小游戏数据助手-H5渠道的数据变化
PS:此能力仅限用于推荐至游戏圈,不影响评分主页、搜索等其他场景