问题标签 [user-tracking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cookies - 跨域用户追踪
我们有几个不同域的网站,我希望能够跟踪用户在这些网站上的活动。
- 显然 cookie 是不可行的,因为它们不跨越域边界。
- 我可以查看 IP 地址和用户代理的组合,但在某些情况下它不起作用。
- 我不想使用 Flash 或其他插件。
有任何想法吗?还是我注定要依赖 IP/User_Agent 组合?
scalability - 您将如何为用户实现“最后一次看到”功能?
在 Stack Overflow 上,个人资料页面列出了“最后一次看到”的属性。这似乎并没有在每个页面视图上更新(显然是出于性能原因)。您将如何在流量大的 Web 应用程序中实现它?你会只在某些页面上更新它吗?或者缓存您上次记录用户上次访问的时间并在更新数据库之前等待特定的时间?还是完全不同的东西?
tracking - Google 如何跟踪搜索结果的点击次数?这是最好的方法吗?
正如问题所述,我试图弄清楚谷歌如何跟踪搜索结果的点击。查看源代码时,您会发现以下内容:
该功能rwt
是非常混乱的:
所以看起来谷歌正在改变/url?...
我假设的 a 标签的 href 是他们跟踪的地方。从 Firefox 中的 LiveHeaders 来看,此页面似乎正在将浏览器重定向到 a 标签的原始 href。
这是正确的吗?这是跟踪您网站上的链接(例如广告)点击的最佳方法吗?
php - 如何通过 PHP 检索访问者的 ISP?
如何找出查看 PHP 页面的人的 ISP 提供商?
是否可以使用 PHP 来跟踪或揭示它?
如果我使用以下内容:
它返回我的 IP 地址,而不是我的主机名或 ISP。
web-applications - 如何知道访问者实际上正在查看网页以及查看了多长时间?
当访问者访问网页时,我们如何知道访问者实际上是在顶部显示页面(而不是已经转到另一个选项卡或应用程序)。
还有我们如何知道用户阅读了页面多长时间或页面保持打开多长时间?
cookies - 解析 __utmz 跟踪 cookie 以获得推荐
我在我的网站上使用谷歌分析,我想阅读 __umtz cookie 来获得引用链接。我做了一些研究,我写了这样的代码:
问题是,这并不总是有效,有时我会得到垃圾。我做错了什么?也许有人对这个cookie有很好的描述?
seo - 谷歌分析的替代品是什么
我需要在我的 Web 应用程序中跟踪唯一访问者计数。我真的很想使用谷歌分析,但由于谷歌施加的负载限制,我将无法使用它们。我预计每天有超过 10,000 个请求。这是 Google 网络分析 API 施加的限制。是否有另一家公司具有与谷歌分析相同的功能,是付费的还是免费的?
javascript - 是否有 JavaScript 用户跟踪框架/最佳实践网站?
我正在升级我们公司点击监控工具的跟踪。目前它使用<img/>
标签来调用页面并将所需的信息传递给我们的系统。我们需要升级它以使用<script/>
标签并调用托管在我们服务器上的 JavaScript 文件,例如 Google Analytics Urchin 模块
是否有针对这种跟踪编写的 JavaScript 框架/最佳实践?如果不是,我可以自己编写,但想检查是否没有一些经过验证的代码/实践来进行这种跟踪。
提前致谢。
user-tracking - 如何在 Stack Overflow 上编写类似“最后一次看到”的逻辑
我正在开发一个应用程序,该应用程序在用户最后一次出现时具有与 SO 类似的逻辑。我遇到了一个概念问题,我希望你们中的一些大师可以帮助我。
所有活动都记录在数据库中的 ActivityLog 表中
当登录用户访问该站点并创建一个新会话时,我会使用 UserID 和一些非常通用的信息更新活动日志。当他们创建新记录、更新个人资料等时也会发生同样的事情。
我遇到的问题是这个。
如果我使用最近的活动项目,然后导航到我的个人帐户页面,“最后一次看到”显示为 1 秒前,因为我刚刚在会话开始时点击了数据库……这不好,因为我想看看什么我在那里是“最后一个”,而不是“现在”在那里。
但是,如果我Skip(1).Take(1)
用来获取数据库中的第二条记录,那么当其他人查看我的个人资料而我可能“刚刚”登录时......他们会看到我是在一周前而不是今天。
你会用什么样的逻辑来得到你的蛋糕并吃掉它?
我正在使用 ASP.NET MVC2 和 Linq to SQL,但我认为这个问题与语言无关。
asp.net - ASP.NET MVC:跟踪页面查看和查看持续时间
我目前正在开发一个应用程序,要求管理员能够跟踪工单的视图及其持续时间。
我已经对用户的浏览次数进行了跟踪,我有一个包含 TicketID、UserID 和 DateOpened 的表。每次用户访问该页面时,都会插入一个新行。
但是,我想跟踪视图持续时间的方式是在表中添加一个 DateClosed 字段,这将允许我在代码中计算出视图持续时间,而不是直接存储时间。
由于内部政策,我不能使用谷歌分析或任何第三方来完成这项任务,因为它是一个 Intranet 应用程序。
在页面退出时填写此字段的最佳方法是什么?