Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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 如何使用Google Analytics跟踪网站上的所有交互?_Javascript_Google Analytics_Analytics - Fatal编程技术网

Javascript 如何使用Google Analytics跟踪网站上的所有交互?

Javascript 如何使用Google Analytics跟踪网站上的所有交互?,javascript,google-analytics,analytics,Javascript,Google Analytics,Analytics,这是我在建立网站时经常想做的事情。我还不知道我想从分析学到什么,所以只要跟踪用户所做的一切。我也不想每次添加控件时都要记住调用一些分析函数 这似乎是一个非常简单和常见的用例,但我无法通过研究找到任何东西。有很多javascript库用于与分析集成,但它们大多只是api包装器,并没有解决这个问题 ['click', 'change'].forEach( function( action ) { document.addEventListener( a

这是我在建立网站时经常想做的事情。我还不知道我想从分析学到什么,所以只要跟踪用户所做的一切。我也不想每次添加控件时都要记住调用一些分析函数

这似乎是一个非常简单和常见的用例,但我无法通过研究找到任何东西。有很多javascript库用于与分析集成,但它们大多只是api包装器,并没有解决这个问题

['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,这将有助于找到需要更多定义的项目。

这是最坏的情况,不推荐使用。你不能这样做。谷歌分析已经达到了极限。如果只跟踪所有内容,您将看到示例数据;)您必须仅跟踪所有导入交互:)