Javascript 如何使用Google Analytics跟踪网站上的所有交互?
这是我在建立网站时经常想做的事情。我还不知道我想从分析学到什么,所以只要跟踪用户所做的一切。我也不想每次添加控件时都要记住调用一些分析函数 这似乎是一个非常简单和常见的用例,但我无法通过研究找到任何东西。有很多javascript库用于与分析集成,但它们大多只是api包装器,并没有解决这个问题Javascript 如何使用Google Analytics跟踪网站上的所有交互?,javascript,google-analytics,analytics,Javascript,Google Analytics,Analytics,这是我在建立网站时经常想做的事情。我还不知道我想从分析学到什么,所以只要跟踪用户所做的一切。我也不想每次添加控件时都要记住调用一些分析函数 这似乎是一个非常简单和常见的用例,但我无法通过研究找到任何东西。有很多javascript库用于与分析集成,但它们大多只是api包装器,并没有解决这个问题 ['click', 'change'].forEach( function( action ) { document.addEventListener( a
['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将覆盖该名称或id,并为您提供更详细的类别。如果这些都不是真的,您将在分析报告中看到“未知”弹出一个URL,这将有助于找到需要更多定义的项目。这是最坏的情况,不推荐使用。你不能这样做。谷歌分析已经达到了极限。如果只跟踪所有内容,您将看到示例数据;)您必须仅跟踪所有导入交互:)