(1)首先,要在友盟官网申请注册一个开发者账号(如果没有的话)。链接地址:http://www.umeng.com 然后进入自己账号个人管理中心页面,点击“添加应用”按钮,如果你还未为你的App项目申请AppKey的话(注意:友盟为你的每一个APP分配唯一的一个标识符,并且如果一个项目要发布不同的平台(如ios或android)时,需要为这个APP分别申请单独的AppKey)。
(2)从官网下载最新的游戏分析统计SDK
步骤是:首页---》产品---》U-Game(基础版)---》unity3D---》Analytics SDK 查看集成文档---》右上角的SDK下载---》游戏统计分析---》右上角SDK下载---》下载UmengGameAnalytics_v2.3.unitypackage导入到unity工程。
导入步骤:右击Assets---》Import Package---》Custom Package
(3)添加代码:如果你想要深入了解友盟分析统计的脚本功能,读者可以自行研究。而对于想速用的话,读者可直接把UmengManager.cs脚本挂载到场景中一直激活的对象身上,如第一个场景。
//
// 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;
void Awake()
{
DontDestroyOnLoad (transform.gameObject);
}
// Use this for initialization
void Start()
{
#if UNITY_ANDROID
//导入app key 标识应用 (Android)
appkey = "$$$$$$$$$$$$$$$$$$$$$$$";
#elif UNITY_IPHONE
//导入app key 标识应用 (ios)
appkey = "$$$$$$$$$$$$$$$$$$$$$$$";
#endif
//设置Umeng Appkey
GA.StartWithAppKeyAndChannelId(appkey, "App Store");
//调试时开启日志 发布时设置为false
GA.SetLogEnabled(false);
//触发统计事件 开始关卡
GA.StartLevel("your level ID
");
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
//结束程序
GA.FinishLevel("your level ID
");
Application.Quit();
}
}
#if UNITY_ANDROID
void OnApplicationPause(bool isPause)
{
//Debug.Log("Umeng:OnApplicationPause" + isPause);
if (isPause){
//Debug.Log("Umeng:----onPause");
GA.onPause();
}
else{
//Debug.Log("Umeng:----onResume");
GA.onResume();
}
}
void OnApplicationQuit()
{
//Debug.Log("Umeng:OnApplicationQuit");
GA.onKillProcess();
}
#endif
}
(4)注意事项:
①上面的your level ID一般是刚进入应用的第一个场景的名字,确保用户只要下载打开应用就能被统计到;
②在unity工程中导入下载的包时,工程中与其同名的文件会被覆盖,所以确保没有同名的,不确定先测试加进去看看,我就被把Android Manifest文件覆盖过;
③查看统计情况路径:首页---》个人中心---》U-Game基础版(查看报表)。