이 페이지에서는 Android용 Google 애널리틱스 SDK의 변경사항에 대해 설명합니다. 이 목록을 주기적으로 참고하여 새로운 공지사항을 확인하시기 바랍니다. 아래 구독 섹션에 표시된 피드를 통해 변경사항을 확인할 수도 있습니다.
관련 변경 로그 구독
모든 수집, 구성, Reporting API가 포함됩니다.
웹 추적(ga.js 및 analytics.js), Android SDK, iOS SDK, 측정 프로토콜이 포함됩니다.
출시 버전 4.5 - Google Play 서비스 7.3(2015년 5월 1일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- Google Play 기기가 아닌 기기에서 백그라운드 전달에 대한 지원이 추가되었습니다.
- 애널리틱스 Analytics /LogLevel이 지원 중단되었습니다. 애널리틱스에서 이제 Android 로깅을 사용합니다. 디버그 로깅을 사용 설정하려면
adb shell setprop log.tag.GAv4 DEBUG
를 실행하세요. - 데이터 전달을 개선하고 캠페인 기여 분석을 설치하도록 리팩터링되었습니다.
- 캠페인 파싱 버그가 수정되었습니다. 문제 596.
- 처음에 애널리틱스를 초기화할 때 처리되지 않은 앱 예외가 올바르게 보고됩니다. 문제 443.
Google 태그 관리자
- 변경사항이 없습니다.
출시 버전 4.0.6 - Google Play 서비스 7.0(2015년 3월 19일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- 문제 440: CampaignTrackingService NullPointerException이 해결되었습니다.
- 문제 552: GoogleAnalytics.getInstance() is blocking이 해결되었습니다.
- 문제 564: Analytics auto activity reporting throws UnsupportedOperationException이 해결되었습니다.
- 일부 버그 수정
Google 태그 관리자
- 일부 버그 수정
출시 버전 4.0.5 - Google Play 서비스 6.7(2015년 2월 17일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- 일부 버그 수정
Google 태그 관리자
- How to avoid TagManager “IllegalStateException: Results have already been set”와 관련된 경합 상태 버그가 수정되었습니다.
출시 버전 4.0.4 - Google Play 서비스 6.5(2014년 11월 24일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- 문제 443: Google Play Services does not submit exceptions과 관련된 예외 추적 기능이 개선되었습니다.
- 일부 버그 수정
Google 태그 관리자
- Google 태그 관리자 변경사항이 없습니다.
출시 버전 4.0.3 - Google Play 서비스 6.1(2014년 9월 25일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- 일부 버그 수정
Google 태그 관리자
- 향상된 전자상거래에 대한 지원이 추가되었습니다. 자세한 내용은 향상된 전자상거래 개발자 가이드를 참고하세요.
출시 버전 4.0.2 - Google Play 서비스 5.0(2014년 7월 1일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- 향상된 전자상거래에 대한 지원이 추가되었습니다. 자세한 내용은 향상된 전자상거래 개발자 가이드를 참고하세요.
- 이제 광고 ID가 변경될 때마다 클라이언트 ID가 재설정됩니다.
- 광고 ID 수집은 기본적으로 사용 중지되어 있습니다.
- 예외 보고를 위한 프로그래매틱 API가 추가되었습니다.
- 문서의 버그 수정
- 일부 버그 수정
Google 태그 관리자
- Google 태그 관리자 변경사항이 없습니다.
출시 버전 4(2014년 3월 25일)
Google 애널리틱스 및 Google 태그 관리자
- Google 애널리틱스 및 Google 태그 관리자 SDK가 이제 Google Play 서비스 SDK 4.3에 포함됩니다.
- 따라서 기기에 Google Play 서비스를 설치하지 않아도 됩니다. Google Play 서비스를 사용할 수 없으면 SDK가 자동으로 로컬 전달으로 대체됩니다.
- 시작하는 방법에 관한 자세한 내용은 Android용 Google 태그 관리자 SDK v4 및 Android용 Google 애널리틱스 SDK v4를 참고하세요.
출시 버전 3.02(2014년 3월 18일)
이 출시 버전에는 다음 사항이 포함됩니다.
Google 애널리틱스
- Google 애널리틱스 변경사항이 없습니다.
Google 태그 관리자
- Google 애널리틱스 콘텐츠 실험 매크로에 대한 지원이 추가되었습니다.
출시 버전 2.0beta6(2013년 10월 11일)
이 출시 버전에는 다음 사항이 포함됩니다. * 여섯 번째 베타 버전 * KitKat(API 수준 19)을 타겟팅하는 앱에서 SDK를 사용하는 경우 런타임 예외를 방지하기 위해 변경되었습니다.
출시 버전 3.01(2013년 10월 11일)
이 출시 버전에는 다음 사항이 포함됩니다. * 버전 3.0의 두 번째 출시 버전 * KitKat(API 수준 19)을 타겟팅하는 앱에서 SDK를 사용하는 경우 런타임 예외를 방지하기 위해 변경되었습니다.
출시 버전 3.0.0(2013년 8월 16일)
이 출시 버전에는 다음 사항이 포함됩니다. * 버전 3.0의 첫 번째 출시 버전 * analytics.js와 더 밀접하게 일치하도록 재작성된 SDK API 자세한 내용은 javadoc 및 /analytics/devguides/collection/android/v3/에서 확인하세요. * 모든 track
및 send
메서드가 삭제되었습니다. 대신 send 메서드와 MapBuilder
클래스의 해당하는 construct 메서드를 사용하여 조회를 전송할 수 있습니다. set
및 send
를 사용하여 조회를 빌드하는 데 사용할 수 있는 상수 목록은 Fields
클래스를 참고하세요. * useHttps
, anonymizeIp
등 다양한 속성도 많이 삭제되었습니다. set
명령어를 사용하여 이러한 속성을 설정/재설정할 수 있습니다. * 이제 EasyTracker
가 Tracker
를 확장합니다. 직접 추적 호출을 하기 위해 EasyTracker.getTracker
를 호출할 필요는 없습니다. * SDK가 더 이상 시작 시 세션 제어 플래그가 시작되도록 설정하지 않습니다. 이제 개발자가 새 세션이 필요한지 확인해야 합니다. EasyTracker는 여전히 전과 같이 세션 관리를 처리합니다. * 이제 SDK에서 맞춤 로깅 클래스를 지원합니다. 자세한 내용은 javadoc의 Logger
를 참고하세요. * dryRun
모드가 추가되었습니다. * 이제 clientId
를 읽을 수 있습니다. tracker.get(Fields.CLIENT_ID)
을 호출하면 됩니다. 이 호출은 clientId
가 영구 스토리지에서 로드될 때까지 차단됩니다. * SDK에서 더 이상 HTTP 응답 코드를 기준으로 조회를 다시 시도하지 않습니다.
출시 버전 2.0beta5(2013년 4월 10일)
이 출시 버전에는 다음 사항이 포함됩니다. * 5번째 베타 버전 * EasyTracker 예외 파싱 버그 수정 ga_reportUncaughtExceptions
플래그가 설정되었을 때 예외 파서가 초기화되지 않았으며 따라서 포착되지 않은 예외의 위치가 파싱되지 않았습니다. 이 수정사항에 따라 ga_reportUncaughtExceptions
가 true로 설정된 경우 비정상 종료 및 예외 보고서에 포착되지 않은 예외의 위치가 보고됩니다.
출시 버전 2.0beta4(2013년 1월 8일)
이 출시 버전에는 다음 사항이 포함됩니다. * 네 번째 베타 버전 * 이제 SDK에서 샘플링 레이트 설정을 따릅니다. 이전에 샘플링 레이트를 100% 이외의 값으로 설정한 경우 일부 애널리틱스 측정항목이 베타 3에 비해 감소한 것을 확인할 수 있습니다. * 전송할 추적 메서드가 변경되었습니다(예: trackView
를 이제 sendView
라고 함). * Transaction.setCurrencyCode
를 통해 현지 통화에 대한 지원이 추가되었습니다. * 기본적으로 HTTP 대신 HTTPS가 사용됩니다. * 네트워크에 연결되지 않은 경우 SDK에서 조회를 전달하려고 시도하지 않습니다. * 설치 캠페인 데이터 처리를 시도하는 동안 ANR을 방지합니다. * TrackedActivity
클래스가 SDK에서 삭제되었습니다. * SDK 초기화가 기본 UI 스레드 외부로 이동했습니다. * 손상된 SQLite 데이터베이스에서 복구하는 SDK의 기능이 개선되었습니다. * 기타 여러 비정상 종료 문제 및 버그가 수정되었습니다.
출시 버전 1.5.1(2012년 9월 18일)
이 출시 버전에는 다음 사항이 포함됩니다.
- 버그 수정:
- 1.5 이전 SDK CV에서 1.5 SDK 맞춤 변수로의 이전 버그가 수정되었습니다.
- 사용자의 백그라운드 데이터 제한 설정을 따릅니다.
출시 버전 1.5(2012년 9월 17일)
이 출시 버전에는 다음 사항이 포함됩니다.
-
버그 수정:
- 메모리 누수 버그가 수정되었습니다.
- 이제 이벤트에 마지막으로 추적된 페이지 조회(
utmp
)가 포함됩니다.
-
새로운 기능:
- 50개의 맞춤 변수가 지원됩니다(참고: 이 기능은 Google 애널리틱스 프리미엄 사용자만 이용할 수 있습니다).
출시 버전 2.0beta3(2012년 8월 21일)
이 출시 버전에는 다음 사항이 포함됩니다.
- 맞춤 측정기준 및 측정항목에 대한 지원이 추가되었습니다.
- 소셜 상호작용 추적에 대한 지원이 추가되었습니다.
StandardExceptionParser
클래스가 공개되었습니다.- SDK 초기화 중에 비정기적으로 비정상 종료되는 문제가 해결되었습니다.
- 일부 기기에서
INSTALL_REFERRER
브로드캐스트가 무시되는 문제가 해결되었습니다. GoogleTracker
클래스의ConcurrentModificationExceptions
가 수정되었습니다.- 기타 버그 수정 및 개선사항
출시 버전 2.0beta2(2012년 6월 21일)
이 출시 버전에는 다음 사항이 포함됩니다.
- EasyTracker 인터페이스가 간소화되었습니다.
- 전달 제어 기능이 새 클래스
GAServiceManager
로 이동했습니다. - 최신 쓰기 형식으로 업데이트되었습니다.
sampleRate
가 double로 변경되었습니다.- 과도한 추적이 제한됩니다.
- 선택 해제가 사용 설정된 경우 전달되지 않은 추적 정보가 삭제됩니다.
- 30일 이상 전달되지 않은 추적 정보는 삭제됩니다.
- 기타 버그 수정 및 개선사항
출시 버전 2.0beta1(2012년 5월 25일)
이 출시 버전에는 다음 사항이 포함됩니다.
startSession
메서드가 삭제되었습니다.setStartSession
을 대신 사용하세요.- EasyTracker에
ga_sessionTimeout
매개변수가 추가되었습니다. - 절전 모드가 구현되었습니다.
- 인수를 사용하지 않는
GAITracker
에trackView
메서드가 추가되었습니다. - 조회 시 예외 매개변수가 전송되지 않는 버그가 수정되었습니다.
- 모든 조회가 전달되는 것을 영구적으로 차단하는 대신 데이터베이스에서 읽을 수 없는 조회가 삭제됩니다.
- 최신 쓰기 형식으로 업데이트되었습니다.
- 타이밍 조회 유형이 구현되었습니다.
- 전자상거래 조회 유형(거래 및 상품)이 구현되었습니다.
출시 버전 1.4.2(2011년 11월 28일)
이 출시 버전에는 다음 사항이 포함됩니다.
-
문서:
- ReadMe.txt가 문서 웹사이트를 가리키도록 업데이트되었습니다.
출시 버전 1.4.1(2011년 11월 22일)
이 출시 버전에는 다음 사항이 포함됩니다.
- 버그 수정:
- Google Play의 도착 URL 자동 추적 처리 버그가 수정되었습니다.
setReferrer
에 대한 리퍼러 매개변수의 URL 인코딩이 허용됩니다.
출시 버전 1.4(2011년 11월 15일)
이 출시 버전에는 다음 사항이 포함됩니다.
- 버그 수정:
- 여러
SQLiteExceptions
가 트랩되고 처리되었습니다. startNewSession
를 호출하기 전에 호출되는 경우stopSession
의NullPointerException
버그가 수정되었습니다.- HTC Thunderbolt 및 Motorola Droid Bionic 기기의 메모리 부족 오류가 해결되었습니다.
- 전달 메서드의 불필요한 데이터베이스 액세스가 삭제되었습니다.
- 여러
출시 버전 1.3.1(2011년 9월 6일)
이 출시 버전에는 다음 사항이 포함됩니다.
- 버그 수정:
- 일반 캠페인 추천 추적 관련 버그가 수정되었습니다.
anonymizeIp
플래그가 캠페인 추적을 방해하는 문제가 해결되었습니다.
출시 버전 1.3(2011년 8월 10일)
이 출시 버전에는 다음 사항이 포함됩니다.
- 버그 수정:
- 데이터베이스 처리의 여러 가지 문제가 해결되었습니다.
- 맞춤 변수를 사용하는 동안 예외가 발생하는 버그가 수정되었습니다.
- 전달된 컨텍스트 대신 애플리케이션 컨텍스트가 유지됩니다.
- 실수로 팬텀 세션을 생성하는 기능이 삭제되었습니다.
- 새로운 기능:
- 언제든지 캠페인 추천을 설정할 수 있는 기능이 추가되었습니다.
sampleRate
플래그가 추가되었습니다.anonymizeIp
플래그가 추가되었습니다.
출시 버전 1.2(2011년 6월 27일)
이 출시 버전에는 다음 사항이 포함됩니다.
-
버그 수정:
- 형식이 잘못 지정된
userAgent
문자열이 수정되었습니다.
- 형식이 잘못 지정된
-
새로운 기능:
- 전자상거래 추적에 대한 지원이 추가되었습니다.
debug
플래그가 추가되었습니다.dryRun
플래그가 추가되었습니다.
출시 버전 1.1(2011년 5월 4일)
이 출시 버전에는 다음 사항이 포함됩니다.
-
버그 수정:
- 공백이 잘못 인코딩되는 문제가 해결되었습니다.
SQLiteExceptions
로 인해 더 이상 앱이 비정상 종료되지 않습니다.
-
새로운 기능:
- 맞춤 변수에 대한 지원이 추가되었습니다.