我在网站管理员堆栈交换中询问了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 documentation和Google 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网站上有大量数据,所以很明显它正在运行。
我觉得这样 - 以及所有文档 - 做一个非常简单的任务真的很复杂。有人可以告诉我这是如何(或者确实如此)的可能吗?
答案 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)