Android游戏接入移动统计平台
2014-03-14 17:48
260 查看
“小伙子,好身手”是一款动作类小游戏, 使用手机的重力感应器进行操作.
- 左右倾斜手机可以控制主角左右移动, 倾斜角度越大, 主角移动速度越快.
- 不要让主角接触到游戏中的尖刺, 否则主角将损失部分生命值. 当生命值耗完时, 游戏将结束.
- 不要让主角掉落到屏幕的下方, 否则游戏将结束.
- 游戏分数取决于主角和踏板接触的次数和游戏的等级. 您可以将您的个人记录提交到全球排名的列表中, 期待在这个列表中见到您的大名.
1
登陆MTA首页 http://mta.qq.com,注册App
2
配置工程,将mta-android-sdk-1.6.2加入到工程的libs目录下
3
配置AndroidManifest.xml文件,内容如下:
<!-- 接入腾讯MTA -->
<meta-data
android:name="TA_APPKEY"
android:value="A2TS96DKPK8X" />
<meta-data
android:name="InstallChannel"
android:value="GooglePay" />
<!-- 权限 -->
<!-- 杀死应用程序 -->
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<!-- 重力感应 -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 读取手机状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 访问WIFI网络 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
嵌入Java代码,上传数据至MTA,在onCreate方法中加入以下代码:
StatConfig.setDebugEnable(false);// 打开debug开关,可查看mta上报日志或错误
StatService.trackCustomEvent(ctx, "onCreate", "");// 调用MTA统计接口
StatService.startNewSession(ctx);// 统计会话
页面统计如下:
/** 页面统计,标记一次页面访问的开始 **/
@Override
protected void onResume() {
super.onResume();
StatService.onResume(ctx);// MTA页面统计,统计开始
}
/** 页面统计,标记一次页面访问的结束 **/
@Override
protected void onPause() {
super.onPause();
StatService.onPause(ctx);// MTA页面统计,统计结束
}
5
验证数据上报,登录MTA平台刷新页面,效果如下:
6
嵌入Java代码,按钮点击事件统计
I114gBoxMtaUtils.getInstance().mtaBtnClick(startGameButton,
"start_game", ctx, "start_game_button_click");// 统计开始游戏按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(optionsButton,
"options", ctx, "options_button_click");// 统计选项按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(scoreBoardButton,
"score_board", ctx, "score_board_button_click");// 统计排行榜按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(moreAppButton,
"more_app", ctx, "more_app_button_click");// 统计更多应用按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(exitButton, "exit", ctx,
"exit_app_btton_click");// 统计退出按钮被点击的次数
END
登陆 MTA 前台,等待 5 秒钟左右再刷新 app 首页,实时指标将有变化,表示已
成功上报;若超过 3 分钟指标仍未变化,请按以下顺序检查:
1、手机的wifi是否打开,是否正常联网;
2、APPKEY、权限等设置是否正确;
3、确保已触发MTA统计代码;
4、打开MTA的debug开关,重新编译运行,查看标签为“MtaSDK“的
logcat提示,是否有错误日志;
5、如果logcat提示“Compatibility problem was found in this device!“,
请先删除apk重新安装,可参考开发者手册里的兼容性错误
其中该游戏可到
https://play.google.com/store/apps/details?id=com.i114gbox.aglieguy
进行下载
- 左右倾斜手机可以控制主角左右移动, 倾斜角度越大, 主角移动速度越快.
- 不要让主角接触到游戏中的尖刺, 否则主角将损失部分生命值. 当生命值耗完时, 游戏将结束.
- 不要让主角掉落到屏幕的下方, 否则游戏将结束.
- 游戏分数取决于主角和踏板接触的次数和游戏的等级. 您可以将您的个人记录提交到全球排名的列表中, 期待在这个列表中见到您的大名.
方法/步骤
登陆MTA首页 http://mta.qq.com,注册App
2
配置工程,将mta-android-sdk-1.6.2加入到工程的libs目录下
3
配置AndroidManifest.xml文件,内容如下:
<!-- 接入腾讯MTA -->
<meta-data
android:name="TA_APPKEY"
android:value="A2TS96DKPK8X" />
<meta-data
android:name="InstallChannel"
android:value="GooglePay" />
<!-- 权限 -->
<!-- 杀死应用程序 -->
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<!-- 重力感应 -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 读取手机状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 访问WIFI网络 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
嵌入Java代码,上传数据至MTA,在onCreate方法中加入以下代码:
StatConfig.setDebugEnable(false);// 打开debug开关,可查看mta上报日志或错误
StatService.trackCustomEvent(ctx, "onCreate", "");// 调用MTA统计接口
StatService.startNewSession(ctx);// 统计会话
页面统计如下:
/** 页面统计,标记一次页面访问的开始 **/
@Override
protected void onResume() {
super.onResume();
StatService.onResume(ctx);// MTA页面统计,统计开始
}
/** 页面统计,标记一次页面访问的结束 **/
@Override
protected void onPause() {
super.onPause();
StatService.onPause(ctx);// MTA页面统计,统计结束
}
5
验证数据上报,登录MTA平台刷新页面,效果如下:
6
嵌入Java代码,按钮点击事件统计
I114gBoxMtaUtils.getInstance().mtaBtnClick(startGameButton,
"start_game", ctx, "start_game_button_click");// 统计开始游戏按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(optionsButton,
"options", ctx, "options_button_click");// 统计选项按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(scoreBoardButton,
"score_board", ctx, "score_board_button_click");// 统计排行榜按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(moreAppButton,
"more_app", ctx, "more_app_button_click");// 统计更多应用按钮被点击的次数
I114gBoxMtaUtils.getInstance().mtaBtnClick(exitButton, "exit", ctx,
"exit_app_btton_click");// 统计退出按钮被点击的次数
END
注意事项
登陆 MTA 前台,等待 5 秒钟左右再刷新 app 首页,实时指标将有变化,表示已成功上报;若超过 3 分钟指标仍未变化,请按以下顺序检查:
1、手机的wifi是否打开,是否正常联网;
2、APPKEY、权限等设置是否正确;
3、确保已触发MTA统计代码;
4、打开MTA的debug开关,重新编译运行,查看标签为“MtaSDK“的
logcat提示,是否有错误日志;
5、如果logcat提示“Compatibility problem was found in this device!“,
请先删除apk重新安装,可参考开发者手册里的兼容性错误
其中该游戏可到
https://play.google.com/store/apps/details?id=com.i114gbox.aglieguy
进行下载
相关文章推荐
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android游戏之平台接入的一点记录
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- 移动平台的2d游戏引擎(android&iphone)
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- Android支付接入(二):移动游戏基地
- 开发腾讯移动游戏平台SDK Android版Ane扩展 总结
- 简述移动中Android开发平台生态系统成功的因素
- 基于移动平台的多媒体框架——移植Live555到Android上
- Android:接入小米流量变现SDK,检查更新SDK,统计SDK
- 如何把J2ME游戏移植到Android平台
- Android支付接入(三):电信爱游戏支付