本文說明使用 Unity 專用 Google Analytics (分析) 外掛程式的重要概念。
事前準備
開始之前,請確認您已完成下列事項:
- 您必須擁有至少一個 Google Analytics (分析) 資源和一個資料檢視 (設定檔),以便從遊戲傳送資料。
- 如要追蹤電子商務交易,請在報表中啟用電子商務功能。
- 從 Unity 存放區專用的 Google Analytics (分析) 外掛程式下載 googleanalyticsv3.unitypackage,並匯入 Unity 專案 (應該在檔案上按兩下即可執行這項操作)。
安裝和配置
選擇設定詳細資料的平台:
- 如果專案的 <YOUR PROJECT ROOT>/Assets/Plugins/Android/ 目錄中沒有名稱為 AndroidManifest.xml 的檔案,請建立 Android 專案,然後從 Temp/StagingArea/ 目錄複製 AndroidManifest.xml (位於您選擇建構的目錄底下)。將程式碼貼到 <YOUR PROJECT ROOT>/Assets/Plugins/Android/。
- 將下列權限新增至 <YOUR PROJECT ROOT> /Assets/Plugins/Android/ 中的 AndroidManifest.xml (
<application>
標記上方):<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- 如要啟用廣告活動追蹤,請按照下列方式新增服務:
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService" /> <receiver android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver" android:exported="true" > <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver>
-
將下列程式庫新增至 Xcode 專案:
- AdSupport.framework
- CoreData.framework
- SystemConfiguration.framework
- libz.dylib
- libsqlite3.dylib
- 如果您想在為 iOS 建構時自動新增程式庫,請從 iOS Extras 目錄複製 PostProcessBuildPlayer_GA 檔案,並放入 <YOUR PROJECT ROOT>/Assets/Editor 目錄。
- 下載 mod_pbxproj.py 指令碼,然後複製到「Editor」目錄中。現在,系統會在建構期間自動新增程式庫。
設定 GAv3 Prefab
請按照下列步驟設定 GAv3 Prefab:
- 按一下「Project View」中的「Assets/Plugins/GoogleAnalyticsV3」中的
GAv3.prefab
prefab 物件。 - 檢查器檢視畫面會顯示附加到 prefab 的指令碼元件,其中列出多個屬性。將這些屬性填入專案的正確值。這會填入物件,方便您在專案的任何地方使用。例如:
Android Property ID: UA-XXXXXXX-1
iOS Property ID: UA-XXXXXXX-2
Other Property ID: UA-XXXXXXX-3
App Name: MyGame
Bundle ID: com.example.games
App Version: 1.0
Dispatch Period: 5
Sample Frequency: 100
Debug Mode: VERBOSE
Anonymize IP: false
Dry Run: false
- 將填入的 GAv3 從「專案檢視畫面」向上拖曳到「物件階層」中。
追蹤物件
設定 GAv3 Prefab 後,您就可以按照下列步驟,使用 Google Analytics (分析) 追蹤物件:
- 找出您要追蹤的 GameObject (例如玩家物件),然後在「Object Hierarchy」檢視畫面中按一下該物件。如果您尚未將指令碼附加至要追蹤的物件,請使用「Inspector view」中的「Add Component」按鈕來建立新指令碼。
- 在類別中建立公開變數,以存放 GoogleAnalyticsV3 物件。例如:
public GoogleAnalyticsV3 googleAnalytics;
- 儲存指令碼並返回 Unity 視窗。
- 在要追蹤的 GameObject 的「Inspector」檢視畫面中,您會看到您建立的指令碼,以及名為 Google Analytics (分析) (或您選擇的變數名稱) 的欄位。將 GAv3 物件從「物件階層」檢視畫面拖曳至欄位。
- 您現在可以開始追蹤 GameObject。針對想使用相同 Prefab 追蹤的其他物件,重複執行相同程序。
後續步驟
- 請參閱 API 參考資料,瞭解您可以將哪些類型的命中傳送至 Google Analytics (分析)。
- 請參閱行動應用程式導入指南,瞭解如何使用 Google Analytics (分析) 評估使用者互動,並回答遊戲使用情形的相關問題。