我正在编写一些代码来跟踪我的网站上的用户行为,以便通过确定用户与我的网站的交互方式来提高转化率。
这要求我在unbeforeunload
处理程序中向Google Analytics(分析)发送一些事件,例如“离开网站”。关于此事件的触发,我有几个问题。
target="_blank"
的链接后,如果打开新标签页,是否会触发?还有其他实例可以触发吗?
谢谢。
答案 0 :(得分:1)
onbeforeunload将在当前标签页中“卸载”网页(通过导航到新页面)或当前标签页关闭之前触发。这意味着:
- 如果用户在不打开新链接的情况下切换标签页会触发吗?
否
- 用户单击我网站上具有target =“ _ blank”的链接后,如果打开新选项卡,是否会触发?
否
- 如果用户访问我自己网站的其他页面,会触发吗?
是
- 页面重新加载时会触发吗?
是
analytics.js的当前版本应(使用sendBeacon())将事件作为POST请求发送到GA,即使关闭标签页或浏览器也应遵守。
但是,我不确定“离开网站”是否合适。也许更像是“离开页面”。