外部sdk接入
·
微信小游戏接入《友盟》打点
- 下载友盟的sdk
npm install umtrack-wx-game@latest --save
使用上面的npm命令下载后在打包后的文件夹内添加进去,这里以根目录下的src文件夹为例:

- 集成sdk
因为友盟是跟微信是有做集成的,所需我们可以按照官方给的文档进行配置,不过官方给的文档路径有点错误,可能是版本比较老的原因吧。
官方文档
import uma from './src/umtrack-wx-game/lib/index.js';
uma.init({
appKey:'',//这里填写官网获取的appkey
useOpenid:true,// default true
autoGetOpenid:true,
debug:true,//日志开关控制
uploadUserInfo:true// 上传用户信息,上传后可以看到有用户头像和昵称的分享信息
});
如果umtrack-wx-game文件夹是按照第一步放的指定位置,则可以直接套用以上代码,路径是按照第一步配置的,到这一步就是集成完毕了,接下来就是游戏内进行代码配置了。
3. 游戏内添加打点
自定义事件打点配置文档:文档
预制看板事件打点配置文档:文档
举例:
//预制看板打点
window["wx"].uma.stage.onStart({
stageId: "stage" + levelNum,
stageName: `xx第${leveNum}关`,
})
//自定义事件打点
window["wx"].uma.trackEvent("xxxxx", "1");
web增加易盾
官方网址:网址
- 获取完sdk后加入打包后的.html文件同级目录下,并在.html文件中增加以下代码
<script src="./YiDunProtector-Web-2.1.4.js"></script>
<script>
const neg = createNEGuardian({ productId: 'YD00129987733205', timeout: 6000 });
window["neg"] = neg;
</script>
- 上述步骤结束后window中的neg就有易盾的代码了,后续根据文档在游戏内脚本中调用易盾
更多推荐
所有评论(0)