javascript - Google Analytics onClick 发送事件

标签 javascript google-analytics

我问了question在 Webmasters Stack Exchange 上了解如何跟踪哪些用户点击了我们网站上的应用程序登录 URL。

设置是我有一个网站,https://www.example.com以及子域上的 Web 应用程序 https://app.example.com/login.php .

两个网站都安装了相同的 Google Analytics(分析)跟踪代码。

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

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

我想做的就是在 Analytics 中显示谁点击了此链接。

因此给出的答案之一涉及使用事件。我读过 Google 的 Event Tracking documentationGoogle Analytics Event Tracking onClick Code但我无法让它以编程方式工作。

我尝试添加 onClick到我的 anchor 如下:

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

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

但是,从程序 Angular 来看,我不相信这有效,因为如果我运行 ga()我的浏览器控制台中的命令:

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

它只是返回undefined 。我不明白这一点,因为我的网站安装了 Analytics 跟踪代码,并且已经使用了诸如 ga('send', 'pageview'); 之类的东西。 。该网站的 Analytics 中有大量数据,因此显然它正在运行。

我觉得这个 - 以及所有文档 - 做起来确实很复杂,而这本来应该是一个非常简单的任务。请有人告诉我这如何(或者是否)可能?

最佳答案

您的代码:

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

来自文档 events

eventCategory text yes Typically the object that was interacted with (e.g. 'Video')

eventAction text yes The type of interaction (e.g. 'play')

eventLabel text no Useful for categorizing events (e.g. 'Fall Campaign')

eventValue integer no A numeric value associated with the event (e.g. 42)

最后一个值是一个整数,而不是字符串“通过公共(public)网站登录”无效

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

关于javascript - Google Analytics onClick 发送事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766969/

相关文章:

javascript - addEventListener 到多个元素,使用事件委托(delegate) (JavaScript)

android - 崩溃堆栈跟踪丢失

google-analytics - Google Analytics(分析)报告和页面计数器中的访问次数差异

iOS 谷歌分析日落

javascript - 转换为货币格式

javascript - Laravel Dusk 在表单确认后删除输入值

javascript - 我的页脚内容不在滑出式页脚中

javascript - 仅在 Ctrl + 滚动时缩放

objective-c - Xcode 6 : Linker error with Google Analytics

events - 无需点击即可触发Analytics事件