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

时间:2017-07-31 13:22:35

标签: javascript google-analytics analytics

这通常是我在设置网站时要做的事情。我还没有具体了解我希望从分析中学到什么,所以只需跟踪用户所做的一切。我也不想在每次添加控件时都记得调用一些分析函数。

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

1 个答案:

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