iOS 版 Google Analytics (分析) SDK 變更記錄

本頁面說明 Google Analytics SDK for iOS 的任何變更。建議您定期查看這份清單,掌握最新的公告。您也可以透過下方訂閱區段下方的資訊提供訂閱變更。

訂閱相關變更記錄

包含所有 Collection、Configuration 和 Reporting API。

包括 Web 追蹤 (ga.js 和 analytics.js)、Android SDK、iOS SDK 和 Measurement Protocol。

這個版本包含:

Google Analytics (分析)

  • 修正 iOS 10 相容性及修正錯誤。

這個版本包含:

Google Analytics (分析)

  • 修正當機問題。

這個版本包含:

Google Analytics (分析)

  • 沒有變更

Google 代碼管理工具

  • 修正在執行單元測試時會導致異常終止的問題

這個版本包含:

Google Analytics (分析)

  • 已新增位元碼支援。

Google 代碼管理工具

  • 已新增位元碼支援。

這個版本包含:

Google Analytics (分析)

  • 修正使用 setCampaignParametersFromUrl 時會導致當機的問題。問題 636

Google 代碼管理工具

  • 沒有變更

這個版本包含:

Google Analytics (分析)

  • 沒有變更

Google 代碼管理工具

這個版本包含:

Google Analytics (分析)

  • 在 iOS 8.0 以上版本中使用 nativeBounds 回報螢幕解析度。以解決 504 問題
  • 新增對點擊相關廣告活動參數的支援。
  • 回報裝置 OS 版本和 iOS 硬體型號。以解決 408 問題
  • 回報 iOS 7.1 以上版本的 iAd 安裝歸因資料。這需要 iAd 架構。
  • 針對應用程式檢視畫面命中類型新增淘汰警告。
  • sqlite3 現在是必要的程式庫。

Google 代碼管理工具

  • 修正 TAGDispatcher 中 nil 字串當機的問題。

這個版本包含:

Google Analytics (分析)

  • 修正分派信標時無法傳送所有信標的問題。
  • 更新 CuteAnimals 範例應用程式,示範如何在應用程式於背景執行時進行調度。
  • 新增對其他加強型電子商務欄位的支援。
  • 移除針對 iOS SDK 8.0 進行編譯時缺少 GAIHit 和 GAIProperty 類別的警告訊息,且已移除這些類別。
  • 調度信標現已更有效率,可透過單一 HTTPS 要求分派多個信標。
  • 在某些情況下,要求會經過壓縮以節省數據方案用量。

Google 代碼管理工具

  • 淘汰以 TAGContainerFuture 為基礎的 openContainerWithId。在 iOS8 上使用這個 API,如果在 UIAppDelegate 生命週期的某些階段呼叫 get,則會導致系統發生錯誤。
  • 在 Google 通用 Analytics (分析) 代碼的加強型電子商務中,新增自訂指標和自訂維度的支援。
  • 修正加強型電子商務動作包含選用產品的必要產品的錯誤。
  • 支援 Google 通用 Analytics (分析) 代碼的廣告 ID 功能。
  • 更新 CuteAnimals 範例應用程式,示範如何在應用程式於背景執行時傳送資料。

這個版本包含:

Google Analytics (分析)

  • 無變更。

Google 代碼管理工具

  • Google 通用 Analytics (分析) 代碼中新增了加強型電子商務支援。
  • TAGManager 類別已加入新的 dispatchdispatchWithCompletionHandler 方法。

這個版本包含:

Google Analytics (分析)

  • 現在,如果應用程式包含程式庫 libAdIdAccess.a (以 SDK 的一部分提供),且追蹤程式上的 allowIDFACollection 屬性設為 true,SDK 就會收集廣告識別碼和廣告客戶追蹤功能啟用標記。
  • 已新增加強型電子商務的支援。
  • 已新增畫面瀏覽命中類型,以取代應用程式檢視畫面命中類型。
  • 現在,每個命中都會加入命中 ID 參數。每次產生應用程式瀏覽、畫面瀏覽或網頁瀏覽點擊時,值就會改變。
  • 現在每次 IDFA 值變更時,ClientId 都會重設。在追蹤程式中收集廣告識別碼時,才會發生這個問題。
  • 將新的 dispatchWithCompletionHandler 方法新增至 GAI 類別。
  • 修正 SDK 可在沒有 clientId 或無用戶端 ID 的情況下傳送信標的問題。

Google 代碼管理工具

  • 沒有變更

這個版本包含:

Google Analytics (分析)

  • 新增了使用者 ID 欄位。

Google 代碼管理工具

  • 修正廣告巨集 ID 中的錯誤,使其可以正確傳回廣告客戶識別碼 (IDFA)。
  • 修正問題:使用者能夠將 NSNumber 用於電子商務資料。

這個版本包含:

Google Analytics (分析)

  • SDK 現在預設會填入應用程式 ID 參數 (&aid)。

Google 代碼管理工具

  • 新增對 Google Analytics (分析) 內容實驗巨集的支援。

這個版本包含:

Google Analytics (分析)

  • 系統不會直接對 Google Analytics (分析) 進行任何變更。Google Analytics (分析) 使用者應注意,根據預設,Google 代碼管理工具不再依附於 AdSupport.framework。這可能有助於解決問題 387

Google 代碼管理工具

  • 呼叫 AdSupport.framework API 的函式可細分為獨立的程式庫 libAdIdAccess.a。應用程式必須連結至該程式庫,才能存取廣告 ID (IDFA) 字串和已啟用廣告客戶追蹤功能的標記。

這個版本包含:* 已移除 AdSupport.framework 的需求。* 移除了用不到的程式碼。

此版本包含:* 新增對 64 位元 iOS 7.0 SDK 的支援。* 已移除 libGoogleAnalytics_debug.a,它是 libGoogleAnalyticsServices.a 程式庫的一部分。* 清理 Google Analytics (分析) 的 CuteAnimals 建立檔案。

這個版本包含:* 已修正與通訊協定緩衝區 SDK 的衝突。* 修正啟用程式碼清除功能時發生的連結器錯誤。

這個版本包含:

  • 修正指定 iOS 7.0 時發生的連結錯誤。

這個版本包含:* 3.0 版首次發布的 SDK API 變更,以便與 analytics.js 保持一致。已移除 tracksend 方法。請改用 sendGAIDictionaryBuilder 建構方法。* GAITracker 通訊協定的大多數屬性都已移除。請改為在各種欄位中使用 set。* 系統會保留所有使用 set 方法設定的參數。以往,您只能為下一次傳送/追蹤呼叫設定多個參數。* 如果您想為 SDK 實作自訂記錄功能,可以使用 GAILogger 通訊協定。* 最低系統需求已變更。詳情請參閱 Readme.txt。* 所有 SDK 活動 (資料庫和網路存取權) 現在都是透過另一個執行緒完成。* 現在可以讀取 clientId 了。呼叫 [tracker get:kGAIClientId]。請注意,這項呼叫會封鎖,直到可以從資料庫讀取 clientId 為止。* 除非命中資料超過 2000 個位元組,否則 SDK 不會再使用 POST。改用 GET。* SDK 不會再依據 HTTP 回應代碼重新傳送命中。

這個版本包含:

  • 將預設 appVersion 變更為 CFBundleShortVersionString 中的值,而非 CFBundleVersionKey
  • 使用 HTTPS 做為預設通訊協定,而非 HTTP。
  • 追蹤方法已變更為「傳送」(例如 trackView 現已改名為 sendView)。
  • 修正一些小錯誤。

這個版本包含:

  • 將 armv7s 架構新增至 libGoogleAnalytics.a。
  • 已從 libGoogleAnalytics.a 中移除 armv6 架構。

這個版本包含:

  • 修正錯誤:

    • 移除 NoThumb 版本的程式庫。
    • 停止支援 armv6。
  • 新功能:

    • 新增 armv7s 支援 (適用於 iPhone5)。

這個版本包含:

  • 修正錯誤:
    • GANTrackerDelegate 通訊協定方法現在是選用項目。
    • 事件現在包含上次追蹤的網頁瀏覽 (utmp)。
  • 新功能:
    • 支援最多 50 個自訂變數 (注意:這項功能僅適用於 Google Analytics Premium 使用者)。
    • 更新 BasicExample 範例應用程式。

這個版本包含:

  • GAITracker 中加入社交追蹤方法:
    • trackSocial:withAction:withTarget:
  • 時間方法簽章已變更為:
    • trackTiming:withValue:withName:withLabel:
  • 在 GAITracker 中新增手動建構和分派方法:
    • set:value:
    • get:
    • send:params:
  • 在 GAITracker 中新增自訂維度 setter 方法:
    • setCustom:dimension:
    • setCustom:metric:
  • 重構資料儲存庫的架構,以防止回報的 CoreData 問題。

這個版本包含:

  • 已更新為最新的線路格式。
  • sampleRate 已變更為雙精度浮點值。
  • 追蹤過多的次數受到限制。
  • 如果啟用選擇不採用,系統就會刪除未分派的追蹤資訊。
  • 系統將刪除超過 30 天的未分派追蹤資訊。
  • 強化功能來達到調度工具。
  • 調度工具會在連線中斷時使用 Reachability API,在連線恢復後接收通知,而不是定期重試。
  • 已更新範例應用程式。
  • 其他錯誤修正和強化功能。

這個版本包含:

  • 新增未偵測到的例外狀況處理功能。
  • 已從 GAI 中移除 dispatchEnabled 資源。
  • GAI 中新增 defaultTracker 屬性。
  • 已將 close 方法新增至 GAITracker
  • 已將時間追蹤方法新增至 GAITracker
  • 已將 trackView 方法新增至沒有引數的 GAITracker
  • 交易項目欄位名稱已更新。
  • 已更新為最新的線路格式。
  • 系統會將事件值解讀為 64 位元整數。
  • ARMV6 程式碼產生方式已從 THUMB 切換為 ARM。

這個版本包含:

  • 修正錯誤:
    • 已將資料庫的位置從「文件」目錄變更為「程式庫」目錄。
    • 針對 SQLite 資料庫錯誤,SDK 不會再擲回 NSAsserts
    • 修正在使用空字串呼叫 trackPageview 時異常終止的問題。
    • 修正了在呼叫 stopTracker 後呼叫各種 GANTracker 方法時發生的當機問題。
    • 修正多項記憶體流失問題,包括一個使用開頭為「/」的 pageURL 呼叫 trackPageview。
  • 新功能:
    • 新增了 dispatchSynchronously 方法。
    • 揭露了幾個實用的常數 (請參閱 GANTracker.h)。

這個版本包含:

  • 修正錯誤:
    • 修正了嘗試在啟動追蹤器之前設定 dryRun 旗標時發生的匯流錯誤。
    • 修正了嘗試傳遞 NULL 以發生錯誤時發生的公車錯誤。
    • 請在 HTTP 標頭中使用正確的語言。
  • 新功能:
    • 已新增 anonymizeIp 旗標。
    • 新增了 sampleRate 參數。
    • 新增對廣告活動參照連結網址的支援。

這個版本包含:

  • 修正錯誤:
    • 修正使用自訂變數時發生的當機問題。
    • 修正使用自訂變數時發生的記憶體流失問題。
  • 新功能:
    • 開始支援電子商務命中。
    • 已新增 Debug 旗標。
    • 已新增 DryRun 旗標。
    • 針對 SQLite3 失敗提供更多描述性的錯誤資訊

這個版本包含:

  • 新功能:
    • 新增對自訂變數的支援。
    • 新增了 NoThumb 程式庫版本。

這個版本包含:

  • 新功能:

    • 開始支援 iOS4