이 문서에서는 Unity SDK의 기존 버전을 설명합니다. 분석 도구를 처음 사용하는 경우 최신 SDK를 사용하세요. 자세히 알아보기

Unity용 Google 애널리틱스 플러그인 - 개발자 가이드

이 문서에서는 Unity용 Google 애널리틱스 플러그인 사용에 대한 중요한 개념을 설명합니다.

시작하기 전에

시작하기 전에 다음 항목을 완료했는지 확인하세요.

설정 및 구성

구성 세부정보를 확인할 플랫폼을 선택하세요.

Android
  1. 프로젝트의 <YOUR PROJECT ROOT>/Assets/Plugins/Android/ 디렉터리에 AndroidManifest.xml이라는 파일이 아직 없으면 Android용 프로젝트를 빌드한 다음 Temp/StagingArea/ 디렉터리에서 AndroidManifest.xml을 복사합니다 (빌드하기 위해 선택한 디렉터리 아래에 있음). <YOUR PROJECT ROOT>/Assets/Plugins/Android/에 붙여넣습니다.
  2. <application> 태그 위에 있는 <YOUR PROJECT ROOT> /Assets/Plugins/Android/AndroidManifest.xml에 다음 권한을 추가합니다.
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
          
  3. 캠페인 추적을 사용 설정하려면 다음과 같이 서비스를 추가합니다.
    <service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
    <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
              android:exported="true" >
      <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
      </intent-filter>
    </receiver>
          
iOS
  1. Xcode 프로젝트에 다음 라이브러리를 추가합니다.
    • AdSupport.framework
    • CoreData.framework
    • SystemConfiguration.framework
    • libz.dylib
    • libsqlite3.dylib
  2. iOS용으로 빌드할 때 자동으로 라이브러리를 추가하려면 iOS Extras 디렉터리에서 PostProcessBuildPlayer_GA 파일을 복사하여 <YOUR PROJECT ROOT>/Assets/Editor 디렉터리에 저장합니다.
  3. mod_pbxproj.py 스크립트를 다운로드하고 Editor 디렉터리에 복사합니다. 이제 빌드 중에 라이브러리가 자동으로 추가됩니다.

GAv4 prefab 구성

GAv4 prefab을 구성하는 방법은 다음과 같습니다.

  1. Project ViewAssets/Plugins/GoogleAnalyticsV4에서 찾을 수 있는 GAv4.prefab prefab 객체를 클릭합니다. 게임 계층 구조로 드래그합니다.
  2. Inspector 뷰에는 몇 가지 속성이 나열된 prefab에 연결된 Script 구성요소가 표시됩니다. 이러한 속성을 프로젝트에 올바른 값으로 채웁니다. 이렇게 하면 객체가 프로젝트의 모든 곳에서 사용될 수 있도록 채워집니다. 예를 들면 다음과 같습니다.
    • Android Tracking Code: UA-XXXXXXX-1
    • iOS Tracking Code: UA-XXXXXXX-2
    • Other Tracking Code: UA-XXXXXXX-3
    • Product Name: MyGame
    • Bundle Identifier: com.example.games
    • Bundle Version: 1.0
    • Dispatch Period: 5
    • Sample Frequency: 100
    • Log Level: VERBOSE
    • Anonymize IP: false
    • Uncaught Exception Reporting: false
    • Send Launch Event: false
    • Session Timeout: 1800
    • Dry Run: false
    • Advertiser Id Support - Send IDFA/AdID: false

객체 추적

GAv4 prefab을 구성한 후 Google 애널리틱스로 객체를 추적하는 방법은 다음과 같습니다.

  1. 추적하려는 GameObject (예: Player 객체)를 식별하고 Object Hierarchy 객체에서 클릭합니다. 추적할 객체에 첨부된 스크립트가 아직 없다면 Inspector 뷰Add Component 버튼을 사용하여 새 스크립트를 생성합니다.
  2. 클래스에 GoogleAnalyticsV4 객체를 보유할 공개 변수를 만듭니다. 예를 들면 다음과 같습니다.
    public GoogleAnalyticsV4 googleAnalytics;
  3. 스크립트를 저장하고 Unity 창으로 돌아갑니다.
  4. 추적하려는 GameObjectInspector 뷰에 내가 만든 스크립트와 Google 애널리틱스 (또는 선택한 변수 이름)라는 필드가 표시됩니다. 객체 계층 구조 뷰에서 GAv4 객체를 필드로 드래그합니다.
  5. 이제 GameObject를 추적할 준비가 되었습니다. 동일한 프리패브를 사용하여 추적하려는 다른 객체에 대해 이 과정을 반복합니다.

다음 단계

  • API 참조를 검토하여 Google 애널리틱스로 전송할 수 있는 조회의 유형을 알아보세요.
  • 모바일 앱 구현 가이드에서 Google 애널리틱스를 사용해 사용자 상호작용을 측정하고 게임 사용 관련 질문에 답변하는 방법을 알아보세요.

리소스