標籤:onpause init one load roi collect evel 最新 研究
(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基礎版(查看報表)。
unity添加友盟統計(支援Android和IOS)