衡量单页应用

本文档面向希望使用 Google Analytics(分析)衡量其单页应用的网页浏览量的开发者。

单页应用 (SPA) 是指加载一次 HTML 文档并使用 JavaScript API 提取任何其他内容的网站。

示例:假设您有一个表单,用于获取一些潜在客户。该表单有三个屏幕:

  • 用于捕获客户信息的第一个屏幕。
  • 展示客户对某些服务感兴趣的第二个屏幕。
  • 第三个屏幕页,用于注册与客户兴趣相关的在线讲座。

要正确衡量来自 SPA 的网页浏览量,关键是计算用户与之互动的每个屏幕的网页浏览量,并正确获取网页 referrer,以便正确跟踪用户体验历程。

准备工作

本页面假定您已经:

实现单页应用衡量

要实现准确的 SPA 衡量,请使用下列方法之一触发新的虚拟网页浏览:

  • 浏览器历史记录更改(推荐):如果您的 SPA 使用 History API(具体而言是 pushState()replaceState() 方法更新屏幕),请使用此选项。

  • 自定义事件:如果您的网站使用 DocumentFragment 对象呈现不同的屏幕,请使用此选项。