node.js - 如何将 Google Analytics 跟踪代码与 node-express 应用程序一起使用?

标签 node.js express google-analytics

我正在nodejs中制作一个点击跟踪应用程序。我使用 ejs 作为 Express 的模板引擎。我想将谷歌分析跟踪代码添加到我的应用程序中。我可以将其添加到正在渲染 View 的页面上。但正如我已经说过的那样,它是一个跟踪应用程序,当有人单击此应用程序生成的链接时,它会被重定向到客户特定的登录页面。

因此,我无法将 GA 跟踪代码添加到任何 View 未呈现的 URL,但作为响应,它会进行重定向。

我对这些人都是新手,我需要你们的帮助。 提前致谢。

最佳答案

如果您没有实际的页面浏览量可供跟踪,您可以使用 Google Analytics Events。这些允许您跟踪几乎任何东西。您可以在页面上添加 JavaScript,以仅使用常规 Google api 发送有关链接点击的事件:

function handleClick(event) {
  ga('send', 'event', {
     eventCategory: 'Outbound Link',
     eventAction: 'click',
     eventLabel: event.target.href,
  });
}

或者,如果您愿意,可以从服务器端发送事件,如 https://www.npmjs.com/package/universal-analytics#event-tracking

这将允许您直接从 Node 发送事件。

事件非常灵活(您可以定义所需的任何类别和操作),并且它们会显示在 Google Analytics(分析)的实时 View 和统计信息中。

更多信息请参见:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

关于node.js - 如何将 Google Analytics 跟踪代码与 node-express 应用程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47246398/

相关文章:

javascript - Node JS : NotAuthorizedError 上的 Firebase 身份验证失败

node.js - 尝试在 Ubuntu 12.04 上安装 Ionic 时 node.js 出错

mongodb - 如何使用 GridFS 使用 Node.js 和 Mongoose 存储图像

google-analytics - GA4 'items' 可以添加自定义参数吗?

google-analytics - Google Analytics(分析)用户帐户

google-analytics - 从嵌入的代码中获取Google Analytics(分析)ID?

node.js - 很难理解 express.js 中的 'next/next()'

node.js - 使用 require() 并导入私有(private) npm 模块失败

node.js - 使用 Passport 对 Facebook 进行身份验证不起作用

node.js - ExpressJS - Elastic Beanstalk 502 错误网关