在用户的所有浏览器之间共享
Sharing among all the browsers of a user
我正在建立一个网站 www.example.com
。我想实现一个联盟计划:当一个未登录的用户在他的浏览器中输入 https://www.example.com/?af-code=affiliateA
(例如,Chrome),我们计划编写 affiliateA
例如,浏览器的 localStorage
,这样我们总是知道这个用户来自 affiliateA
,无论他后来访问我们网站的哪个 url。
但是Chrome的localStorage
似乎无法在同一台机器上被IE访问,反之亦然。
我的问题是是否有一种机制(例如,localStorage
、sessionStorage
、cookie
)允许在用户的所有浏览器之间共享。
要证明某物不存在是相当困难的。但是如果我们取 this for a complete list of Web APIs (which I hope it is), then you'll see there different APIs for dealing with data storage 1, 2, ..., even a File and Directory Entries API,但所有这些对于浏览器都是本地的。
但你的任务实际上不是在浏览器之间共享数据,而是识别用户。这是可以做到的。但只有一定的概率和大量的努力。
为此,您可以收集有关用户设备的不同信息(如屏幕尺寸、dpi、网络状况等),它们在不同浏览器中的同一设备上或多或少是相同的。您还可以使用服务器上的其他信息(客户端 IP、同时会话、两个浏览器都打开时、操作模式等)。但这不是一件容易的事。
并增加它的复杂性:
- 一台设备可供多人使用。
- 一个用户通常有很多设备。
如果不借助成熟的间谍技术,您绝不能在不同的设备上识别用户。
但是,那里有跟踪器,例如 Google Analytics,您甚至可以找到开源项目。因此,在您的网站上设置它可以(仍然概率)回答您的问题。
无法推荐 - 从未使用过。
我正在建立一个网站 www.example.com
。我想实现一个联盟计划:当一个未登录的用户在他的浏览器中输入 https://www.example.com/?af-code=affiliateA
(例如,Chrome),我们计划编写 affiliateA
例如,浏览器的 localStorage
,这样我们总是知道这个用户来自 affiliateA
,无论他后来访问我们网站的哪个 url。
但是Chrome的localStorage
似乎无法在同一台机器上被IE访问,反之亦然。
我的问题是是否有一种机制(例如,localStorage
、sessionStorage
、cookie
)允许在用户的所有浏览器之间共享。
要证明某物不存在是相当困难的。但是如果我们取 this for a complete list of Web APIs (which I hope it is), then you'll see there different APIs for dealing with data storage 1, 2, ..., even a File and Directory Entries API,但所有这些对于浏览器都是本地的。
但你的任务实际上不是在浏览器之间共享数据,而是识别用户。这是可以做到的。但只有一定的概率和大量的努力。
为此,您可以收集有关用户设备的不同信息(如屏幕尺寸、dpi、网络状况等),它们在不同浏览器中的同一设备上或多或少是相同的。您还可以使用服务器上的其他信息(客户端 IP、同时会话、两个浏览器都打开时、操作模式等)。但这不是一件容易的事。
并增加它的复杂性:
- 一台设备可供多人使用。
- 一个用户通常有很多设备。
如果不借助成熟的间谍技术,您绝不能在不同的设备上识别用户。
但是,那里有跟踪器,例如 Google Analytics,您甚至可以找到开源项目。因此,在您的网站上设置它可以(仍然概率)回答您的问题。
无法推荐 - 从未使用过。