微信小游戏接入《友盟》打点

  1. 下载友盟的sdk
npm install umtrack-wx-game@latest --save

使用上面的npm命令下载后在打包后的文件夹内添加进去,这里以根目录下的src文件夹为例:
在这里插入图片描述

  1. 集成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增加易盾

官方网址:网址

  1. 获取完sdk后加入打包后的.html文件同级目录下,并在.html文件中增加以下代码
<script src="./YiDunProtector-Web-2.1.4.js"></script>
<script>
const neg = createNEGuardian({ productId: 'YD00129987733205', timeout: 6000 });
  window["neg"] = neg;
</script>

  1. 上述步骤结束后window中的neg就有易盾的代码了,后续根据文档在游戏内脚本中调用易盾

更多推荐