Show Menu
主题×

关于 AppMeasurement for JavaScript

AppMeasurement for JavaScript 是一个新库,所提供的核心功能与 s_code.js 相同,但其设计更轻便,速度更快,非常适合在移动和桌面网站上使用。

迁移前的注意事项

以下列表包含在切换到该新版 AppMeasurement 之前需要了解的更改:
  • 不再支持某些插件。请参阅 AppMeasurement 插件支持
  • 该库不支持动态帐户选择( dynamicAccountList dynamicAccountMatch dynamicAccountSelection )。
  • 库和页面代码可以部署在 <head> 标记中。
  • JavaScript AppMeasurement 下载包中包含更新的模块代码,这些代码支持媒体和集成模块。但不支持调查模块。
  • 现有页面代码与新版本兼容。
  • 该库提供了一些本地实用工具,用来获取查询参数、读取和写入 Cookie,以及执行高级链接跟踪。

常见问题解答

请参阅 常见问题解答 ,以了解有关性能、视频跟踪、移动设备等内容的信息。

初始化过程

调用 s_gi() ,从而传递报表包 ID 以初始化 AppMeasurement 实例:
var s_account="INSERT-RSID-HERE"
var s=s_gi(s_account)

在调用 s_gi 时,如果指定的 s_account 中不存在 AppMeasurement 实例,则会创建一个新实例。否则,会返回现有的实例。这有助于避免为同一帐户创建重复的对象。

检索 AppMeasurement 实例

在整个代码中,调用全局 s_gi() 函数 以检索现有的 AppMeasurement 实例。

实用工具

JavaScript AppMeasurement 提供了以下内置实用工具:

ClearVars

可以使用新的 clearVars 方法从实例对象中清除以下值:
  • props
  • eVars
  • hier
  • list
  • events
  • eventList
  • products
  • productsList
  • channel
  • purchaseID
  • transactionID
  • state
  • zip
  • campaign
例如:
s.clearVars()

优点

  • 比 H.25 代码快 3 至 7 倍。
  • 未压缩时仅为 21k,压缩后为 8k(H.25 代码未压缩时为 33k,压缩后为 13k)。
  • 本地支持多个常用插件 ()。
  • 小巧、快速的特点非常适合用于移动网站,而强健的功能又适合在完整的桌面网站上使用,从而使您可以在所有 Web 环境中使用单个库。