이 페이지에서는 iOS용 Google 애널리틱스 SDK의 변경사항에 대해 설명합니다. 이 목록을 주기적으로 참고하여 새로운 소식을 확인하는 것이 좋습니다. 아래 구독 섹션에 나열된 피드를 통해 구독하여 변경사항을 확인할 수도 있습니다.
관련 변경 로그 구독
모든 Collection, Configuration, Reporting API가 포함됩니다.
웹 추적(ga.js 및 analytics.js), Android SDK, iOS SDK, 측정 프로토콜이 포함됩니다.
출시 버전 3.17(2016년 9월 12일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- iOS 10 호환성이 개선되고 버그가 수정되었습니다.
출시 버전 3.16(2016년 8월 10일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 비정상 종료 문제가 해결되었습니다.
출시 버전 3.15(2015년 11월 23일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 변경사항 없음.
Google 태그 관리자
- 단위 테스트를 실행할 때 비정상 종료를 일으키는 문제가 해결되었습니다.
출시 버전 3.14 (2015년 10월 23일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 비트코드에 대한 지원 기능이 추가되었습니다.
Google 태그 관리자
- 비트코드에 대한 지원 기능이 추가되었습니다.
버전 3.13 (2015년 7월 21일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- setCampaignParametersFromUrl을 사용할 때 비정상 종료를 일으키는 문제가 해결되었습니다. 문제 636
Google 태그 관리자
- 변경사항 없음.
출시 버전 3.12(2015년 5월 11일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 변경사항 없음.
Google 태그 관리자
- 클래스 이름 충돌이 해결되었습니다. 문제 631
출시 버전 3.11(2015년 4월 30일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- iOS 8.0 이상에서 nativeBounds를 사용하여 화면 해상도를 보고합니다. 이에 따라 문제 504가 해결되었습니다.
- 클릭 관련 캠페인 매개변수에 대한 지원이 추가되었습니다.
- 기기 OS 버전 외에 iOS 하드웨어 모델을 보고합니다. 이에 따라 문제 408이 해결되었습니다.
- iOS 7.1 이상에서 iAd 설치 기여 분석을 보고합니다. 이렇게 하려면 iAd 프레임워크가 필요합니다.
- appview 조회 유형에 대한 지원 중단 경고가 추가되었습니다.
- 이제 sqlite3가 필수 라이브러리입니다.
Google 태그 관리자
- TAGDispatcher의 nil 문자열 비정상 종료 문제가 해결되었습니다.
출시 버전 3.10(2014년 11월 5일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 비콘을 전달할 때 모든 비콘이 전송되지 않는 문제가 수정되었습니다.
- CuteAnimals 샘플 애플리케이션이 백그라운드로 이동할 때 전달하는 방법을 보여주도록 앱이 업데이트되었습니다.
- 추가적인 향상된 전자상거래 필드에 대한 지원이 추가되었습니다.
- iOS SDK 8.0에서 컴파일할 때 누락되는 GAIHit 및 GAIProperty 클래스에 대한 경고 메시지가 삭제되었으며, 누락된 GAIHit 및 GAIProperty 클래스가 삭제되었습니다.
- 여러 비콘이 단일 HTTPS 요청으로 전달되므로 비콘 전달이 더욱 효율적입니다.
- 특정 상황에서 데이터 요금제 사용량을 절약하기 위해 요청이 압축됩니다.
Google 태그 관리자
- TAGContainerFuture 기반 openContainerWithId가 지원 중단됩니다. iOS8에서 이 API를 사용하면 UIAppDelegate 수명 주기의 일부 단계에서 get이 호출되는 경우 오류가 발생합니다.
- Google 유니버설 애널리틱스 태그의 향상된 전자상거래에 맞춤 측정항목 및 맞춤 측정기준에 대한 지원이 추가되었습니다.
- 선택적 제품이 포함된 향상된 전자상거래 작업에 제품을 요구한 버그가 수정되었습니다.
- Google 유니버설 애널리틱스 태그를 위한 광고 ID 기능을 지원합니다.
- CuteAnimals 샘플 애플리케이션이 백그라운드로 이동할 때 데이터를 전송하는 방법을 보여주도록 앱이 업데이트되었습니다.
버전 3.09 (2014년 7월 31일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 변경사항이 없습니다.
Google 태그 관리자
- Google 유니버설 애널리틱스 태그에 향상된 전자상거래 지원이 추가되었습니다.
- TAGManager 클래스에 새
dispatch
및dispatchWithCompletionHandler
메서드가 추가되었습니다.
출시 버전 3.08(2014년 6월 25일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 라이브러리 libAdIdAccess.a(SDK의 일부로 제공)가 애플리케이션에 포함되어 있고 추적기에서
allowIDFACollection
속성이 true로 설정된 경우, 이제 SDK가 IDFA와 더불어 광고주 추적이 사용 설정된 플래그를 수집합니다. - 향상된 전자상거래 지원이 추가되었습니다.
- 앱 보기 조회 유형을 대체하는 화면 조회 유형이 추가되었습니다.
- 이제 조회 ID 매개변수가 각 조회에 추가됩니다. 이 매개변수는 앱 보기, 화면 조회 또는 페이지 조회가 발생할 때마다 변경됩니다.
- 이제 IDFA 값이 변경될 때마다 ClientId가 재설정되며, 추적기에서 IDFA가 수집되는 경우에만 이러한 재설정이 이루어집니다.
- 새
dispatchWithCompletionHandler
메서드가 GAI 클래스에 추가되었습니다. - SDK가 clientId 없이 또는 빈 clientId를 사용하여 비콘을 전송할 수 있는 문제가 해결되었습니다.
Google 태그 관리자
- 변경사항 없음
출시 버전 3.07(2014년 5월 9일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 사용자 ID 필드가 추가되었습니다.
Google 태그 관리자
- 사용 가능한 광고주의 식별자(IDFA)를 올바르게 반환할 수 있도록 광고 매크로 ID의 버그가 수정되었습니다.
- 사용자가 전자상거래 데이터에
NSNumber
를 사용할 수 있도록 문제가 해결되었습니다.
버전 3.06 (2014년 3월 18일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- 이제 SDK에서 기본적으로 애플리케이션 ID 매개변수(
&aid
)를 채웁니다.
Google 태그 관리자
- Google 애널리틱스 콘텐츠 실험 매크로에 대한 지원이 추가되었습니다.
출시 버전 3.03c (2014년 2월 19일)
이 버전에는 다음이 포함됩니다.
Google 애널리틱스
- Google 애널리틱스 관련 직접적인 변경사항이 없습니다. GA 사용자는 Google 태그 관리자가 기본적으로 더 이상
AdSupport.framework
에 대한 종속 항목을 갖지 않는다는 점에 주의해야 합니다. 그러면 문제 387을 해결하는 데 도움이 될 수 있습니다.
Google 태그 관리자
AdSupport.framework
API를 호출하는 함수는 별도의 라이브러리인libAdIdAccess.a
로 분류됩니다. 광고 식별자(IDFA) 문자열 및 광고주 추적이 사용 설정된 플래그에 액세스할 수 있으려면 앱을 이 라이브러리로 연결해야 합니다.
출시 버전 3.03a (2014년 2월 5일)
이번 출시에는 다음 사항이 포함됩니다. * AdSupport.framework
가 더 이상 필요하지 않습니다. * 사용하지 않는 코드가 삭제되었습니다.
버전 3.03 (2014년 1월 14일)
이번 출시에는 다음 사항이 포함됩니다. * 64비트 iOS 7.0 SDK에 대한 지원이 추가되었습니다. * libGoogleAnalyticsServices.a
라이브러리의 일부인 libGoogleAnalytics_debug.a
가 삭제되었습니다. * Google 애널리틱스용 CuteAnimals 빌드 파일이 정리되었습니다.
버전 3.02 (2013년 10월 18일)
이번 출시에는 다음 사항이 포함됩니다. * 프로토콜 버퍼 SDK와의 충돌이 해결되었습니다. * 코드 스트리핑이 사용 설정되었을 때 링커 오류가 해결되었습니다.
출시 버전 3.01(2013년 9월 20일)
이 버전에는 다음이 포함됩니다.
- iOS 7.0을 타겟팅할 때 발생하는 링크 오류가 해결되었습니다.
출시 버전 3.0.0(2013년 8월 16일)
이번 출시에는 다음 사항이 포함됩니다. * 버전 3.0의 첫 번째 출시 버전 * analytics.js와 일치하도록 SDK API가 변경되었습니다. track
및 send
메서드가 삭제되었습니다. 대신 send
및 GAIDictionaryBuilder
구성 메서드를 사용하세요. * GAITracker
프로토콜에서 대부분의 속성이 삭제되었습니다. 대신 다양한 필드에 set
을 사용하세요. * set
메서드를 사용하여 설정한 모든 매개변수는 유지됩니다. 이전에는 여러 매개변수가 다음 전송/추적 호출에만 설정되었습니다. * SDK에 자체 커스텀 로깅을 구현하려는 경우 GAILogger
프로토콜을 사용할 수 있습니다. * 최소 시스템 요구사항이 변경되었습니다. 자세한 내용은 Readme.txt를 참고하세요. * 이제 모든 SDK 활동(데이터베이스 및 네트워크 액세스)이 별도의 스레드에서 실행됩니다. * 이제 clientId
를 읽을 수 있습니다. [tracker get:kGAIClientId]
를 호출하기만 하면 됩니다. 이 호출은 데이터베이스에서 clientId
를 읽을 수 있을 때까지 차단됩니다. * 조회가 2,000바이트보다 크지 않은 경우 SDK에서 더 이상 POST
를 사용하지 않습니다. 대신 GET
을 사용합니다. * SDK에서 더 이상 HTTP 응답 코드를 기준으로 조회를 다시 전송하려고 시도하지 않습니다.
출시 버전 2.0beta4(2013년 1월 8일)
이 버전에는 다음이 포함됩니다.
- 기본 appVersion을
CFBundleVersionKey
대신CFBundleShortVersionString
값으로 변경합니다. - HTTP 대신 HTTPS를 기본 프로토콜로 사용합니다.
- 추적 메서드가 Send로 변경되었습니다(예:
trackView
를 이제sendView
라고 함). - 일부 사소한 버그가 수정되었습니다.
출시 버전 2.0beta3 iOS6 업데이트 (2012년 9월 26일)
이 버전에는 다음이 포함됩니다.
- libGoogleAnalytics.a에 armv7s 아키텍처가 추가되었습니다.
- libGoogleAnalytics.a에서 armv6 아키텍처가 삭제되었습니다.
출시 버전 1.5.1(2012년 9월 18일)
이 버전에는 다음이 포함됩니다.
-
버그 수정:
- 라이브러리의 NoThumb 버전이 삭제되었습니다.
- armv6에 대한 지원이 중단되었습니다.
-
새로운 기능
- armv7s에 대한 지원이 추가되었습니다(iPhone5용).
출시 버전 1.5(2012년 9월 17일)
이 버전에는 다음이 포함됩니다.
- 버그 수정:
- 이제 GANTrackerDelegate 프로토콜 메서드는 선택사항입니다.
- 이제 이벤트에 마지막으로 추적된 페이지 조회(utmp)가 포함됩니다.
- 새로운 기능:
- 최대 50개의 맞춤 변수가 지원됩니다(참고: 이 기능은 Google 웹로그 분석 프리미엄 사용자만 이용할 수 있음).
- BasicExample 예시 앱이 업데이트되었습니다.
출시 버전 2.0beta3(2012년 8월 21일)
이 버전에는 다음이 포함됩니다.
GAITracker
에 소셜 추적 메서드가 추가되었습니다.trackSocial:withAction:withTarget:
- 타이밍 메서드 서명이 다음으로 변경되었습니다.
trackTiming:withValue:withName:withLabel:
- GAITracker에 수동 구성 및 전달 메서드가 추가되었습니다.
set:value:
get:
send:params:
- GAITracker에 맞춤 측정기준 setter 메서드가 추가되었습니다.
setCustom:dimension:
setCustom:metric:
- 보고된
CoreData
문제를 방지하기 위해 데이터 저장소의 아키텍처가 리팩터링되었습니다.
출시 버전 2.0beta2 (2012년 6월 27일)
이 버전에는 다음이 포함됩니다.
- 최신 전송 형식으로 업데이트되었습니다.
sampleRate
가 배정밀도 부동 소수점 수로 변경되었습니다.- 과도한 추적이 제한됩니다.
- 선택 해제가 사용 설정된 경우 전달되지 않은 추적 정보가 삭제됩니다.
- 전달되지 않은 추적 정보는 30일 이상 경과되면 삭제됩니다.
- 조회 디스패처가 개선되었습니다.
- 디스패처는 주기적으로 다시 시도하는 대신, 연결이 끊어지면 연결이 다시 설정될 때 알림을 받을 수 있도록 Reachability API를 사용합니다.
- 예시 앱이 업데이트되었습니다.
- 기타 버그가 수정되고 개선이 이루어졌습니다.
출시 버전 2.0beta1(2012년 5월 25일)
이 버전에는 다음이 포함됩니다.
- 포착되지 않은 예외 처리 기능이 추가되었습니다.
GAI
에서dispatchEnabled
속성이 삭제되었습니다.GAI
에defaultTracker
속성이 추가되었습니다.GAITracker
에close
메서드가 추가되었습니다.GAITracker
에 시간 추적 메서드가 추가되었습니다.- 인수를 사용하지 않는
GAITracker
에trackView
메서드가 추가되었습니다. - 거래 항목 필드 이름이 업데이트되었습니다.
- 최신 전송 형식으로 업데이트되었습니다.
- 이벤트 값이 64비트 정수로 해석됩니다.
- ARMV6 코드 생성이 THUMB에서 ARM으로 전환되었습니다.
출시 버전 1.4(2011년 11월 15일)
이 버전에는 다음이 포함됩니다.
- 버그 수정:
- 데이터베이스의 위치가 문서 디렉터리에서 라이브러리 디렉터리로 변경되었습니다.
- SDK에서 더 이상 SQLite 데이터베이스 오류에 대해
NSAsserts
를 발생시키지 않습니다. - 빈 문자열로
trackPageview
를 호출할 때 발생하는 비정상 종료 문제가 해결되었습니다. stopTracker
가 호출된 후 다양한GANTracker
메서드를 호출할 때 발생하는 비정상 종료 문제가 해결되었습니다.- '/'로 시작하는 pageURL로 FirebaseUI를 호출하는 경우를 포함하여 여러 메모리 누수 문제가 해결되었습니다.
- 새로운 기능:
dispatchSynchronously
메서드가 추가되었습니다.- 여러 유용한 상수가 노출되었습니다(GANTracker.h 참고).
출시 버전 1.3(2011년 9월 6일)
이 버전에는 다음이 포함됩니다.
- 버그 수정:
- 추적기를 시작하기 전에
dryRun
플래그를 설정하려고 할 때 발생하는 버스 오류가 수정되었습니다. - 오류에 대해
NULL
을 전달하려고 할 때 발생하는 버스 오류가 수정되었습니다. - HTTP 헤더에 올바른 언어가 사용됩니다.
- 추적기를 시작하기 전에
- 새로운 기능:
anonymizeIp
플래그가 추가되었습니다.sampleRate
매개변수가 추가되었습니다.- 캠페인 추천에 대한 지원이 추가되었습니다.
출시 버전 1.2(2011년 6월 27일)
이 버전에는 다음이 포함됩니다.
- 버그 수정:
- 맞춤 변수를 사용할 때 발생하는 비정상 종료 문제가 해결되었습니다.
- 맞춤 변수를 사용할 때 발생하는 메모리 누수 문제가 해결되었습니다.
- 새로운 기능:
- 전자상거래 조회에 대한 지원이 추가되었습니다.
Debug
플래그가 추가되었습니다.DryRun
플래그가 추가되었습니다.SQLite3
실패에 대한 자세한 오류 정보가 제공됩니다.
출시 버전 1.1(2011년 2월 11일)
이 버전에는 다음이 포함됩니다.
- 새로운 기능:
- 맞춤 변수에 대한 지원이 추가되었습니다.
- 라이브러리의 NoThumb 버전이 추가되었습니다.
출시 버전 1.0(2010년 8월 30일)
이 버전에는 다음이 포함됩니다.
-
새로운 기능
- iOS4에 대한 지원이 추가되었습니다.