1、注册并登录https://www.talkingdata.com/ ,选择Game Analytics产品线

2、创建应用并获取App ID

成功登录后您会进入服务中心页面,只需点击游戏运营分按钮,即可开通游戏运营分析的使用。完全免费

如果已创建的应用,请从“游戏管理->基本信息”中查看App ID。

3、获取SDK

邮箱收到后下载SDK

4、https://github.com/TalkingData/GameAnalytics_SDK_Unity下载集成文件

5、将下载的文件Assets文件夹放入Unity内

6、按照集成说明将对应文件放到位置

集成说明

  1. 下载本项目(封装层)到本地;
  2. 访问 TalkingData官网 下载最新版的 Android 和 iOS 平台 Game Analytics SDK( Native SDK)
    • 方法1:选择 Unity 平台进行功能定制;
    • 方法2:分别选择 Android 和 iOS 平台进行功能定制,请确保两个平台功能项一致;
  3. 将下载的最新版 Native SDK 复制到 封装层 中,构成完整的 Unity SDK。(邮箱发送的SDK)
    • Android 平台
      将最新的 .jar 文件复制到 Assets/Plugins/Android 目录下
    • iOS 平台
      将最新的 .h 和 .a 文件复制到 Assets/Plugins/iOS 目录下
  4. 按 Native SDK 功能选项对 封装层 代码进行必要的修改,详见“注意事项”第2条;
  5. 将 Unity SDK 集成您需要统计的工程中,并按 集成文档 进行必要配置和功能调用。

7、按照注意事项修改:有ios端将宏打开,在Unity中添加宏(安卓和Ios要分别添加)

注意事项

  1. 分别选择 Android 和 iOS 平台进行功能定制时,请确保两个平台功能项一致。

  2. 如果申请 Native SDK 时选择了可选功能,则需要在本项目中启用所选功能对应的封装层代码。
    a) 在 Assets/Plugins/iOS/TalkingDataGA.mm 文件中释放所选功能的宏定义。
    b) 在 Unity 中添加相应功能的宏定义
    打开 Build Settings,先在 Platform 中选择 Android 或 iOS 平台,再点击 Switch Platform。当切换完平台后,点击 Player Settings,然后在 Other Settings 的 Scripting Define Symbols 中输入所选功能相应的宏(如果有多个宏,需要用分号隔开;Android 和 iOS 需要分别添加)。

    各功能宏定义如下:

    功能 宏定义
    自定义事件 TDGA_CUSTOM
    推送营销 TDGA_PUSH

8、按照文档添加对应代码

SDK初始化:


TalkingDataGA.OnStart("A527A3A546F04615******", "TalkingData");// TalkingDataGA.OnStart("游戏ID", "渠道");

设置唯一账户

TDGAProfile profile = TDGAProfile.SetProfile(TalkingDataGA.GetDeviceId());

自定义事件

自定义事件用于统计任何您期望去追踪的数据,如:点击某功能按钮、填写某个输入框、触发了某个广告等。

开发者可以自行定义eventId,在游戏中需要追踪的位置进行调用,注意eventId中仅限使用中英文字符、数字和下划线,不要加空格或其他的转义字符。

Dictionary<string, object> dic = new Dictionary<string, object>();
dic.Add("key", "value"); // 自定义参数
TalkingDataGA.OnEvent("事件ID", dic);

8、注意问题

获取sdk获取过来的是安卓的jdk和ios的.h和.mm文件需要到https://github.com/TalkingData/GameAnalytics_SDK_Unity下载assets文件拖入相应位置。

9:完成Demo:

 /// <summary>/// 初始化/// </summary>private void initSDK() {try{TalkingDataGA.BackgroundSessionEnabled();TalkingDataGA.OnStart("759999D967AE4B24AA4945B61A91710F", "TalkingData");string userId = TalkingDataGA.GetDeviceId();TDGAProfile profile = TDGAProfile.SetProfile("User" + userId);}catch (System.Exception e){throw;}}/// <summary>/// 按钮点击分析广告数据/// </summary>/// <param name="value"></param>private void AnalyticsClickData(String value) {Dictionary<string, object> dic = new Dictionary<string, object>();dic.Add("type", value);TalkingDataGA.OnEvent("AdClickEvent", dic);}/// <summary>/// 广告奖励分析广告数据/// </summary>/// <param name="value"></param>private void AnalyticsRewardData(string value){Dictionary<string, object> dic = new Dictionary<string, object>();dic.Add("type", value);TalkingDataGA.OnEvent("AdRewardEvent", dic);}

TalkingData游戏统计对接相关推荐

  1. TalkingData游戏统计IOS工程 出现TDGAOnEvent 报错的问题

    Unity直接接入工程的时候, 非IOS原生接入.生成的Xcode工程不需要额外再从项目中引入这几个文件,不需要手动复制到工程中, 需要注意的是 如果使用  自定义事件 记得打开TalkingData ...

  2. 游戏平台对接哪种支付公司好(选择标准介绍)

    场上关于游戏平台的支付方式纷繁杂多,那支付公司也是相对较多,究竟哪个支付公司的支付方式更适合自己的游戏平台呢?我们今天首先要了解市场上现在有哪些支付公司以及这些支付公司之间有何区别. 一.各支付公司的 ...

  3. 游戏防沉迷系统对接(测试)-JAVA

    游戏防沉迷系统对接(测试)-JAVA 记录一下对接网络游戏防沉迷实名认证系统,参考各个大佬代码,特此整理记录一下:官网地址:https://wlc.nppa.gov.cn/fcm_company/in ...

  4. 2017TFC上道第15届厦门泛游戏企业对接会精彩盘点

    2017年10月26-27日,由上方汇.上方网主办的"第十五届TFC全球泛游戏大会"在厦门杏林湾大酒店举行. 10月26日,由上道主办的"第15届厦门泛游戏企业对接会&q ...

  5. 手游联运平台怎样和游戏研发商对接?

    手游联运平台全称是手游联合运营平台,是指将游戏研发商对接好的游戏嫁接到平台后,游戏发行商进行运营,也可发展下级运营商,然后将玩家充值的流水按比例进行分成. 联运平台可以选择直接购买,怎样选择呢? 1. ...

  6. iOS 平台游戏如何对接 GameCenter

    现在随着手游市场的不断扩大,活跃在IOS平台下的游戏厂商为了增加玩家的粘性,以及为自己的游戏前途考虑都纷纷开始接入苹果国内公司的游戏平台GameCenter;今天呢我就把我对接GameCenter的一 ...

  7. vivo小游戏sdk对接 Laya(5分钟掌握)

    vivo云测 vivo小游戏开发 视频演讲稿 laya教程-对接vivo平台(10分钟掌握) 演讲稿: 本节内容讲的是:Laya引擎对接vivo平台 讲解顺序依次是SDK对接,安装vivo发布环境,测 ...

  8. JAVA版本农牧场游戏源码果园种植+养殖游戏 可对接流量主

    本系统开发语言是springboot+mysql ,前端采用白鹭游戏引擎框架开发,游戏体验性好. 本游戏是一款休闲娱乐种植+养殖游戏,可集成在商城系统里面做积分引流,以供用户娱乐,也可以APP对接广告 ...

  9. 【转】独立游戏如何对接STEAM SDK

    独立开发者在对接STEAM SDK之前 首先得先登上青睐之光,也就是我们俗称的"绿光" 一般要先对接G胖家的SDK,然后提交版本,最后等待审核... 我本身是unity 开发,对C ...

  10. 阿拉丁小游戏统计平台

    阿拉丁官网 提供小游戏的数据监控 转载于:https://www.cnblogs.com/gamedaybyday/p/9597049.html

最新文章

  1. indesign如何画弧线_硬币画警车简笔画【图文+视频教程】
  2. Windows charles Https抓包详解
  3. redis主从复制如何保证数据一致性_面试官:Redis 主从复制时网络开小差了怎么整?...
  4. 组件化与插件化的差别在哪里?附面试题答案
  5. 大型项目使用Automake/Autoconf完成编译配置
  6. oracle迁移需要注意配置文件,xtts迁移实践
  7. Sql Server 从日志中恢复误删除或误Update的数据
  8. java httpclient 包_java实现http请求之HttpClient
  9. 杭电1085(多重背包求解)
  10. python中string.digits_Python3基础:String模块ascii_letters和digits
  11. matlab求一元函数极值点和拐点,matlab求函数的极值点和拐点函数y=x^2*sin(x^2-爱问知识人...
  12. 随机过程基础(1)---一维随机变量标准分布函数、常见性质MATLAB实现
  13. 激光粒度仪测试原理及详情解答【注解】
  14. oracle数据库interval使用,Oracle Interval类型
  15. rolling()函数
  16. Python - 列表补充(二)
  17. UC浏览器极速版V22.3.26-艳云脚本云控系统
  18. 从零开始学数据分析之——《线性代数》第三章 n维向量
  19. 分布式系统为什么需要 Tracing?
  20. 如何看待马云又唱歌又拍电影

热门文章

  1. gta5 apk android,gta5apk
  2. 配置 Android 的 SDK, DNK, JDK, ANT 环境
  3. 深圳免费旅游景点大全|深圳旅游攻略(下)
  4. 国家AAAAA级旅游景区数量统计
  5. 汇编语言--如何调用子程序
  6. foobar2000在线标签服务器,在Foobar2000播放器中从音乐名获取标签的技巧
  7. 毕业论文开题报告撰写指南-宾夕法尼亚州立大学研究生写作中心
  8. Edge打不开出现指定路径不存在的问题
  9. kwgt 歌词_跪求完整版伪物语OP2白金迪斯科的中文,日文,罗马音三合一的歌词!!!...
  10. Shell变量(二)