分析 - 多位作者

时间:2014-01-24 13:38:21

标签: javascript google-analytics tags universal-analytics

我们正在切换到Universal Analytics,下面的代码在新的跟踪代码中定义了作者。

script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-xxxxxx-x', 'example.com');
    ga('send', 'pageview', { 'dimension1': '<?=$author?>'});
</script>

问题是,如果我们有几位作者,我们是否需要将它们单独定义为自定义维度(1,2,3..etc)并通过网页浏览发送传递每个维度?

另外,跟踪事件怎么样?例如,跟踪表单上的错误:

ga('send', 'Event', 'Signup Form', 'First Name', 'Error Code Desc', {'nonInteraction': 1}” 

这也是跟踪代码吗?或者在表单的代码中?

2 个答案:

答案 0 :(得分:1)

每个autor不需要自定义维度(您很快就会用完自定义维度,自定义维度和指标只有20个插槽)。只需在“点击”范围内创建一个自定义维度“作者”(在自定义定义中有三个设置点击,会话,访问者的下拉列表 - &gt;自定义维度界面,作者是当前页面的属性,因此您选择“点击” “)并传递作者姓名。

事件用于跟踪不会导致浏览量或内容更改的交互,因此通常您会将它们放在javascript回调函数中,以用于您要跟踪的任何事件。您的示例看起来应该存储表单错误,因此它将进入该表单的(clientsie)验证函数。只需确保在事件发生之前页面中的某个地方有一个跟踪器(对ga('create')的调用)(通常标准的网页浏览跟踪代码已经创建了一个跟踪器对象,因此这不应该是一个问题)。 / p>

答案 1 :(得分:0)

所以我快速阅读了Google文档,https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

据我所知,您需要将每个定义为自定义维度并发送。 (我链接的页面底部)。

关于跟踪表单上的错误,我不太确定第二个问题,我相信其他可能对此有所了解的人可以提供帮助。