【问题标题】:Tracking same user based on different pages visit根据不同的页面访问跟踪同一用户
【发布时间】:2014-08-21 10:48:28
【问题描述】:

我在不同的域上有两家商店。一个用户进入了商店 A。我如何验证同一用户是否也进入了不同域中的商店 B?我不能通过 cookie 做到这一点,因为它们会根据域而变化。我试图弄清楚这一点,但我做不到。我无法获取 IP 地址,因为它会在一段时间内动态更改。我也无法通过他的 MAC 地址跟踪用户,因为我需要创建一个插件并且用户必须安装它。我想通过 JavaScript 或 PHP 使它成为可能。有没有办法解决这个问题?

【问题讨论】:

    标签: javascript php networking


    【解决方案1】:

    您可以为此目的使用 HTTP_REFERER

    不确定您使用的是哪个框架,但您的子域中必须有一个入口点,您可以在其中检查 HTTP_REFERER 并查看它是否来自您的主域。

    使用 HTTP_REFERER 并非 100% 受信任,因为它可以更改,但您可以将其用于某种报告目的,以了解您的访问者。

    如果您需要 100% 有效的解决方案,那么您需要实现某种路由器,它可以同时管理您的域,然后您可以编写一些东西。

    【讨论】:

      【解决方案2】:

      首先,您可以使用 Google Analytics 提供的现成解决方案,例如 (https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id?hl=en)。另一种方法是自己构建一个用户统计收集服务,两个网站都会使用它(该服务可以使用cookies)。还有许多其他方法不涉及 cookie,例如 ETags。

      【讨论】:

        猜你喜欢
        • 2013-12-03
        • 1970-01-01
        • 2011-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-28
        • 1970-01-01
        相关资源
        最近更新 更多