我是GTM的新手,我已经学会了跟踪点击和链接点击等不同课程的事件,但现在我想跟踪用户的打印事件,所以任何人都可以帮助我应该做什么步骤,如果用户试图打印页面。提前告诉你。
答案 0 :(得分:0)
AFAIK没有跨浏览器的javascript打印事件(即有onbeforeprint),这是有道理的,因为打印菜单项是chrome的一部分(该死的谷歌让人们对浏览器chrome和chrome浏览器之间的区别感到困惑) - 前者用于表示“Web浏览器窗口的边框,包括窗口框架,菜单,工具栏和滚动条”),不应该通过javascript访问(页面中的打印按钮可以通过单击事件检测到)。
Here is an article有人试图通过将onbeforeprint(for ie)与window.matchMedia相结合来创建跨浏览器解决方案(假设在打印时打印样式表将匹配)。这不会产生特别可靠的解决方案。
有already an (old and un-accepted) answer on stackoverflow引用了本文,因为自2012年以来没有任何进展,我认为我们可以安全地声明没有可靠的跨浏览器解决方案来检测打印,因此您无法触发基于GTM标记在打印,因此您无法跟踪打印。