问题标签 [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.

0 投票
3 回答
591 浏览

c# - 不使用 cookie 或 javascript 的用户的唯一参考?

我正在寻找的是无需 cookie 或 JavaScript 即可跟踪用户/网站访问者的方式/设计,因为大约 5% 的用户关闭了其中一项或两项。

我想要实现的是用户的唯一参考,可以在代码中捕获服务器端。

我在想机器 CPU / 主板 ID,但这个信息是隐藏的。

您可以使用/组合哪些信息来创建唯一的哈希。

我还需要该 ID 才能跨不同的会话工作。或者,如果信息足够独特,可以跨不同浏览器执行 cookie/cookie 类型的操作。

0 投票
1 回答
131 浏览

php - 终极用户跟踪列表?

是否有我们可以跟踪用户的可能项目列表,包括 php 中的客户端和服务器端?我不太关心操作系统、浏览器等,但更关心隐私项目,如 wifi 与土地、ssid、ipaddress 等。肯定有一些终极清单吗?

0 投票
1 回答
118 浏览

asp.net - 跟踪用户的活动并给出建议

我想实现一个像亚马逊这样的建议机制。当用户浏览我的 ASP.Net 页面时,他们的活动会被跟踪,我们可以分析他们的行为以提供广告、建议等,您能否帮我一些文章、书籍或图书馆,...?

0 投票
4 回答
29522 浏览

unique - 检测“唯一”匿名用户

不可能识别用户或请求,因为复制unique微不足道的。

但是,有一些方法结合起来可以阻止作弊尝试并赋予用户准唯一身份。

我知道以下内容:

  1. IP 地址 - 将每个访问者的 IP 地址存储在某种数据库中
    • 可以伪造
    • 多台计算机/用户可以有相同的地址
    • 具有动态 IP 地址的用户(一些 ISP 发布)
  2. Cookie 跟踪 - 为每位访问者存储一个 cookie。没有它的访问者被认为是“独特的”
    • 可以伪造
    • 可以通过浏览器阻止或清除 Cookie

是否有更多方法可以跟踪未经授权(未登录、未验证)的网站访问者?

0 投票
1 回答
1171 浏览

sql - 跟踪奖励/成就系统的用户操作

我正在为过去一年一直在开发的网站实施用户奖励/成就系统。基本前提类似于您在 GameTrailers 或 GiantBomb.com 上找到的内容:用户通过以下操作获得奖励徽章(成就的视觉表示):发表 [x] 条评论,或添加 [x] 条物品到他们的愿望清单等

我正在尝试确定实现此功能的最有效方法,但我有点卡住了。我目前的解决方案是:

  1. 在数据库中创建每个成就(无论如何都会发生)。成就有一个类别、一个接受编号和动态执行的 SQL,以确定是否满足接受。
  2. 每当用户执行可能产生成就的操作(例如对文章发表评论)时,我都会运行 SQL 语句来确定他们有资格获得哪些成就(我根据类别进行过滤,并删除他们的成就)已经完成)。
  3. 从该查询中返回的成就中,我遍历每个并执行动态 SQL 以确定是否满足接受数。如果是这样,则用户完成了成就。

第 2 步和第 3 步是我担心的地方,因为每次用户发表评论时我都会执行这些查询。

下面是上述场景的一个示例(此代码并不完全完美,只是一个模拟......顺便说一句,用户 ID 是我检索的东西,而不是用户输入的东西):

下一个

SqlToExecute 正在调用一个返回布尔值的函数,例如:

说了这么多,我认为这会奏效,但我担心性能。我对网络编程不太熟悉,但是也许在会话中保留一个 UserStats 对象会更好,然后对其进行操作以确定用户是否发表了足够的评论来完成一项成就?这将不太动态,但对 SQL 服务器的压力可能较小。

我们欢迎所有的建议!!

0 投票
2 回答
247 浏览

sql - 在哪里使用活动记录功能

我有一个用于我们的 Intranet 应用程序的功能,它将记录用户导航和活动。我想跟踪用户并且需要在每个页面上运行这个功能。我们不能使用任何 Google Analytics 或其他工具,因为这是 Intranet 应用程序,人们无法在线访问。

执行此操作的最佳方法是什么?

应该创建 BasePage 还是将代码放入 Masterpages?其他选择?

基本上我们需要检查用户是否有会话,然后跟踪他的活动,这两个功能都应该在每个页面上运行。

编辑

我忘了提到我们需要使用我们的系统在线查看日志和活动。我们将跟踪用户、他们的行为、活动和可能的问题。

0 投票
1 回答
479 浏览

javascript - Chartbeat - 可以跟踪 Javascript 事件吗?

有什么方法可以用 Chartbeat 捕获 Javascript 事件(例如按钮点击)?

0 投票
1 回答
317 浏览

database-design - 从用户跟踪到实时提要的基本数据流

有人可以从数据模型的角度解释从用户跟踪到实时提要的流程吗?我的开发团队遇到了这个问题:

当用户执行一项活动时,足迹会记录到 user_activity 表中,该表是所有用户足迹的主表。这意味着需要跟踪的每个用户的每个操作都将写在这里。

问题:
1) 一个活动是 1:M。就像我可以在 1 张照片中标记 10 个人。所以显然我不会为此在活动表中写 10 个足迹。因此,我需要另一个表来存储活动详细信息吗?

2) 由于该表记录了所有对象上的所有活动,从该表将其馈送到活动馈送表以输出到活动馈送,因此馈送需要知道活动中涉及的所有对象,因此它可以说“X 标记蒂姆照片中的马克、约翰、莎拉。” 其中 Mark、John、Sarah 基本上是链接到他们的个人资料的用户对象。照片是链接到照片表的照片对象...

上面是一个例子,但是有很多很多对象,比如电影、音乐、品牌、城市等。所以系统需要如何从日志表到活动提要知道哪个对象是什么以及它在哪里,以便它可以拉将相关数据放入提要中。为此,我有 2 个列:object_id 和 object_type_id,其中 object_type 类似于“用户、照片、品牌等”,object_id 是对象的 ID。但是如何将其与实际表连接?

3)最后,这种设计是最好的方式来了解我如何让它从跟踪数据到提要,即记录到日志表。日志表可能有一个明细表和日志表与会话表连接。每 2 分钟安排一次玉米作业将这些数据拉入一个非规范化的活动提要表中,并从这些 + 对象表中提取数据以直接读取到实时提要中。

  • 2 分钟的玉米作业也让我感到害怕,因为如果有很多记录,那么系统可能需要超过 2 分钟才能完成作业,然后就会出现积压。那么我可以使用其他任何方法吗?
0 投票
2 回答
3451 浏览

asp.net - 在我的应用程序中登录 Facebook/Twitter

我正在开发我的网站,在我的网站中,我希望用户通过他们的社交网络凭据(如 Facebook 和 Twitter)登录。

每当他们在我的网站上进行任何活动时,我应该如何跟踪这些用户?假设用户使用 Facebook 用户名和密码登录,现在他被重定向到下一页。在那个页面上,我们正在做一些活动,比如“添加一些东西”。如何跟踪这个?

有什么程序可以处理这个吗?

0 投票
4 回答
12543 浏览

google-analytics - 谷歌分析 - 只跟踪网站文件夹的流量

我想跟踪一般的流量mysite.com/current-campaign/,但不关心流量mysite.com

是否可以将 GA 跟踪代码放在文件/current-campaign/夹内的文件中,还是必须在服务器的根目录中才能进行跟踪?