Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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
Html 向可单击元素添加数据的约定_Html_Google Tag Manager - Fatal编程技术网

Html 向可单击元素添加数据的约定

Html 向可单击元素添加数据的约定,html,google-tag-manager,Html,Google Tag Manager,这个问题可能太过哲学化了,所以我想试一试 我们正在使用一个名为Google Tag Manager的工具来跟踪网站事件。GTM侦听单击,您可以根据元素类或id等进行过滤 考虑一下这个场景。我们在特定页面和wnat上有几个PDF,以了解它们的受欢迎程度。PDF可以下载或在线查看。每个PDF都有一个名称。所以我需要得到以下数据: 无论是下载pdf还是在线查看 pdf文件的名称 对于名称,我们可以使用name或title属性。但无论是在线观看还是下载,都是更为定制的 我现在要请我们的开发人员编辑h

这个问题可能太过哲学化了,所以我想试一试

我们正在使用一个名为Google Tag Manager的工具来跟踪网站事件。GTM侦听单击,您可以根据元素类或id等进行过滤

考虑一下这个场景。我们在特定页面和wnat上有几个PDF,以了解它们的受欢迎程度。PDF可以下载或在线查看。每个PDF都有一个名称。所以我需要得到以下数据:

  • 无论是下载pdf还是在线查看
  • pdf文件的名称
对于名称,我们可以使用name或title属性。但无论是在线观看还是下载,都是更为定制的

我现在要请我们的开发人员编辑html,这样我就可以配置GTM来监听这些点击,并将数据传递回我们的web报告工具


我可以告诉他们为所有的内容添加一个类,例如class='pdf\u单击“。添加其他两个数据点的常规方法是什么?自定义属性?我知道我可以用头衔来命名。在线浏览或下载的内容如何?是否有通用的元数据类型属性?

您不需要下载PDF才能在线查看吗?只有在“联机阅读”和“下载”有单独的按钮时(在这种情况下,可以使用不同的类属性),这才有效。您无法跟踪PDF本身(二进制文件中没有跟踪代码),只能跟踪单击。像@EricUldall一样,我认为“下载”和“在线查看”之间的区别有些人为。