能否为手动触发的gtag page_view事件添加non_interaction参数
问题1:是否可以直接给page_view事件添加non_interaction参数
完全可以,这个修改是合法且能匹配你的需求的。
默认GTag发送的page_view事件会被判定为交互事件,只要页面加载完成触发了page_view上报,即使用户没有产生任何其他点击、滚动、表单提交等操作直接关闭页面,也不会被统计为跳出,这就是你站点跳出率长期接近0%的核心原因。
给手动上报的page_view加上non_interaction: true之后,page_view会被标记为非交互事件,只有用户触发了其他真实交互事件的访问才不会被记为跳出,最终统计的跳出率会回归真实水平。你给出的修改后代码是完全正确的。
问题2:参数的单引号是否需要保留
不需要刻意修改,加不加单引号效果完全一致,不会影响事件上报。
JavaScript对象的键名如果仅包含字母、数字、下划线、美元符号且不以数字开头,就属于合法的标识符,这种情况下键名外层加单引号、双引号或者不加引号都是完全等价的。non_interaction符合合法标识符要求,所以以下两种写法没有任何区别:
// 带单引号写法 'non_interaction': true // 不带单引号写法 non_interaction: true
同一个配置对象里也可以混用带引号和不带引号的键名,你给出的修改后代码里page_path不带引号、non_interaction带引号的写法是完全合法的,可以直接交给开发人员落地。
内容的提问来源于stack exchange,提问作者Jeff Rowley
相关产品推荐
相关产品推荐

