Android용 Google 애널리틱스 SDK 변경 로그

이 페이지에서는 Android용 Google 애널리틱스 SDK의 변경사항에 대해 설명합니다. 이 목록을 주기적으로 참고하여 새로운 공지사항을 확인하시기 바랍니다. 아래 구독 섹션에 표시된 피드를 통해 변경사항을 확인할 수도 있습니다.

관련 변경 로그 구독

모든 수집, 구성, Reporting API가 포함됩니다.

웹 추적(ga.js 및 analytics.js), Android SDK, iOS SDK, 측정 프로토콜이 포함됩니다.

이 출시 버전에는 다음 사항이 포함됩니다.

Google 애널리틱스

  • Google Play 기기가 아닌 기기에서 백그라운드 전달에 대한 지원이 추가되었습니다.
  • 애널리틱스 Analytics /LogLevel이 지원 중단되었습니다. 애널리틱스에서 이제 Android 로깅을 사용합니다. 디버그 로깅을 사용 설정하려면 adb shell setprop log.tag.GAv4 DEBUG를 실행하세요.
  • 데이터 전달을 개선하고 캠페인 기여 분석을 설치하도록 리팩터링되었습니다.
  • 캠페인 파싱 버그가 수정되었습니다. 문제 596.
  • 처음에 애널리틱스를 초기화할 때 처리되지 않은 앱 예외가 올바르게 보고됩니다. 문제 443.

Google 태그 관리자

  • 변경사항이 없습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

Google 애널리틱스

Google 태그 관리자

  • Google 태그 관리자 변경사항이 없습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

Google 애널리틱스

  • 일부 버그 수정

Google 태그 관리자

이 출시 버전에는 다음 사항이 포함됩니다.

Google 애널리틱스

  • 향상된 전자상거래에 대한 지원이 추가되었습니다. 자세한 내용은 향상된 전자상거래 개발자 가이드를 참고하세요.
  • 이제 광고 ID가 변경될 때마다 클라이언트 ID가 재설정됩니다.
  • 광고 ID 수집은 기본적으로 사용 중지되어 있습니다.
  • 예외 보고를 위한 프로그래매틱 API가 추가되었습니다.
  • 문서의 버그 수정
  • 일부 버그 수정

Google 태그 관리자

  • Google 태그 관리자 변경사항이 없습니다.

Google 애널리틱스 및 Google 태그 관리자

이 출시 버전에는 다음 사항이 포함됩니다.

Google 애널리틱스

  • Google 애널리틱스 변경사항이 없습니다.

Google 태그 관리자

  • Google 애널리틱스 콘텐츠 실험 매크로에 대한 지원이 추가되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다. * 여섯 번째 베타 버전 * KitKat(API 수준 19)을 타겟팅하는 앱에서 SDK를 사용하는 경우 런타임 예외를 방지하기 위해 변경되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다. * 버전 3.0의 두 번째 출시 버전 * KitKat(API 수준 19)을 타겟팅하는 앱에서 SDK를 사용하는 경우 런타임 예외를 방지하기 위해 변경되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다. * 버전 3.0의 첫 번째 출시 버전 * analytics.js와 더 밀접하게 일치하도록 재작성된 SDK API 자세한 내용은 javadoc 및 /analytics/devguides/collection/android/v3/에서 확인하세요. * 모든 tracksend 메서드가 삭제되었습니다. 대신 send 메서드와 MapBuilder 클래스의 해당하는 construct 메서드를 사용하여 조회를 전송할 수 있습니다. setsend를 사용하여 조회를 빌드하는 데 사용할 수 있는 상수 목록은 Fields 클래스를 참고하세요. * useHttps, anonymizeIp 등 다양한 속성도 많이 삭제되었습니다. set 명령어를 사용하여 이러한 속성을 설정/재설정할 수 있습니다. * 이제 EasyTrackerTracker를 확장합니다. 직접 추적 호출을 하기 위해 EasyTracker.getTracker를 호출할 필요는 없습니다. * SDK가 더 이상 시작 시 세션 제어 플래그가 시작되도록 설정하지 않습니다. 이제 개발자가 새 세션이 필요한지 확인해야 합니다. EasyTracker는 여전히 전과 같이 세션 관리를 처리합니다. * 이제 SDK에서 맞춤 로깅 클래스를 지원합니다. 자세한 내용은 javadoc의 Logger를 참고하세요. * dryRun 모드가 추가되었습니다. * 이제 clientId를 읽을 수 있습니다. tracker.get(Fields.CLIENT_ID)을 호출하면 됩니다. 이 호출은 clientId가 영구 스토리지에서 로드될 때까지 차단됩니다. * SDK에서 더 이상 HTTP 응답 코드를 기준으로 조회를 다시 시도하지 않습니다.

이 출시 버전에는 다음 사항이 포함됩니다. * 5번째 베타 버전 * EasyTracker 예외 파싱 버그 수정 ga_reportUncaughtExceptions 플래그가 설정되었을 때 예외 파서가 초기화되지 않았으며 따라서 포착되지 않은 예외의 위치가 파싱되지 않았습니다. 이 수정사항에 따라 ga_reportUncaughtExceptions가 true로 설정된 경우 비정상 종료 및 예외 보고서에 포착되지 않은 예외의 위치가 보고됩니다.

이 출시 버전에는 다음 사항이 포함됩니다. * 네 번째 베타 버전 * 이제 SDK에서 샘플링 레이트 설정을 따릅니다. 이전에 샘플링 레이트를 100% 이외의 값으로 설정한 경우 일부 애널리틱스 측정항목이 베타 3에 비해 감소한 것을 확인할 수 있습니다. * 전송할 추적 메서드가 변경되었습니다(예: trackView를 이제 sendView라고 함). * Transaction.setCurrencyCode를 통해 현지 통화에 대한 지원이 추가되었습니다. * 기본적으로 HTTP 대신 HTTPS가 사용됩니다. * 네트워크에 연결되지 않은 경우 SDK에서 조회를 전달하려고 시도하지 않습니다. * 설치 캠페인 데이터 처리를 시도하는 동안 ANR을 방지합니다. * TrackedActivity 클래스가 SDK에서 삭제되었습니다. * SDK 초기화가 기본 UI 스레드 외부로 이동했습니다. * 손상된 SQLite 데이터베이스에서 복구하는 SDK의 기능이 개선되었습니다. * 기타 여러 비정상 종료 문제 및 버그가 수정되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:
    • 1.5 이전 SDK CV에서 1.5 SDK 맞춤 변수로의 이전 버그가 수정되었습니다.
    • 사용자의 백그라운드 데이터 제한 설정을 따릅니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:

    • 메모리 누수 버그가 수정되었습니다.
    • 이제 이벤트에 마지막으로 추적된 페이지 조회(utmp)가 포함됩니다.
  • 새로운 기능:

    • 50개의 맞춤 변수가 지원됩니다(참고: 이 기능은 Google 애널리틱스 프리미엄 사용자만 이용할 수 있습니다).

이 출시 버전에는 다음 사항이 포함됩니다.

  • 맞춤 측정기준 및 측정항목에 대한 지원이 추가되었습니다.
  • 소셜 상호작용 추적에 대한 지원이 추가되었습니다.
  • StandardExceptionParser 클래스가 공개되었습니다.
  • SDK 초기화 중에 비정기적으로 비정상 종료되는 문제가 해결되었습니다.
  • 일부 기기에서 INSTALL_REFERRER 브로드캐스트가 무시되는 문제가 해결되었습니다.
  • GoogleTracker 클래스의 ConcurrentModificationExceptions가 수정되었습니다.
  • 기타 버그 수정 및 개선사항

이 출시 버전에는 다음 사항이 포함됩니다.

  • EasyTracker 인터페이스가 간소화되었습니다.
  • 전달 제어 기능이 새 클래스 GAServiceManager로 이동했습니다.
  • 최신 쓰기 형식으로 업데이트되었습니다.
  • sampleRate가 double로 변경되었습니다.
  • 과도한 추적이 제한됩니다.
  • 선택 해제가 사용 설정된 경우 전달되지 않은 추적 정보가 삭제됩니다.
  • 30일 이상 전달되지 않은 추적 정보는 삭제됩니다.
  • 기타 버그 수정 및 개선사항

이 출시 버전에는 다음 사항이 포함됩니다.

  • startSession 메서드가 삭제되었습니다. setStartSession을 대신 사용하세요.
  • EasyTracker에 ga_sessionTimeout 매개변수가 추가되었습니다.
  • 절전 모드가 구현되었습니다.
  • 인수를 사용하지 않는 GAITrackertrackView 메서드가 추가되었습니다.
  • 조회 시 예외 매개변수가 전송되지 않는 버그가 수정되었습니다.
  • 모든 조회가 전달되는 것을 영구적으로 차단하는 대신 데이터베이스에서 읽을 수 없는 조회가 삭제됩니다.
  • 최신 쓰기 형식으로 업데이트되었습니다.
  • 타이밍 조회 유형이 구현되었습니다.
  • 전자상거래 조회 유형(거래 및 상품)이 구현되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 문서:

    • ReadMe.txt가 문서 웹사이트를 가리키도록 업데이트되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:
    • Google Play의 도착 URL 자동 추적 처리 버그가 수정되었습니다.
    • setReferrer에 대한 리퍼러 매개변수의 URL 인코딩이 허용됩니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:
    • 여러 SQLiteExceptions가 트랩되고 처리되었습니다.
    • startNewSession를 호출하기 전에 호출되는 경우 stopSessionNullPointerException 버그가 수정되었습니다.
    • HTC Thunderbolt 및 Motorola Droid Bionic 기기의 메모리 부족 오류가 해결되었습니다.
    • 전달 메서드의 불필요한 데이터베이스 액세스가 삭제되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:
    • 일반 캠페인 추천 추적 관련 버그가 수정되었습니다.
    • anonymizeIp 플래그가 캠페인 추적을 방해하는 문제가 해결되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:
    • 데이터베이스 처리의 여러 가지 문제가 해결되었습니다.
    • 맞춤 변수를 사용하는 동안 예외가 발생하는 버그가 수정되었습니다.
    • 전달된 컨텍스트 대신 애플리케이션 컨텍스트가 유지됩니다.
    • 실수로 팬텀 세션을 생성하는 기능이 삭제되었습니다.
  • 새로운 기능:
    • 언제든지 캠페인 추천을 설정할 수 있는 기능이 추가되었습니다.
    • sampleRate 플래그가 추가되었습니다.
    • anonymizeIp 플래그가 추가되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:

    • 형식이 잘못 지정된 userAgent 문자열이 수정되었습니다.
  • 새로운 기능:

    • 전자상거래 추적에 대한 지원이 추가되었습니다.
    • debug 플래그가 추가되었습니다.
    • dryRun 플래그가 추가되었습니다.

이 출시 버전에는 다음 사항이 포함됩니다.

  • 버그 수정:

    • 공백이 잘못 인코딩되는 문제가 해결되었습니다.
    • SQLiteExceptions로 인해 더 이상 앱이 비정상 종료되지 않습니다.
  • 새로운 기능:

    • 맞춤 변수에 대한 지원이 추가되었습니다.