Google Analytics onClick发送活动

时间:2017-10-16 09:26:12

标签: javascript google-analytics

我在网站管理员堆栈交换中询问了question如何跟踪哪些用户点击了我们网站上的应用程序登录URL。

设置是我有一个网站https://www.example.com和一个子域名上的网络应用程序https://app.example.com/login.php

这两个网站都安装了相同的Google Analytics跟踪代码。

https://www.example.com上的导航中,我有一个指向Web应用程序登录页面的URL:

<a href="https://app.example.com/login.php">Login</a>

我尝试做的只是在Google Analytics中显示,点击此链接。

所以给出的答案之一涉及使用事件。我已经阅读了Google的Event Tracking documentationGoogle Analytics Event Tracking onClick Code,但我无法以编程方式开展这项工作。

我已尝试在我的主播中添加onClick,如下所示:

<a href="https://app.example.com/login.php" onClick="ga('send', 'event', 'Web Application', 'Login', 'Logged in via public website'); ">Login</a>

这似乎没有在Google Analytics中记录任何内容 - 在“事件”下没有显示任何内容,包括“实时数据”部分。

但是,我不相信这可以从编程的角度来看,因为如果我在浏览器控制台中运行ga()命令:

ga('send', 'event', 'Web Application', 'Login', 'Logged in via public website')

它只返回undefined。由于我的网站已安装Google Analytics跟踪代码,并且已使用ga('send', 'pageview');之类的内容,因此我无法理解这一点。 Google Analytics网站上有大量数据,所以很明显它正在运行。

我觉得这样 - 以及所有文档 - 做一个非常简单的任务真的很复杂。有人可以告诉我这是如何(或者确实如此)的可能吗?

1 个答案:

答案 0 :(得分:0)

您的代码:

ga('send', 'event', 'Web Application', 'Login', 'Logged in via public website')

来自文档events

  

eventCategory text yes通常是与之交互的对象   (例如'视频')

     

eventAction text yes交互类型(例如'play')

     

eventLabel text no对事件分类有用(例如'Fall   广告系列')

     

eventValue 整数否与之关联的数值   事件(例如42)

最后一个值是int而不是字符串'通过公共网站登录'无效

ga('send', 'event', 'Web Application', 'Login', 42)