Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GTM:从事件收集坐标(x,y)_Javascript_Jquery_Google Tag Manager_Web Analytics - Fatal编程技术网

Javascript GTM:从事件收集坐标(x,y)

Javascript GTM:从事件收集坐标(x,y),javascript,jquery,google-tag-manager,web-analytics,Javascript,Jquery,Google Tag Manager,Web Analytics,我有谷歌标签管理器的编辑权限。该工具是否可以在触发事件时在数据层中收集事件的坐标(x,y) 事件跳转的web元素可能会在时间上改变位置 如何操作?在单击事件的情况下,您可以获得事件激活的坐标 怎么办 编写一个简单的JS函数,用鼠标点击得到x,y坐标 使用一些事件键将值推入数据层 在该数据层事件上通过GTM触发标记 此函数可以帮助您找到侦听事件的单击元素的位置,并通过position()的jQuery函数检测位置,所有这些都需要添加一个侦听器,此代码需要在页面上或自定义HTML标记内实现 $(

我有谷歌标签管理器的编辑权限。该工具是否可以在触发事件时在数据层中收集事件的坐标(x,y)

事件跳转的web元素可能会在时间上改变位置


如何操作?

在单击事件的情况下,您可以获得事件激活的坐标

怎么办

  • 编写一个简单的JS函数,用鼠标点击得到x,y坐标
  • 使用一些事件键将值推入数据层
  • 在该数据层事件上通过GTM触发标记

此函数可以帮助您找到侦听事件的单击元素的位置,并通过position()的jQuery函数检测位置,所有这些都需要添加一个侦听器,此代码需要在页面上或自定义HTML标记内实现

$(“a”)。单击(函数(事件){
var loc=$(this.position();
数据层=window.dataLayer | |[];
push({'event':'click_element','posy':loc.top,'posx':loc.left});

});