在 Google 跟踪代码管理器中衡量滚动事件
您可以使用“滚动深度”触发器根据用户向下滚动网页的距离来触发代码。要配置“滚动深度”触发器,请执行以下操作:
滚动深度选项
选择所需的滚动深度选项:
- 垂直滚动深度:根据用户向下滚动页面的距离触发。
- 水平滚动深度:根据用户向右滚动页面的距离触发。
您可以在同一触发器中同时使用垂直滚动深度和水平滚动深度这两个值。将滚动深度设置为百分比(指占页面高度和宽度的百分比)或像素。输入一个或多个用英文逗号分隔的正整数,用于表示百分比值或像素值。
例如,选择百分比并输入“10, 50, 90”,将页面高度的 10%、50% 和 90% 设置为触发点。如果将此触发器应用到某个代码,并且用户向页面底部滚动到 90% 标记处,该代码将触发三次:即在 10%、50% 和 90% 标记处各触发一次。
每次加载网页时,触发器仅针对每个阈值触发一次。如果用户随后又向上滚动,则在页面重新加载或用户转到使用同一触发器的新页面之前,触发器将不会再次触发。
对于可无限滚动(动态)的页面或大小有显著差异的页面,最好是使用“元素可见性”触发器。
如果页面加载时指定的滚动深度在视口中可见,即使用户没有实际滚动页面,触发器也会触发。
当“滚动深度”触发器触发时,系统将会自动填充以下变量:
- Scroll Depth Threshold(滚动深度阈值):是一个数值,用以表明导致触发器触发的滚动深度。对于百分比阈值,将是一个范围为 (0-100) 的数值。对于像素,将是一个表示被指定为阈值的像素数的数值。请注意,如果您将该变量设置为 0,则该变量在报告中会显示为(未设置)。
- Scroll Depth Units(滚动深度单位):指“像素”或“百分比”,用以表明为导致触发器触发的阈值指定的单位。
- Scroll Direction(滚动方向):指“垂直”或“水平”,用以表明导致触发器触发的阈值的方向。
选择应启用触发器的时间
启用此触发器的条件菜单指定此触发器应何时开始监听相关交互。
- 容器加载 (gtm.js):在页面开始加载后尽快启用。
- DOM 就绪 (gtm.dom):在做好 DOM 解析准备之后启用。
- 窗口加载 (gtm.load)(默认):在页面上的所有初始内容加载完成后启用。
注意:由于“滚动深度”触发器会尝试在页面加载时计算页面的尺寸,因此最好等到窗口完全加载后再启用此触发器。这就是默认使用“窗口加载 (gtm.load)”选项的原因。