Code Monkey home page Code Monkey logo

analysdk-for-unity3d's Introduction

AnalySDK For Unity3D

本插件是基于AnalySDK(又称Mob统计分析SDK)对于Unity3D进行插件扩充支持。目的是方便Unity开发者使用AnalySDK。

当前支持的 AnalySDK 版本

  • iOS v1.1.2
  • Android v1.1.1

集成文档


一、下载AnalySDK的Unity3D工具类

打开Github下载AnalySDK-For-Unity3D项目,下载完成后直接使用AnalySDK.unitypackage导入到您的Unity项目即可使用。

注意该操作可能会覆盖您原来已经存在的文件!

二、挂载AnalySDK脚本

(可以在我们的官网上注册应用得到MobAppKey及MobAppSecret,注意记得开启统计分析模块)

三、调用接口

1.事件埋点
Hashtable custom = new Hashtable ();
custom.Add ("key1", "value1");
custom.Add ("key2", "value2");
AnalySDK.trackEvent ("CustomEvent", custom);

每个事件应有独立的事件名称,并且传入自定义的字典参数用于统计你需要统计的数据,(事件名称创建成功后不可修改,建议使用26个字母与数字的组合,事件上传成功会在Mob统计后台项目里查看并添加描述,方便管理)

建议埋点的代码,应该部署于例如点击、特殊事件等一些业务场景发生的地方。

添加地理位置信息(可选)

LocationService location = new LocationService ();
AnalySDK.setLocation(location);

一旦添加了地理位置信息,所有的统计事件均会自动带上此位置信息

2.用户事件

支持三种用户事件:用户注册,用户登录,用户修改信息

(1)用户注册
ALSDKUser user = new ALSDKUser ("YourUserId","YourRegType","YourRegChannel", ALSDKUser.ActionType.Reg);

user.age = 18;

user.nickName = "UserNickName";

//...更多字段请参考该类文件
Hashtable customTable = new Hashtable ();

customTable.Add ("k1", "v1");

customTable.Add ("k2", "v2");

user.customProperties = customTable;

Hashtable hash = user.HashtableValue ();

AnalySDK.userRegist (user);

(2)用户登录
ALSDKUser user = new ALSDKUser ("YourUserId","YourLoginType","YourLoginChannel", ALSDKUser.ActionType.Login);

user.age = 18;

user.nickName = "UserNickName";

//...更多字段请参考该类文件

AnalySDK.userLogin (user);

(3)用户更新信息
ALSDKUser user = new ALSDKUser ("YourUserId");

user.age = 18;

user.nickName = "UserNickName";

//...更多字段请参考该类文件

AnalySDK.userUpdate (user);

3、角色事件

[更适用于游戏使用]

(1)角色创建
ALSDKRole role = new ALSDKRole ("YourUserId", "YourRoleId");

role.roLevel = 100;

role.roVip = “bigViP";

//...更多字段请参考该类文件

AnalySDK.roleCreate (role);
(2)角色登录
ALSDKRole role = new ALSDKRole ("YourUserId", "YourRoleId");

role.roLevel = 100;

role.roVip = "bigViP";

//...更多字段请参考该类文件

AnalySDK.roleLogin (role);
(3)角色更新信息
ALSDKRole role = new ALSDKRole ("YourUserId", "YourRoleId");

role.roLevel = 100;

role.roVip = "bigViP";

//...更多字段请参考该类文件

AnalySDK.roleUpdate (role);
4、付费事件
ALSDKPayEvent payEvent = new ALSDKPayEvent ();

payEvent.payMoney = 10000;

payEvent.payContent = "购买月卡";

//...更多字段请参考该类文件

AnalySDK.trackPayEvent (payEvent);

注意:Mob统计游戏专版为游戏行业做了垂直化定制,提供了3类共7个事件作为特殊事件; 强烈建议您调用SDK提供的方法直接埋点,这样将为您自动生成LTV、ARPU、ARRPU等游戏版专属数据分析模型查看详情


集成中如遇到任何技术问题,欢迎咨询免费技术支持 QQ:4006852216 电话:400-685-2216

analysdk-for-unity3d's People

Contributors

dangerousdon avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

jangocheng

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.