Html 使用谷歌标签管理器测量内部内容区域的滚动深度

Html 使用谷歌标签管理器测量内部内容区域的滚动深度,html,google-analytics,google-tag-manager,Html,Google Analytics,Google Tag Manager,我们有一个使用左侧垂直导航的站点。我们添加了标记管理器代码,正在测量滚动深度。但是TM代码在每次页面加载时都会触发,因为我们锁定了主体滚动条,并在内部内容区域添加了一个自定义滚动条,以使主导航固定在左侧 是否可以将TM设置为在内部内容区域记录滚动,而不在页面加载时触发?默认情况下,滚动深度触发器计算从页面顶部到页面底部的垂直滚动深度。但是,如果您可能只想知道特定内容元素(如文章正文)的滚动深度,则可以跟踪特定内容元素的滚动百分比 实现这一点的方法是首先计算HTML元素的高度,该元素包含要跟踪其滚

我们有一个使用左侧垂直导航的站点。我们添加了标记管理器代码,正在测量滚动深度。但是TM代码在每次页面加载时都会触发,因为我们锁定了主体滚动条,并在内部内容区域添加了一个自定义滚动条,以使主导航固定在左侧


是否可以将TM设置为在内部内容区域记录滚动,而不在页面加载时触发?

默认情况下,滚动深度触发器计算从页面顶部到页面底部的垂直滚动深度。但是,如果您可能只想知道特定内容元素(如文章正文)的滚动深度,则可以跟踪特定内容元素的滚动百分比

实现这一点的方法是首先计算HTML元素的高度,该元素包含要跟踪其滚动深度的内容。然后,您需要检查该元素离页面顶部有多远。最后,您需要告诉滚动深度触发器跟踪与所需内容元素深度对应的像素阈值,并将到页面顶部的距离添加到这些数字中

您可以在Simo Ahava的这篇文章中找到详细信息和程序: