Unity3d项目集成友盟分析统计SDK(支持iOS与Androi平台)
介绍:项目主体功能完成后,还有一项比较重要的工作,那就是加入第三方关于下载、使用该项目的用户情况的详细数据分析统计功能。而目前国内业界比较流行使用的第三方平台那非友盟莫属啦。通过观察它的后台各种数据分析统计表,可以比较全面地掌握我们的项目在用户那儿的使用情况。
集成步骤大概如下:
(1)首先,要在友盟官网申请注册一个开发者账号(如果没有的话)。链接地址: http://www.umeng.com 然后进入自己账号个人管理中心页面,点击“添加应用”按钮,如果你还未为你的App项目申请AppKey的话( 注意:友盟为你的每一个APP分配唯一的一个标识符,并且如果一个项目要发布不同的平台(如iOS或android)时,需要为这个APP分别申请单独的AppKey)。
选择特定App应用:可以看到各方面的统计数据
(2)从官网下载最新的游戏分析统计SDK
如下:
(3)打开项目工程,然后点击上述的UmengGameAnalis......unitypackage文件,该SDK会自动集成到我们的项目工程文件中。
项目工程中的Plugin文件与UmengGameAnalytics文件是有关友盟分析统计的脚本文件,注意:若项目工程中存在Plugins文见目录,Unity工具会合并,值得注意的是:如果里面存在相同名的文件,会有被覆盖的危险,这一点值得注意。
(4)如果你想要深入了解友盟分析统计的脚本功能,读者可以自行研究。而对于想速用的话,读者可直接把UmengManager.cs脚本挂载到场景中一直激活的对象身上,如Main Camera。
//
// UmengManager.cs
//
// Created by ZhuCong on 1/1/14.
// Copyright 2014 Umeng.com . All rights reserved.
// Version 1.31
using UnityEngine;
using System.Collections;
using Umeng;
public class UmengManager : MonoBehaviour
{
static string appkey;
static string temp;
// Use this for initialization
void Start () {
//导入app key 标识应用 (ios)
appkey = "55b735eee0f55a9fda0045e5";
//设置Umeng Appkey 545c3515fd98c577fc000c3d
GA.StartWithAppKeyAndChannelId(appkey, "App Store");
//调试时开启日志 发布时设置为false
GA.SetLogEnabled(false);
//触发统计事件 开始关卡
GA.StartLevel("Main 2");
}
// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Escape))
{
//结束程序
GA.FinishLevel("Main 2");
Application.Quit();
}
}
}
注意:上面的AppKey是我的项目iOS版的,如果还需要发布Android平台,可以利用宏定义进行平台区分。这里不做说明啦!