我正在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/