(从零开始)Cocos 3.6.0 接入微信事件上报

本文介绍如何通过设置事件埋点收集用户行为数据,并利用数据分析平台进行漏斗分析等操作,以评估游戏内各环节的用户体验及优化方向。

前言

        很多人开发完小游戏,就放在一边,不懂得运营改善小游戏的用户体验等,导致数据一日不如一日。所以,为了掌握小游戏用户状态,需要接入埋点,上报不同的事件,来帮助我们分析用户行为。比如多少用户开局,多少用户胜利

1.新建事件

        登录we分析平台,数据管理->事件配置,新增事件

         事件ID和名称可随意填写,需要新增属性,以关卡胜利为例

        添加上报代码,可直接复制代码

        实际填写时稍作优化

reportWin(num:number){
    if(WECHAT){
        wx.reportEvent("pass", {
            "level": num
          })
    }
    console.log("上报胜利====",num)
}

         写到代码中,在开发版中触发,不建议在测试上报页面查看数据,因为有延迟。直接在列表中看,延迟更少。

2.事件分析 

        事件上报完成后,可以加入分析,如漏斗分析,打开行为分析->漏斗分析。下图是分析第二关的通关率。

数据来源可选择不同版本,一般选正式版,数据过多时可采样分析。

漏斗类型:

开环漏斗:不区分用户和事件

闭环漏斗:用户在指定时间内触发

我通常用开环漏斗+次数 分析多少次通关,闭环漏斗+人数 分析多少人通关

这里的步骤就很明确了,第一步是第2关开局,第二步是第2关胜利。选择前面的上报事件和上报字段,开局关卡等级=2,胜利关卡数=2即可。这就完成了第2关总的通关率-次数的统计。

 将类型改为闭环漏斗+人数,则为第2关总的通关率-人数统计。

3.分析看板

        为了更直观的看所有数据,可以通过数据看板->分析看板,新增看板来添加所有图表。

添加内容如图,可选择不同图表类型,建议选漏斗图

 添加完后的效果 

这样可以更直观明了的观测用户行为,更好的运营与改善游戏

 

### Cocos Creator 中接入和配置微信 SDK 的方法 #### 准备工作 为了顺利集成微信 SDK,在开始前需确保已准备好以下事项[^1]: - 已注册成为微信公众平台开发者并创建应用获取 AppID。 - 安装好 Android Studio 和 cocos creator 开发环境。 #### 配置微信开放平台账号信息 进入微信公众平台,登录后前往【管理中心】-> 【开发设置】页面填写服务器域名等相关配置项。注意保存好分配给应用的 `AppId` 和 `AppSecret` 参数用于后续集成过程中的身份验证。 #### 导入微信 SDK 到项目里 下载最新版本 WeChatOpenSDK 并解压文件夹至合适位置;接着打开项目的 native 目录下的 build.gradle 文件添加依赖库路径指向刚才放置 sdk jar 包的位置: ```gradle dependencies { implementation files(&#39;libs/wechat_sdk.jar&#39;) } ``` 同步 gradle 后即可完成导入操作[^2]。 #### 修改 AndroidManifest.xml 权限声明 编辑 app/src/main/AndroidManifest.xml 添加必要的权限以及 activity 组件定义: ```xml <uses-permission android:name="android.permission.INTERNET"/> <!-- 更多必要权限 --> <activity android:name=".wxapi.WXEntryActivity" android:exported="true"> </activity> ``` 其中 WXEntryActivity 是处理回调逻辑的关键类,需要自行实现该 Activity 处理来自微信客户端的消息响应事件。 #### 实现 JSBridge 跨端交互接口 为了让 JavaScript 可以调用微信原生功能,还需编写 jsb-native 插件来封装 Java 层 API 方法供前端脚本调用。具体做法是在 assets\script 下新建 wx.js 创建相应函数映射表并与 java 类建立联系: ```javascript cc.Class({ extends: cc.Component, properties: {}, initWX() { if (jsb) { let result = jsb.reflection.callStaticMethod( "org/cocos2dx/javascript/AppActivity", "initWeChat", // 对应java层静态方法名 "(Ljava/lang/String;)V", &#39;your_app_id&#39; ); } }, }); ``` 以上就是在 Cocos Creator 项目中接入和配置微信 SDK 进行开发的主要流程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值