我想知道我的网站用户是否点击了其他网站的链接,以便向他显示感谢信息。
我希望在另一个网站链接中获得此点击。可能吗?我怎么能这样做?
谢谢
答案 0 :(得分:1)
您的问题并未说明您是否控制了您要监控的链接,或者您是否正在尝试监控由第三方网站控制的链接。我会假设后者,但是如果您控制链接,那么请查看对您答案的第一条评论。
简短版本是无法在您自己的网站内独立监控用户在其他网站上的操作。允许这样做会违反网络和互联网所依赖的一些基本租户。例如,如果我主持网站www.reallyCoolRocksToBuy.com,我想知道你是否刚刚在我的网站上查看它在亚马逊上购买了一个非常酷的摇滚,即使我和我的两个都没有办法直接获取这些数据网站和亚马逊同时在您的浏览器中打开。
您可以通过Java或HTML访问的最高级别对象(总有一些例外)是您自己页面的Window对象。过去有一种方法可以控制在您生成的窗口中启动的第三方页面,但这已经不再可能了,即便如此,您仍然无法监控来自该网站的任何链接。
实现您想要的唯一方法是让第三方网站参与沟通。许多站点都有用于发送和接收推荐或链接信息的API。例如,亚马逊有一个API,当有人点击您网站上的亚马逊链接时,您可以使用该API。有很多方法可以实现,但基本上您的链接会向Amazon发送一个特殊编码的字符串,将您的网站标识为引荐来源。亚马逊可以使用此字符串来创建和共享来自访问者的会话信息。根据您与亚马逊的关系,您可以使用此会话信息来确定您的用户是否从亚马逊购买了漂亮的摇滚,但完全由亚马逊来共享此信息。
Cookie和其他本地数据也可用于实现类似的结果,但同样,您必须得到网站的合作。