unity添加友盟統計(支援Android和IOS)

來源:互聯網
上載者:User

標籤: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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.