Google Analytics(分析)- 所有数据收集 API 和 SDK 变更日志

本页记录了对 Google Analytics(分析)数据收集 API 和 SDK 所做的任何变更,其中包括网络跟踪 (ga.js)、Android SDK 和 iOS SDK 的变更日志。我们建议您定期查看此列表,及时掌握最新信息。您还可以通过下文订阅一节中列出的 Feed 订阅变更内容。

订阅相关变更日志

包括所有数据收集、配置和报告 API。

包括网络跟踪(ga.js 和 analytics.js)、Android SDK、iOS SDK 和 Measurement Protocol。

新增了“android-app://”网址作为有效的引荐来源。

在此版本中:

Google Analytics(分析)

  • 解决了 iOS 10 兼容性问题,并修复了几个问题。

在此版本中:

Google Analytics(分析)

  • 修复了崩溃问题。

在此版本中:

Google Analytics(分析)

  • 没有变化。

Google 跟踪代码管理器

  • 修复了在运行单元测试时会导致崩溃的问题

在此版本中:

Google Analytics(分析)

  • 新增了对位码的支持。

Google 跟踪代码管理器

  • 新增了对位码的支持。

在此版本中:

Google Analytics(分析)

  • 修复了在使用 setCampaignParametersFromUrl 时会导致崩溃的问题,即问题 636

Google 跟踪代码管理器

  • 没有变化。

在此版本中:

Google Analytics(分析)

  • 没有变化。

Google 跟踪代码管理器

在此版本中:

Google Analytics(分析)

  • 新增了对于非 Google Play 设备上的后台调度的支持。
  • 弃用了 Google Analytics(分析)日志记录器/LogLevel。Google Analytics(分析)现在使用的是 Android 日志记录。要启用调试日志记录,请运行 adb shell setprop log.tag.GAv4 DEBUG
  • 正在进行重构,以改进数据传输和安装广告系列归因工具。
  • 修复了广告系列解析问题,即问题 596
  • 正确报告了 Google Analytics(分析)初始化刚开始几秒内未处理的应用异常,即问题 443

Google 跟踪代码管理器

  • 没有变化。

在此版本中:

Google Analytics(分析)

  • 在 iOS 8.0 及更高版本上使用 nativeBounds 时报告屏幕分辨率。这解决了问题 504
  • 新增了对于点击方面的广告系列参数的支持。
  • 除了设备操作系统版本之外,还报告 iOS 硬件型号。这解决了问题 408
  • 在 iOS 7.1 及更高版本上报告 iAd 安装归因工具。这需要 iAd 框架。
  • 新增了针对 appview 命中类型的弃用警告。
  • sqlite3 现在是必要库。

Google 跟踪代码管理器

  • 修复了 TAGDispatcher 中的 nil 字符串崩溃问题。

此版本新增了一个字段。如要了解完整的字段列表,请查看字段参考

传输

  • 借助传输字段,您可以设置发送命中所使用的机制。

其他更改

  • useBeacon 选项已弃用。
  • 修复了几个问题。

在此版本中:

Google Analytics(分析)

Google 跟踪代码管理器

  • 修复了几个小问题。

此版本新增了一个命中参数。如要了解完整的参数列表,请查看参数参考

数据源

  • 借助 ds 数据源参数,您可以设置相关命中的数据源。

此版本新增了一个字段。如要了解完整的字段列表,请查看字段参考

数据源

  • 借助数据源字段,您可以设置相关命中的数据源。

此版本新增了一个命中参数。如要了解完整的参数列表,请查看参数参考

地理位置替换

  • 借助 geoid 地理位置替换参数,您可以明确设置用户所在的地理位置。

在此版本中:

Google Analytics(分析)

  • 修复了在调度信标时无法发送所有信标的问题。
  • 更新了 CuteAnimals 示例应用,以便演示应用转入后台时如何调度。
  • 新增了对其他增强型电子商务字段的支持。
  • 移除了在针对 iOS SDK 8.0 进行编译时发出的、有关 GAIHit 和 GAIProperty 类缺失的警告消息;移除了以上类。
  • 现在可在单个 HTTPS 请求中调度多个信标,信标的调度效率更高了。
  • 在某些情况下,会压缩请求以节省流量套餐使用量。

Google 跟踪代码管理器

  • 弃用了基于 TAGContainerFuture 的 openContainerWithId。如果在 UIAppDelegate 生命周期的一些阶段调用 get,则在 iOS8 上使用此 API 会引发错误。
  • 新增了对 Google Universal Analytics 代码的增强型电子商务的自定义指标和自定义维度的支持。
  • 修复了已有可选产品的增强型电子商务操作仍要求提供产品的问题。
  • 支持在 Google Universal Analytics 代码上使用广告 ID 功能。
  • 更新了 CuteAnimals 示例应用,以演示如何在应用转入后台时发送数据。

在此版本中:

Google Analytics(分析)

  • 修复了几个小问题。

Google 跟踪代码管理器

在此版本中:

Google Analytics(分析)

  • 没有变化。

Google 跟踪代码管理器

  • Google Universal Analytics 代码中新增了增强型电子商务支持。
  • TAGManager 类中新增了 dispatchdispatchWithCompletionHandler 方法。

在此版本中:

Google Analytics(分析)

  • 新增了对增强型电子商务的支持。如需了解详情,请参阅增强型电子商务开发者指南
  • 现在每次更改广告 ID 时,客户端 ID 都会重置。
  • 广告 ID 收集默认处于关闭状态。
  • 新增了用于报告异常的程序化 API。
  • 修复了文档中的几个问题。
  • 修复了几个小问题。

Google 跟踪代码管理器

  • Google 跟踪代码管理器没有变化。

在此版本中:

Google Analytics(分析)

  • 如果应用中随附了(作为 SDK 的一部分提供的)库 libAdIdAccess.a,且已在跟踪器上将 allowIDFACollection 属性设置为 true,那么,SDK 现在将收集 IDFA 和广告客户跟踪所启用的标记。
  • 新增了增强型电子商务支持。
  • 新增了 screenview 命中类型,用于替换 appview 命中类型。
  • 现在为每个命中新增了命中 ID 参数。每次生成 appview、screenview 或 pageview 命中时,该参数都会更改。
  • 现在每次更改 IDFA 值时,ClientId 都会重置。但只会在跟踪器中收集 IDFA 时才出现这种情况。
  • GAI 类中新增了 dispatchWithCompletionHandler 方法。
  • 修复了 SDK 可能在没有 clientId 或 clientId 为空的情况下发送信标的问题。

Google 跟踪代码管理器

  • 没有变化。
  • 现已弃用所有不包含有效跟踪 ID 的命中。
  • 更新了已支持的自然来源的列表。

    • 移除了:Netscape、About、Mamma、Voila、Live、Wirtulana Polska、Yam、Ozu。
    • 新增了/更新了:百度、DOCOMO、Onet、Centrum、Sogou、Tut.By、Globo、Ukr.net、So.com、au one。
  • 更新了受支持自然来源的列表。

    • 移除了:Netscape、About、Mamma、Voila、Live、Wirtulana Polska、Yam、Ozu。
    • 新增了/更新了:百度、DOCOMO、Onet、Centrum、Sogou、Tut.By、Globo、Ukr.net、So.com、au one。

在此版本中:

Google Analytics(分析)

  • 新增了用户 ID 字段。

Google 跟踪代码管理器

  • 修复了广告宏 ID 方面的问题,以便它可以正确返回广告标识符 (IDFA)(如有)。
  • 修复了一个问题,以便用户可以将 NSNumber 用于电子商务数据。

此版本替换了 appview 命中类型,并新增和重命名了一些参数。如要了解完整的参数列表,请查看参数参考

替换 appview

  • appview 命中类型已替换为 screenview。请尽快更新您的应用跟踪代码,以使用 screenview 而不是 appview

新参数

重命名参数

  • 内容说明已更名为屏幕名称。查询参数名称 cd 将保持不变。

此版本替换了 appview 命中类型,并新增了一些字段。如要了解完整的字段列表,请查看字段参考

替换 appview

  • appview 命中类型已替换为 screenview。请尽快更新您的应用跟踪代码,以使用 screenview 而不是 appview

新字段

  • 屏幕名称 - 即页面/屏幕的名称。如果未设置,则默认为页面网址(如果是网站)或屏幕 ID(如果是应用)。
  • 应用 ID - 即应用标识符。
  • 应用安装程序 ID - 即应用安装程序的标识符。

其他更改

  • 改进了调试输出。
  • 修复了各种预呈现问题。
  • 新增了对于不带前缀的预呈现 API 的支持。除了 Chrome 之外,现在也可以在 IE11 中使用预呈现。
  • 修复了链接器支持中的其他小问题。
  • 现已正确地将 Yahoo 安全搜索归类为自然来源。
  • 新增了对于不带前缀的预呈现 API 的支持。除了 Chrome 之外,现在也可以在 IE11 中使用预呈现。

在此版本中:

Google Analytics(分析)

  • SDK 现在将默认填充应用 ID 参数 (&aid)。

Google 跟踪代码管理器

  • 新增了对 Google Analytics(分析)内容实验宏的支持。

在此版本中:

Google Analytics(分析)

  • Google Analytics(分析)没有变化。

Google 跟踪代码管理器

  • 新增了对 Google Analytics(分析)内容实验宏的支持。

在此版本中:

Google Analytics(分析)

  • 没有直接更改 Google Analytics(分析)。Google Analytics(分析)用户应该注意,Google 跟踪代码管理器默认情况下不再依赖于 AdSupport.framework。这可能会有助于解决问题 387

Google 跟踪代码管理器

  • 调用 AdSupport.framework API 的函数已细分为单独的库 libAdIdAccess.a。应用需要与该库相关联,才能访问广告标识符 (IDFA) 字符串和广告客户跟踪所启用的标记。
  • 在 Firefox 中以不同缩放级别进行跨网域导航时,将不再忽略链接器参数
  • 修复了无法在某些网址上加载网页内分析的问题。
  • 改进了调试模式输出。
  • 维护版本。

在此版本中:* 去掉了对于 AdSupport.framework 的需求。* 移除了没有使用的代码。

在此版本中:* 新增了对 64 位 iOS 7.0 SDK 的支持。* 移除了 libGoogleAnalytics_debug.a,它是 libGoogleAnalyticsServices.a 库的一部分。* 清理了 Google Analytics(分析)的 CuteAnimals 构建文件。

  • 维护版本。

在此版本中:* 解决了与协议缓冲区 SDK 的冲突。* 修复了启用代码删除时出现的链接器错误。

在此版本中:* 包含的是测试版 6。* 如果针对 KitKat(API 级别 19)的应用使用 SDK,则需要进行更改以免出现运行时异常。

在此版本中:* 包含了版本 3.0 的第二个版本。* 如果针对 KitKat(API 级别 19)的应用使用 SDK,则需要进行更改以免出现运行时异常。

在此版本中:

  • 修复了定位 iOS 7.0 时出现的链接错误。

在此版本中:* 包含了版本 3.0 的第一个版本 * 更改了 SDK API,以与 analytics.js 保持一致。移除了 tracksend 方法。请改用 sendGAIDictionaryBuilder 构造方法。* 移除了 GAITracker 协议中的大部分属性。请在各个字段中改为使用 set。* 使用 set 方法设置的所有参数都将保持不变。以前,只能为下一个 send/track 调用设置几个参数。* GAILogger 协议适用于希望为 SDK 实现自己的自定义日志记录的用户。* 更改了最低系统要求。如需了解详情,请参阅 Readme.txt。* 现在,所有 SDK 活动(数据库和网络访问)都将在独立的线程上完成。* 现在可以读取 clientId。调用 [tracker get:kGAIClientId]。请注意,此调用将一直保持阻止状态,直到可从数据库中读取 clientId。* 除非命中大于 2000 字节,否则 SDK 不再使用 POST,而是改为使用 GET。* SDK 将不再根据 HTTP 响应代码重新尝试发送命中。

在此版本中:* 包含了版本 3.0 的第一个版本 * 重写了 SDK API,以使其更加与 analytics.js 保持一致。如需了解详情,请参阅 javadoc 和 /analytics/devguides/collection/android/v3/。* 移除了所有 tracksend 方法。您可以改为使用 MapBuilder 类中的 send 方法和相应的构造方法来发送命中。有关可用于通过 setsend 构建命中的常量列表,请参阅类 Fields。* 此外,还移除了许多各种不同的属性,包括 useHttpsanonymizeIp 等。您可以使用 set 命令设置/重置这些属性。* EasyTracker 现在扩展了 Tracker。无需调用 EasyTracker.getTracker 即可直接跟踪来电。* SDK 不再将会话控制标记设置为在启动时启动。现在,开发者负责决定是否需要新会话。请注意,EasyTracker 仍会像以前一样处理会话管理。* SDK 现在支持自定义日志记录类。如需了解详情,请参阅 javadoc 中的 Logger。* 新增了 dryRun 模式。* 现在可以读取 clientId,且只需调用 tracker.get(Fields.CLIENT_ID)。但此调用将一直保持阻止状态,直到在从持久性存储中加载了 clientId。* SDK 将不再根据 HTTP 响应代码重试命中。

在此版本中:* 包含的是测试版 5。* 修复了 EasyTracker 异常解析问题。如果设置了 ga_reportUncaughtExceptions 标记,则我们不会初始化异常解析器,也因此而不会解析未捕获的异常的位置。修复此问题之后,如果将 ga_reportUncaughtExceptions 设置为 true,则崩溃和异常报告中会报告未捕获的异常的位置。

以下更改已推送至最新版的跟踪代码:

  • 新增了对采用 _set 指定本地货币的支持,例如 gaq.push(['_set', 'currencyCode', 'EUR'])

在此版本中:

  • 默认 appVersion 更改成了 CFBundleShortVersionString(而不是 CFBundleVersionKey)中的值。
  • 将 HTTPS(而不是 HTTP)用作默认协议。
  • Track 方法更改成了 Send(例如 trackView 现在称为 sendView)。
  • 修复了几个小问题。

在此版本中:* 包含的是测试版 4。* SDK 现在将遵循采样率设置。如果您之前将采样率设置为除 100% 之外的其他值,则现在会发现一些 Google Analytics(分析)指标与测试版 3 相比相应地有所降低。* track 方法更改成了 send(例如 trackView 现在称为 sendView)。* 通过 Transaction.setCurrencyCode 新增了本地货币支持 * 默认使用 HTTPS,而不是 HTTP。* 如果没有网络连接,SDK 将不会尝试调度命中。* 在尝试处理安装广告系列数据时避免出现 ANR。* 从 SDK 中移除了 TrackedActivity 类。* 从主界面线程中移出了 SDK 初始化。* 改进了 SDK 从已损坏的 SQLite 数据库中恢复的能力。* 修复了其他几个崩溃和问题。

在此版本中:

  • libGoogleAnalytics.a 中新增了 armv7s 架构。
  • 从 libGoogleAnalytics.a 中移除了 armv6 架构。

在此版本中:

  • 修复了几个问题:

    • 移除库的 NoThumb 版本。
    • 放弃对 armv6 的支持。
  • 新增了几项功能:

    • 新增对 armv7s 的支持(适用于 iPhone5)。

在此版本中:

  • 修复了几个问题:
    • 修复了从 1.5 版之前的 SDK CV 迁移到 1.5 SDK 自定义变量时出现的问题。
    • 遵守用户的后台数据限制设置。

在此版本中:

  • 修复了几个问题:
    • GANTrackerDelegate 协议方法现在是可选项。
    • 事件现在包含最后跟踪的网页浏览量 (utmp)。
  • 新增了几项功能:
    • 最多支持 50 个自定义变量(注意:此功能仅面向 Google Analytics Premium 用户提供)。
    • 更新了 BasicExample 示例应用。

在此版本中:

  • 修复了几个问题:

    • 修复了内存泄露的问题。
    • 事件现在包含最后跟踪的网页浏览量 (utmp)。
  • 新增了几项功能:

    • 支持 50 个自定义变量(注意:此功能仅面向 Google Analytics Premium 用户提供)。

在此版本中:

  • GAITracker 中新增了社交跟踪方法:
    • trackSocial:withAction:withTarget:
  • 计时方法签名更改成了:
    • trackTiming:withValue:withName:withLabel:
  • GAITracker 中新增了手动构造和调度方法:
    • set:value:
    • get:
    • send:params:
  • GAITracker 中新增了自定义维度 setter 方法:
    • setCustom:dimension:
    • setCustom:metric:
  • 重构了数据存储的架构,以防出现报告的 CoreData 问题。

在此版本中:

  • 新增了对自定义维度和指标的支持。
  • 新增了对社交互动跟踪的支持。
  • StandardExceptionParser 类设为公开。
  • 修复了 SDK 初始化期间偶尔崩溃的问题。
  • 修复了一些设备上 INSTALL_REFERRER 广播被忽略的问题。
  • 修复了 GoogleTracker 类中的 ConcurrentModificationExceptions
  • 修复了其他问题并增强了几个功能。

在此版本中:

  • 更新为使用最新的线上传输格式。
  • sampleRate 改为使用双精度浮点数。
  • 限制了过度跟踪。
  • 启用选择退出后,系统会删除未调度的跟踪信息。
  • 系统将删除 30 天以上未调度的跟踪信息。
  • 增强了命中调度程序的功能。
  • 调度程序将在丢失连接时使用 Reachability API,而不是定期重试,以便在重新建立连接时获取通知。
  • 更新了示例应用。
  • 修复了其他问题并增强了几个功能。

在此版本中:

  • 简化了 EasyTracker 界面。
  • 将调度控制移至新类 GAServiceManager
  • 更新为使用最新的线上传输格式。
  • sampleRate 改为使用双精度浮点数。
  • 限制了过度跟踪。
  • 启用选择退出后,系统会删除未调度的跟踪信息。
  • 系统将删除 30 天以上未调度的跟踪信息。
  • 修复了其他问题并增强了几个功能。

在此版本中:

  • 新增了未捕获的异常处理工具。
  • GAI 中移除了 dispatchEnabled 属性。
  • GAI 中新增了 defaultTracker 属性。
  • GAITracker 中新增了 close 方法。
  • GAITracker 中新增了计时跟踪方法。
  • GAITracker 中新增了 trackView 方法,该方法不使用任何参数。
  • 更新了交易商品字段名称。
  • 更新为使用最新的线上传输格式。
  • 将事件值解读为 64 位整数。
  • ARMV6 代码生成从 THUMB 切换为 ARM。

在此版本中:

  • 移除了 startSession 方法。请改用 setStartSession
  • EasyTracker 中新增了 ga_sessionTimeout 参数。
  • 实现了节电模式。
  • GAITracker 中新增了 trackView 方法,该方法不使用任何参数。
  • 修复了阻止在命中上发送异常参数的问题。
  • 舍弃了无法从数据库读取的命中,而不是永久阻止调度所有命中。
  • 更新为使用最新的线上传输格式。
  • 实现了计时命中类型。
  • 实现了电子商务命中类型(交易和商品)。

以下更改已推送至最新版的跟踪代码:

  • 允许的网站速度采样率上限 (_setSiteSpeedSampleRate) 已从 10% 增加至 100%。
  • _setAccount 方法现在会去除开头和结尾的所有空格。

以下更改已推送至最新版的跟踪代码:

  • 更新了默认检测到的自然搜索引擎列表。新增了“startsiden.no”、“rakuten.co.jp”、“biglobe.ne.jp”和“goo.ne.jp”。移除了“search”并新增了“conduit.com”、“babylon.com”、“search-results.com”、“avg.com”、“comcast.net”和“incredimail.com”,以上这些之前都被归结为“search”。

以下更改已推送至最新版的跟踪代码:

  • 自定义变量长度的上限已从 64 个字符增加至 128 个字符。此外,现在需要先检查变量长度,然后再进行网址编码。
  • 放宽了事件命中的速率限制。您现在每秒可以发送 10 次命中,还有 1 次额外的命中(以前限制为每 5 秒 1 次命中)。请注意,每次会话 500 次命中这一限制仍然适用。
  • __utmv Cookie 现在采用其他变量分隔符(脱字符号,而非英文逗号)进行编写,以便与 RFC 兼容。这应该可以解决一些与客户遇到的 Cookie 编码问题相关的问题。

在此版本中:

  • 文档:

    • ReadMe.txt 已更新为指向可以获取文档的网站。

在此版本中:

  • 修复了几个问题:
    • 修复了 Google Play 中的目标网址自动跟踪的处理问题。
    • 允许对 setReferrer 的引荐来源网址参数进行网址编码。

网站速度数据收集方面的更改:

  • 现在,系统会以 1% 的采样率自动收集所有网络媒体资源的网站速度数据。现已弃用 _trackPageLoadTime 函数,此前需要选择该函数才可以收集网站速度数据。
  • 新增了可调整默认采样率的 _setSiteSpeedSampleRate 函数。
  • 如果 _trackPageview 调用中使用了虚拟路径,则现在还可以将该路径与从该页面中收集的任何网站速度数据关联起来。

在此版本中:

  • 修复了几个问题:
    • 数据库的位置已从“Documents”目录更改为“Library”目录。
    • SDK 不再为 SQLite 数据库错误抛出 NSAsserts
    • 修复了通过空字符串调用 trackPageview 时出现崩溃的问题。
    • 修复了在调用 stopTracker 后调用各种 GANTracker 方法时出现崩溃的问题。
    • 修复了几个内存泄露的问题,包括一个通过以“/”开头的 pageURL 调用 trackPageview 的泄露问题。
  • 新增了几项功能:
    • 新增了 dispatchSynchronously 方法。
    • 公开了几个实用的常量(请参阅 GANTracker.h)。

在此版本中:

  • 修复了几个问题:
    • 捕获并处理了几个 SQLiteExceptions
    • 修复了在调用 startNewSession 前调用的 stopSession 中的 NullPointerException 问题(如果调用的话)。
    • 解决了 HTC Thunderbolt 和 Motorola Droid Bionic 设备上的内存不足错误。
    • 取消了调度方法中不必要的数据库访问权限。

此版本新增了以下功能:

  • 通过将 _trackEvent() 方法的新 opt_noninteraction 参数设置为 true,可以将事件标记为非互动。将事件标记为非互动意味着,来自该标记事件的点击将不会影响跳出率。如需了解详情,请参阅 ga.js 参考

此版本修复了以下问题:

  • 修复了通过内部网站链接传递 Google Ads gclid 参数可能导致付费访问次数虚增的问题。

在此版本中:

  • 修复了几个问题:
    • 修复了启动跟踪器前尝试设置 dryRun 标记时出现的总线错误。
    • 修复了尝试针对错误传递 NULL 时出现的总线错误。
    • 在 HTTP 标头中使用正确语言。
  • 新增了几项功能:
    • 新增了 anonymizeIp 标记。
    • 新增了 sampleRate 参数。
    • 新增了对广告系列引荐的支持。

在此版本中:

  • 修复了几个问题:
    • 修复了一般广告系列引荐跟踪中的问题。
    • 修复了干扰广告系列跟踪的 anonymizeIp 标记。

此版本修复了可能导致一些网站的访问次数虚增和/或新访客数量减少的问题。访问次数虚增影响的主要是具有与特定用户行为相关的自然流量的网站,而新访客数量减少只会影响那些使用不受支持的、拥有多个跟踪器的跟踪配置的网站。

会话计算方面的变化:

  • 每个会话一个广告系列:如果在现有会话期间启动了新广告系列,那么现在的跟踪脚本将自动启动新会话。更改以下任一字段都会触发新的广告系列:广告系列 ID、名称、来源、媒介、字词、内容或 gclid。
  • 如果用户关闭浏览器,则跟踪脚本不再启动新的会话。

跨网域跟踪方面的变化:

  • 配置跨网域跟踪时,不再需要调用 _setAllowHash(false)。已包含 _setAllowHash(false) 调用的页面将继续正常显示,但在设置新网站时不再需要进行调用。
  • 跟踪脚本现在会尝试修复被 HTTP 重定向器和浏览器损坏的链接器参数。在当前由于重定向器和浏览器引入的编码变化而被废弃的链接器值中,跟踪脚本应该可以修复成功并接受其中大约 85% 的值。

在此版本中:

  • 修复了几个问题:
    • 修复了数据库处理方面的几个问题。
    • 修复了使用自定义变量时出现的异常。
    • 存储应用的上下文,而不是向应用传递的上下文。
    • 不会再意外创建虚拟会话。
  • 新增了几项功能:
    • 新增了随时设置广告系列引荐的功能。
    • 新增了 sampleRate 标记。
    • 新增了 anonymizeIp 标记。

此版本新增了一项功能:

  • 跟踪代码现在会推迟相关预呈现页面的命中,直到用户查看这些页面。如果用户一直没有查看预呈现页面,则不发送命中。此功能仅面向使用异步跟踪脚本的网站提供。您可以通过 Google 网站站长中心博客详细了解预呈现。

此版本修复了各种问题并进行了重构,还新增了一项功能:

在此版本中:

  • 修复了几个问题:
    • 修复了使用自定义变量时出现的崩溃问题。
    • 修复了使用自定义变量时出现的内存泄露问题。
  • 新增了几项功能:
    • 新增了对电子商务命中的支持。
    • 新增了 Debug 标记。
    • 新增了 DryRun 标记。
    • 提供了更多有关 SQLite3 故障的描述性错误信息

在此版本中:

  • 修复了几个问题:

    • 修复了格式有误的 userAgent 字符串。
  • 新增了几项功能:

    • 新增了对电子商务跟踪的支持。
    • 新增了 debug 标记。
    • 新增了 dryRun 标记。

此版本修复了以下问题:

  • 修复了跨网域跟踪中的一个问题,该问题在一些情况下会导致广告系列数据出现错误的编码。
  • 修复了跨网域跟踪中的一个问题,该问题会导致系统多次从网址中加载 Cookie,在一些情况下这会导致出现不正确的 Cookie。
  • 修复了自定义变量中的一个问题,该问题会导致对报告中的一些值进行编码。

在此版本中:

  • 修复了几个问题:

    • 修复了错误的空格编码。
    • SQLiteExceptions 不再会导致应用崩溃。
  • 新增了几项功能:

    • 新增了对自定义变量的支持。

此版本进行了一些常规维护,包括修复了几个问题和进行重构。公开 API 或功能没有变化。

此版本进行了一些更新,并新增了一项功能。

  • POST 支持:

    • 跟踪代码现在可以发送更大的跟踪信标。信标一直以来都是通过 HTTP GET 请求发送的,一些浏览器和代理会将请求限制在 2048 个字符以内。超出此限制的请求将被丢弃,因此相关数据永远不会到达 Google Analytics(分析)。从此版本开始,超过 2048 个字符的请求将通过 HTTP POST 发送,因此没有这种限制了。跟踪代码现在支持最多 8192 个字符的信标。

此版本修复了以下问题:

  • 修复了在第一次访问网站时阻止 _addIgnoredOrganic_addIgnoredRef 正常工作的问题。
  • 修复了一个与跨多个 iframe 运行的跟踪代码有关的问题。

在此版本中:

  • 新增了几项功能:
    • 新增了对自定义变量的支持。
    • 新增了库的 NoThumb 版本。

此版本进行了一些常规维护,包括修复了几个问题和进行重构。公开 API 或功能没有变化。

在此版本中:

  • 新增了几项功能:

    • 新增了 iOS4 支持。

此版本修复了几个问题,并进行了 API 清理。

  • 修复了几个问题:

    • 修复了事件跟踪问题。调用 _trackEvent 时不再需要首先调用 _initData_trackPageview
    • 更新了异步代码段,使其可以置入任何页面的标头,而不会在 IE 6 和 IE 7 中引发问题。如需了解这一新的代码段,请参阅异步跟踪指南。此项更新的实施日期是 2010 年 3 月 22 日。
    • 扩展了异步语法,使之支持调用 _gat 对象上的方法。
  • 更新了跟踪器初始化 API,使之与异步语法保持一致。还弃用了一些原有的函数。

    • 新增了 _gat._createTracker(opt_account, opt_name) 函数。您可使用此函数命名跟踪器,并在稍后通过这些名称进行检索。建议使用此函数,而不是 _gat._getTracker(account)
    • 新增了 _gat._getTrackerByName(name)。用于检索具有给定名称的跟踪器。
    • 新增了 tracker._getName()。用于返回创建跟踪器时指定的跟踪器名称。
    • 弃用了 _gaq._createAsyncTracker(account, opt_name)。请改用 _gat._createTracker
    • 弃用了 _gaq._getAsyncTracker(name)。请改用 _gat._getTrackerByName
  • 如需详细了解这些 API 的变化,请参阅跟踪器参考

此版本更新了默认的搜索引擎列表,并新增了控制 Cookie 超时的函数。此外,还发布了异步 GA 代码段,可降低页面上的 ga.js 延时影响。

  • 更新了默认的搜索引擎列表。

    • 新增了 Naver、Eniro 和 Daum 搜索引擎。
    • 从列表中移除了 Looksmart、Gigablast、Club-internet、Netsprint、Intera、Nostrum 和 Ilse。
  • 新增了控制所有已存储 Cookie 的到期时间的函数。弃用了现有的 Cookie 超时函数。如需了解详情,请参阅 JS API 文档

    • _setVisitorCookieTimeout(cookieTimeoutMillis) 替换了 _setCookiePersistence 函数。
    • _setSessionCookieTimeout(cookieTimeoutMillis) 替换了 _setSessionTimeout 函数。
    • _setCampaignCookieTimeout(cookieTimeoutMillis) 替换了 _setCookieTimeout 函数。
  • 发布了异步 GA 代码段。如需了解如何试用,请参阅这份文档

  • _setVar 函数现已弃用。自定义变量功能替换了 _setVar。如需了解详情,请参阅这份文档

在此版本中:

  • 新增了一个函数,用于检索访问者一级的自定义变量。如需了解详情,请参阅这份函数文档

    • _getVisitorCustomVar(index)
  • 执行 ga.js 时将立即加载网站内点击量分布图内容,而不是等待 window.onload。

此版本新增了一项功能:

  • _addOrganic 函数中新增了可选的布尔值参数,以指定自然来源列表的开头和结尾是否添加了新的自然来源。如需了解详情,请参阅这份文档

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

此版本进行了一些性能改进和重构方面的常规维护。公开 API 或功能没有变化。

此版本修复了多个问题并改进了性能:

  • 在与链接器功能(即:_link_linkByPost 函数)一起使用时,会对自然搜索的搜索字词、(utmp) 的网页路径信息以及用户指定的值进行正确的编码。
  • 自然搜索列表中新增了搜索引擎 Rambler。
  • 更正了搜索引擎 http://kvasir.no 的自然搜索解析。
  • 现在会将用户定义的新自然搜索引擎添加到列表顶部。
  • 移除了已弃用的 _trackEvent(action, label, value) 函数,取而代之的是 _trackEvent(category, action, label, value)
  • 现在保存引荐来源网址时将区分大小写。例如:www.domain.com/PaGe。HtMl 将与案例信息一起报告。
  • 新增了 GASO 令牌大小不得超过 1200 个字符的限制。
  • 新增了允许替换 Cookie 的默认超时的函数:_setCookiePersistence(timeout)