我想重新创建每个用户在使用Google Analytics API (core, v3)访问我的网站时所经历的页面的(有序)列表。我的理解是你需要:
- 能够区分访问
- 收集该访问的页面列表
- 有办法订购这些页面
1. 区分访问
可以使用自定义变量来完成:好的
2. 查看的页面列表
可以使用以下尺寸完成:好的
ga:pagePath
ga:landingPagePath
ga:secondPagePath
ga:exitPagePath
ga:previousPagePath
ga:nextPagePath
3. 排序查看的页面
我的印象是,这是不可能的,原因如下:
- 绝对尺寸(例如
ga:landingPagePath/ga:secondPagePath
)仅提供前 2 个级别 - 一旦同一页面在导航中多次出现,相对尺寸(例如
ga:previousPagePath/ga:nextPagePath
)将不足以区分页面
例如,假设有人访问以下页面(括号中的数字代表顺序):
(1) A -> (2) B -> (3) A -> (4) B -> (5) C
如果您尝试通过 API 提取数据,您很快就会碰壁:
dimensions=ga:landingPagePath -> (1) A : OK
dimensions=ga:secondPagePath -> (2) B : OK
dimensions=pagePath,filters=ga:previousPagePath==B -> (3) A, (5) C: PROBLEM
此时我们需要找出是否A
是C
实际页面。如果我们有综合浏览时间戳,这将是可能的,但不幸的是它似乎不可用(你只有ga:timeOnPage
andga:avgTimeOnPage
)。
您是否找到了一种方法来重新创建用户在使用 Google Analytics API 访问您的网站时查看的页面的顺序列表?