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

Trang này ghi lại mọi thay đổi đối với SDK Google Analytics dành cho iOS. 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

  • Khả năng tương thích và các bản sửa lỗi của iOS 10.

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

Google Analytics

  • Khắc phục sự cố.

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

Google Analytics

  • Sẽ không có thay đổi nào.

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

  • Khắc phục vấn đề có thể gây ra sự cố khi chạy kiểm thử đơn vị.

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

Google Analytics

  • Thêm tính năng hỗ trợ cho mã bit.

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

  • Thêm tính năng hỗ trợ cho mã bit.

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

Google Analytics

  • Khắc phục vấn đề gây ra sự cố khi sử dụng setCampaignParametersFromUrl. Vấn đề 636.

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

  • Sẽ không có thay đổi nào.

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

Google Analytics

  • Sẽ không có thay đổi nào.

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

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

Google Analytics

  • Báo cáo độ phân giải màn hình bằng nativeBounds trên iOS 8.0 trở lên. Bài viết này giải quyết Vấn đề 504.
  • Đã thêm tính năng hỗ trợ cho các thông số chiến dịch liên quan đến lượt nhấp.
  • Báo cáo mẫu phần cứng iOS ngoài phiên bản hệ điều hành của thiết bị. Bài viết này sẽ giải quyết Vấn đề 408.
  • Báo cáo mô hình phân bổ lượt cài đặt iAd trên iOS 7.1 trở lên. Việc này yêu cầu khung iAd.
  • Thêm cảnh báo về việc ngừng sử dụng cho loại lượt truy cập appview.
  • sqlite3 hiện là thư viện bắt buộc.

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

  • Khắc phục sự cố chuỗi nil trong TAGDispatcher.

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

Google Analytics

  • Khắc phục sự cố ngăn không cho gửi tất cả các beacon khi gửi các beacon.
  • Cập nhật ứng dụng mẫu CuteAnimals để minh hoạ cách điều phối khi ứng dụng chuyển sang chạy ở chế độ nền.
  • Đã thêm tùy chọn hỗ trợ cho các trường Thương mại điện tử nâng cao khác.
  • Xoá các thông báo cảnh báo về các lớp GAIHit và GAIProperty bị thiếu khi biên dịch trên SDK iOS 8.0; các lớp đó đã bị xoá.
  • Việc điều phối beacon giờ đây hiệu quả hơn, với nhiều beacon được gửi trong một yêu cầu HTTPS.
  • Các yêu cầu sẽ được nén để lưu mức sử dụng gói dữ liệu trong một số trường hợp nhất định.

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

  • Ngừng sử dụng OpenContainerWithId dựa trên TAGContainerFuture. Việc sử dụng API này trên iOS8 sẽ dẫn đến lỗi nếu quá trình nhận được gọi trong một số giai đoạn của vòng đời UIAppDelegate.
  • Đã thêm tùy chọn hỗ trợ cho chỉ số tùy chỉnh và thứ nguyên tùy chỉnh vào Thương mại điện tử nâng cao cho thẻ Google Universal Analytics.
  • Đã khắc phục lỗi bắt buộc phải có sản phẩm cho hành động Thương mại điện tử nâng cao có sản phẩm không bắt buộc.
  • Hỗ trợ các tính năng mã nhận dạng cho quảng cáo cho thẻ Google Universal Analytics.
  • Cập nhật ứng dụng mẫu CuteAnimals để minh hoạ cách gửi dữ liệu khi ứng dụng chuyển sang chạy ở chế độ nền.

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

Google Analytics

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

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

  • Hỗ trợ Thương mại điện tử nâng cao đã được thêm vào Thẻ Google Universal Analytics.
  • Các phương thức dispatchdispatchWithCompletionHandler mới đã được thêm vào lớp TAGManager.

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

Google Analytics

  • SDK hiện sẽ thu thập IDFA và cờ đã bật tính năng theo dõi nhà quảng cáo nếu thư viện libAdIdAccess.a (được cung cấp dưới dạng một SDK) được đưa vào ứng dụng và thuộc tính allowIDFACollection được đặt thành true trên trình theo dõi.
  • Chúng tôi đã thêm tính năng hỗ trợ Thương mại điện tử nâng cao.
  • Thêm loại lượt truy cập xem màn hình để thay thế loại lượt truy cập xem ứng dụng.
  • Bây giờ, hệ thống sẽ thêm thông số mã lượt truy cập vào mỗi lượt truy cập. Số liệu này thay đổi mỗi khi lượt xem ứng dụng, lượt xem màn hình hoặc lượt xem trang được tạo.
  • ClientId hiện sẽ được đặt lại mỗi khi giá trị IDFA thay đổi. Điều này chỉ xảy ra khi IDFA được thu thập trong một trình theo dõi.
  • Một phương thức dispatchWithCompletionHandler mới đã được thêm vào lớp GAI.
  • Khắc phục vấn đề SDK có thể gửi beacon mà không có clientId hoặc có clientId trống.

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

  • Thêm trường Mã nhận dạng người dùng.

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

  • Đã khắc phục lỗi trong Mã nhận dạng cho Macro quảng cáo để có thể trả về chính xác giá trị nhận dạng cho nhà quảng cáo (IDFA) nếu có.
  • Khắc phục vấn đề để người dùng có thể sử dụng NSNumber cho dữ liệu thương mại điện tử.

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

Google Analytics

  • Theo mặc định, SDK hiện sẽ điền thông số Mã ứng dụng (&aid).

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:

Google Analytics

  • Không trực tiếp thay đổi đối với Google Analytics. Người dùng GA nên lưu ý rằng Trình quản lý thẻ của Google không còn có phần phụ thuộc trên AdSupport.framework theo mặc định. Việc này có thể giúp giải quyết Vấn đề 387.

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

  • Các hàm gọi API AdSupport.framework được chia nhỏ thành một thư viện libAdIdAccess.a riêng. Các ứng dụng cần liên kết với thư viện đó để có quyền truy cập vào chuỗi mã nhận dạng cho quảng cáo (IDFA) và cờ đã bật tính năng theo dõi của nhà quảng cáo.

Bản phát hành này chứa: * Đã loại bỏ nhu cầu đối với AdSupport.framework. * Đã xoá đoạn mã không dùng đến.

Bản phát hành này chứa: * Bổ sung hỗ trợ cho SDK iOS 7.0 64 bit. * Xoá libGoogleAnalytics_debug.a, đây là một phần của thư viện libGoogleAnalyticsServices.a. * Dọn dẹp tệp bản dựng CuteAnimals cho Google Analytics.

Bản phát hành này chứa: * Đã khắc phục vấn đề xung đột với SDK vùng đệm giao thức. * Sửa lỗi trình liên kết khi tính năng xoá mã được bật.

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

  • Sửa lỗi đường liên kết khi nhắm đến iOS 7.0.

Bản phát hành này có: * Bản phát hành đầu tiên của phiên bản 3.0 * Thay đổi API SDK để điều chỉnh cho phù hợp với analytics.js. Các phương thức tracksend đã bị xoá. Thay vào đó, hãy sử dụng các phương thức tạo sendGAIDictionaryBuilder. * Hầu hết thuộc tính trên giao thức GAITracker đã bị xoá. Thay vào đó, hãy sử dụng set trên các trường khác nhau. * Tất cả thông số được thiết lập bằng phương thức set sẽ được duy trì. Trước đây, một số thông số chỉ được thiết lập cho lệnh gọi gửi/theo dõi tiếp theo. * Giao thức GAILogger có sẵn cho những người muốn triển khai tính năng ghi nhật ký tuỳ chỉnh của riêng mình cho SDK. * Đã thay đổi các yêu cầu về hệ thống tối thiểu. Hãy truy cập vào Readme.txt để biết thông tin chi tiết. * Tất cả hoạt động trên SDK (quyền truy cập cơ sở dữ liệu và mạng) nay được thực hiện trên một luồng riêng. * clientId hiện có thể đọc được. Gọi [tracker get:kGAIClientId]. Lưu ý rằng lệnh gọi này sẽ chặn cho đến khi hệ thống có thể đọc clientId trong cơ sở dữ liệu. * SDK không còn sử dụng POST trừ phi lượt truy cập lớn hơn 2.000 byte. Thay vào đó, hệ thống sẽ sử dụng GET. * SDK sẽ không còn thử gửi lại các 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:

  • Thay đổi appVersion mặc định thành giá trị trong CFBundleShortVersionString thay vì CFBundleVersionKey.
  • Sử dụng HTTPS làm giao thức mặc định thay vì HTTP.
  • Phương thức theo dõi đã thay đổi thành Gửi (ví dụ: trackView hiện được gọi là sendView).
  • Một số bản sửa lỗi nhỏ.

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

  • Thêm kiến trúc armv7s vào libGoogleAnalytics.a.
  • Xoá cấu trúc armv6 khỏi libGoogleAnalytics.a.

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

  • Sửa lỗi:

    • Xoá phiên bản thư viện NoThumb.
    • Thả hỗ trợ cho armv6.
  • Các tính năng mới:

    • Thêm tính năng hỗ trợ cho armv7s (dành cho iPhone5).

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

  • Sửa lỗi:
    • Các phương thức giao thức GANTrackerDelegate hiện là không bắt buộc.
    • Các sự kiện hiện bao gồm lượt xem trang được theo dõi gần đây nhất (utmp).
  • Tính năng mới:
    • Hỗ trợ tối đa 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).
    • Cập nhật ứng dụng mẫu BasicExample.

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

  • Đã thêm phương pháp theo dõi mạng xã hội vào GAITracker:
    • trackSocial:withAction:withTarget:
  • Chữ ký phương thức thời gian đã thay đổi thành:
    • trackTiming:withValue:withName:withLabel:
  • Thêm các phương thức xây dựng và điều phối thủ công vào GAITracker:
    • set:value:
    • get:
    • send:params:
  • Thêm các phương thức setter phương diện tuỳ chỉnh vào GAITracker:
    • setCustom:dimension:
    • setCustom:metric:
  • Cấu trúc của kho dữ liệu được tái cấu trúc để ngăn chặn các vấn đề về CoreData được báo cáo.

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

  • Đã cập nhật lên định dạng dây mới nhất.
  • Đã thay đổi sampleRate thành số thực có độ chính xác 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 tính năng nâng cao để đạt được điều phối.
  • Thay vì thử lại định kỳ, người điều phối sẽ sử dụng API Khả năng tiếp cận khi mất kết nối để nhận thông báo khi kết nối được thiết lập lại.
  • Cập nhật ứng dụng mẫu.
  • 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:

  • Thêm cơ sở xử lý ngoại lệ chưa nắm bắt được.
  • Xoá tài sản dispatchEnabled khỏi GAI.
  • Thêm thuộc tính defaultTracker vào GAI.
  • Thêm phương thức close vào GAITracker.
  • Thêm phương pháp theo dõi thời gian vào GAITracker.
  • Đã thêm phương thức trackView vào GAITracker. Phương thức này không nhận đối số.
  • Đã cập nhật tên trường của mục giao dịch.
  • Đã cập nhật lên định dạng dây mới nhất.
  • Giá trị sự kiện được hiểu là số nguyên 64 bit.
  • Quá trình tạo mã ARMV6 được chuyển từ THUMB sang ARM.

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

  • Sửa lỗi:
    • Thay đổi vị trí của cơ sở dữ liệu từ thư mục Tài liệu sang thư mục Thư viện.
    • SDK không còn gửi NSAsserts cho các lỗi cơ sở dữ liệu SQLite.
    • Khắc phục sự cố khi gọi trackPageview có một chuỗi trống.
    • Khắc phục sự cố khi gọi nhiều phương thức GANTracker sau khi gọi stopTracker.
    • Đã sửa một số lỗi rò rỉ bộ nhớ, bao gồm cả một lỗi gọi Logcat với pageURL bắt đầu bằng '/'.
  • Tính năng mới:
    • Thêm phương thức dispatchSynchronously.
    • Tiết lộ một số hằng số hữu ích (xem GANTracker.h).

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

  • Sửa lỗi:
    • Sửa lỗi bus khi cố gắng đặt cờ dryRun trước khi khởi động trình theo dõi.
    • Sửa lỗi bus khi cố truyền NULL vì lỗi.
    • Sử dụng đúng ngôn ngữ trong tiêu đề HTTP.
  • Tính năng mới:
    • Thêm cờ anonymizeIp.
    • Thêm tham số sampleRate.
    • Đã thêm tùy chọn hỗ trợ cho lượt giới thiệu chiến dịch.

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

  • Sửa lỗi:
    • Khắc phục sự cố khi sử dụng biến tuỳ chỉnh.
    • Khắc phục lỗi rò rỉ bộ nhớ khi sử dụng biến tuỳ chỉnh.
  • Tính năng mới:
    • Đã thêm tùy chọn hỗ trợ cho Lượt truy cập thương mại điện tử.
    • Thêm cờ Debug.
    • Thêm cờ DryRun.
    • Thông tin mô tả cụ thể hơn về lỗi SQLite3 về lỗi

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

  • Tính năng mới:
    • Thêm tính năng hỗ trợ cho biến tuỳ chỉnh.
    • Thêm phiên bản NoThumb của thư viện.

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

  • Các tính năng mới:

    • Bổ sung tính năng hỗ trợ iOS4