Google Analytics SDK dành cho Nhật ký thay đổi Android

Trang này ghi lại mọi thay đổi đối với SDK Google Analytics dành cho Android. Bạn nên kiểm tra định kỳ danh sách này để xem mọi thông báo mới. Bạn cũng có thể đăng ký nhận thông tin về các thay đổi qua các nguồn cấp dữ liệu trong phần Đăng ký dưới đây.

Đăng ký nhật ký thay đổi liên quan

Bao gồm tất cả các API thu thập, Cấu hình và Báo cáo.

Bao gồm tính năng Theo dõi web (ga.js và analytics.js), Android SDK, iOS SDK và Measurement Protocol.

Bản phát hành này chứa:

Google Analytics

  • Bổ sung tính năng hỗ trợ gửi thư ở chế độ nền trên các thiết bị không phải của Google Play.
  • Ngừng sử dụng Trình ghi nhật ký/Loglevel của Analytics. Analytics hiện đang sử dụng tính năng ghi nhật ký Android. Để bật tính năng ghi nhật ký gỡ lỗi, hãy chạy adb shell setprop log.tag.GAv4 DEBUG.
  • Tái cấu trúc để cải thiện hoạt động phân bổ dữ liệu và phân bổ lượt cài đặt của chiến dịch.
  • Đã sửa lỗi phân tích cú pháp chiến dịch. Vấn đề 596.
  • Hệ thống sẽ báo cáo chính xác các trường hợp ngoại lệ của ứng dụng chưa được xử lý trong những giây đầu tiên của quá trình khởi chạy Analytics. Vấn đề 443.

Trình quản lý thẻ của Google

  • Không có thay đổi nào.

Bản phát hành này chứa:

Google Analytics

  • Chúng tôi đã bổ sung tính năng hỗ trợ cho tính năng thương mại điện tử nâng cao. Xem Hướng dẫn cho nhà phát triển về Thương mại điện tử nâng cao để biết thông tin chi tiết.
  • Mã ứng dụng khách hiện sẽ được đặt lại mỗi khi mã nhận dạng cho quảng cáo thay đổi.
  • Tính năng thu thập mã nhận dạng cho quảng cáo bị tắt theo mặc định.
  • Thêm các API có lập trình để báo cáo ngoại lệ.
  • Sửa các lỗi trong tài liệu.
  • Các bản sửa lỗi nhỏ.

Trình quản lý thẻ của Google

  • Không có thay đổi nào đối với Trình quản lý thẻ của Google.

Google Analytics và Trình quản lý thẻ của Google

Bản phát hành này chứa:

Google Analytics

  • Không có thay đổi nào đối với Google Analytics.

Trình quản lý thẻ của Google

  • Đã thêm tùy chọn hỗ trợ cho Macro thử nghiệm nội dung của Google Analytics.

Bản phát hành này chứa: * Bản phát hành beta thứ sáu. * Thực hiện thay đổi bắt buộc để tránh trường hợp ngoại lệ về thời gian chạy khi một ứng dụng nhắm đến KitKat (API cấp 19) sử dụng SDK.

Bản phát hành này chứa: * Bản phát hành thứ hai của phiên bản 3.0. * Thực hiện thay đổi bắt buộc để tránh trường hợp ngoại lệ về thời gian chạy khi một ứng dụng nhắm đến KitKat (API cấp 19) sử dụng SDK.

Bản phát hành này chứa: * Bản phát hành đầu tiên của phiên bản 3.0 * SDK API được viết lại để phù hợp hơn với analytics.js. Hãy xem javadoc và /analytics/devguides/collection/android/v3/ để biết thông tin chi tiết. * Đã xoá tất cả phương thức tracksend. Thay vào đó, bạn có thể sử dụng phương thức gửi và các phương thức tạo tương ứng trong lớp MapBuilder để gửi lượt truy cập. Xem lớp Fields để biết danh sách các hằng số bạn có thể sử dụng để tạo lượt truy cập bằng cách sử dụng setsend. * Nhiều thuộc tính trong số này cũng đã bị xoá, bao gồm cả useHttps, anonymizeIp, v.v. Bạn có thể thiết lập/đặt lại các thuộc tính đó bằng lệnh set. * EasyTracker hiện mở rộng Tracker. Bạn không cần gọi EasyTracker.getTracker để trực tiếp thực hiện theo dõi cuộc gọi. * SDK không còn đặt cờ kiểm soát phiên để bắt đầu khi khởi động. Giờ đây, nhà phát triển có trách nhiệm xác định xem có cần phiên mới hay không. Lưu ý rằng EasyTracker vẫn xử lý hoạt động quản lý phiên như trước đây. * SDK này hiện hỗ trợ một lớp ghi nhật ký tuỳ chỉnh. Hãy xem Logger trong javadoc để biết thông tin chi tiết. * Đã thêm chế độ dryRun. * clientId hiện có thể đọc được. Chỉ cần gọi tracker.get(Fields.CLIENT_ID). Lệnh gọi này sẽ chặn cho đến khi clientId được tải từ kho lưu trữ cố định. * SDK sẽ không còn thử lại lượt truy cập dựa trên mã phản hồi HTTP nữa.

Bản phát hành này chứa: * Bản phát hành beta thứ năm. * Sửa lỗi phân tích cú pháp ngoại lệ của EasyTracker. Khi bạn đặt cờ ga_reportUncaughtExceptions, chúng ta đã không khởi chạy trình phân tích cú pháp ngoại lệ. Do đó, sẽ không phân tích cú pháp vị trí của một ngoại lệ chưa nắm bắt được. Với bản sửa lỗi này, báo cáo sự cố và ngoại lệ sẽ báo cáo vị trí của các trường hợp ngoại lệ chưa nắm bắt khi ga_reportUncaughtExceptions được đặt thành true.

Bản phát hành này chứa: * Bản phát hành beta thứ tư. * SDK hiện sẽ tuân theo chế độ cài đặt tốc độ lấy mẫu. Nếu trước đây bạn đặt tốc độ lấy mẫu khác 100%, thì giờ đây, bạn sẽ thấy một số chỉ số Analytics giảm tương ứng so với phiên bản beta 3. * Đã thay đổi phương thức theo dõi để gửi (ví dụ: trackView hiện được gọi là sendView). * Bổ sung khả năng hỗ trợ nội tệ qua Transaction.setCurrencyCode * Sử dụng HTTPS theo mặc định thay vì HTTP. * SDK sẽ không tìm cách gửi lượt truy cập nếu không có kết nối mạng. * Tránh lỗi ANR trong khi cố gắng xử lý dữ liệu chiến dịch cài đặt. * Xoá lớp TrackedActivity khỏi SDK. * Di chuyển quy trình khởi chạy SDK ra khỏi Luồng giao diện người dùng chính. * Cải thiện khả năng khôi phục của SDK từ cơ sở dữ liệu SQLite bị hỏng. * Đã khắc phục một số sự cố và lỗi khác.

Bản phát hành này chứa:

  • Sửa lỗi:
    • Khắc phục sự cố di chuyển từ SDK CV trước 1.5 sang biến tuỳ chỉnh SDK 1.5.
    • Tuân thủ chế độ cài đặt hạn chế dữ liệu nền của người dùng.

Bản phát hành này chứa:

  • Sửa lỗi:

    • Khắc phục sự cố rò rỉ bộ nhớ.
    • Các sự kiện hiện bao gồm lượt xem trang được theo dõi gần đây nhất (utmp).
  • Các tính năng mới:

    • Hỗ trợ 50 biến tùy chỉnh (Lưu ý: tính năng này chỉ dành cho người dùng Google Analytics Premium).

Bản phát hành này chứa:

  • Thêm tính năng hỗ trợ cho các phương diện và chỉ số tuỳ chỉnh.
  • Thêm tính năng hỗ trợ cho tính năng theo dõi lượt tương tác trên mạng xã hội.
  • Đặt lớp StandardExceptionParser ở chế độ công khai
  • Khắc phục các sự cố không thường xuyên xảy ra trong quá trình khởi chạy SDK.
  • Khắc phục sự cố thông báo INSTALL_REFERRER bị bỏ qua trên một số thiết bị.
  • Sửa ConcurrentModificationExceptions trong lớp GoogleTracker.
  • Các bản sửa lỗi và tính năng nâng cao khác

Bản phát hành này chứa:

  • Giao diện EasyTracker được đơn giản hóa.
  • Chuyển quyền kiểm soát hoạt động điều phối sang một lớp mới là GAServiceManager.
  • Đã cập nhật lên định dạng dây mới nhất.
  • Đã thay đổi sampleRate thành gấp đôi.
  • Hoạt động theo dõi quá mức sẽ bị điều tiết.
  • Thông tin theo dõi chưa gửi sẽ bị xoá khi bạn bật chế độ chọn không sử dụng.
  • Thông tin theo dõi chưa gửi cũ hơn 30 ngày sẽ bị xoá.
  • Các bản sửa lỗi và tính năng nâng cao khác.

Bản phát hành này chứa:

  • Xoá phương thức startSession. Sử dụng setStartSession thay thế.
  • Thêm tham số ga_sessionTimeout vào EasyTracker.
  • Đã triển khai chế độ tiết kiệm điện năng.
  • Đã thêm phương thức trackView vào GAITracker. Phương thức này không nhận đối số.
  • Sửa lỗi ngăn các thông số ngoại lệ được gửi khi có lượt truy cập.
  • Các lượt truy cập không thể đọc được từ cơ sở dữ liệu sẽ bị loại bỏ thay vì chặn vĩnh viễn tất cả các lượt truy cập được gửi đi.
  • Đã cập nhật lên định dạng dây mới nhất.
  • Loại lượt truy cập theo thời gian được triển khai.
  • Các loại lượt truy cập Thương mại điện tử đã triển khai (giao dịch và mặt hàng).

Bản phát hành này chứa:

  • Tài liệu:

    • Tệp ReadMe.txt đã được cập nhật để trỏ đến trang web phục vụ việc đọc tài liệu.

Bản phát hành này chứa:

  • Sửa lỗi:
    • Khắc phục quá trình xử lý tính năng Tự động theo dõi URL đích từ Google Play.
    • Cho phép mã hoá url đến tham số liên kết giới thiệu đến setReferrer.

Bản phát hành này chứa:

  • Sửa lỗi:
    • Đã mắc lỗi và xử lý một vài SQLiteExceptions.
    • Sửa NullPointerException trong stopSession nếu được gọi trước khi gọi startNewSession.
    • Sửa lỗi Hết bộ nhớ trên thiết bị HTC Thunderbolt và Motorola Droid Bionic.
    • Loại bỏ quyền truy cập cơ sở dữ liệu không cần thiết trong phương thức điều phối.

Bản phát hành này chứa:

  • Sửa lỗi:
    • Đã sửa lỗi trong tính năng theo dõi giới thiệu chiến dịch chung.
    • Khắc phục cờ anonymizeIp cản trở hoạt động theo dõi chiến dịch.

Bản phát hành này chứa:

  • Sửa lỗi:
    • Sửa một số vấn đề trong quá trình xử lý cơ sở dữ liệu.
    • Khắc phục các trường hợp ngoại lệ trong khi sử dụng biến tuỳ chỉnh.
    • Giữ ngữ cảnh của ứng dụng thay vì ngữ cảnh được truyền vào.
    • Đã xoá khả năng vô tình tạo phiên ảo.
  • Tính năng mới:
    • Đã thêm khả năng đặt lượt giới thiệu chiến dịch bất cứ lúc nào
    • Đã thêm cờ sampleRate
    • Đã thêm cờ anonymizeIp

Bản phát hành này chứa:

  • Sửa lỗi:

    • Sửa lỗi Chuỗi userAgent được định dạng không hợp lệ.
  • Các tính năng mới:

    • Đã thêm tùy chọn hỗ trợ cho Theo dõi thương mại điện tử
    • Đã thêm cờ debug
    • Đã thêm cờ dryRun

Bản phát hành này chứa:

  • Sửa lỗi:

    • Sửa lỗi mã hoá dấu cách không chính xác.
    • SQLiteExceptions không còn khiến ứng dụng gặp sự cố.
  • Các tính năng mới:

    • Hỗ trợ thêm biến tuỳ chỉnh