这通常是我在设置网站时要做的事情。我还没有具体了解我希望从分析中学到什么,所以只需跟踪用户所做的一切。我也不想在每次添加控件时都记得调用一些分析函数。
这似乎是一个非常简单和常见的用例,但我无法通过研究发现任何事情。有很多javascript库可以与分析集成,但它们大多只是api包装器,并没有解决这个问题。
答案 0 :(得分:0)
['click', 'change'].forEach(
function( action ) {
document.addEventListener(
action,
function( event ) {
ga(
'send',
'event',
( function( x ) {
return x['id'] || x['name'] || x['placeholder'] || x['textContent'] || 'unknown';
})( event.target ),
action,
document.URL );
});
});
上述代码将为您提供有关所有点击和更改事件的合理分析数据集。此代码段可以放在您在index.html文件中从Google获取的代码段旁边。确定类别的函数设置为更具体,html元素越详细。它假定大多数按钮都有文本,大多数输入都有一个占位符。为元素分配名称或ID将覆盖该元素,并为您提供更详细的类别。如果这些都不是真的,您会在分析报告中看到“未知”,其中包含一个URL,这有助于找到需要更多定义的项目。