如何跟踪来自某个URL的用户使用JavaScript触发功能

时间:2017-02-28 10:48:32

标签: javascript jquery tracking

我想要触发一个显示所有事件的功能,但仅当用户来自带有/ events /的URL时。

现在我正在使用referrer将用户带回页面并滚动到他们点击的最后一个事件。但是,如果他们点击的活动必须通过点击“查看更多”来加载。它只会滚动到页面底部。当用户点击返回按钮时,我需要折叠所有事件。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

您可以实现您尝试使用localStorage做的事情:

if(!!localStorage.getItem("isEventsInPath")) {
 // user came from /events
}


var isEventsInPath = document.location.pathname.includes("/events/");
localStorage.setItem("isEventsInPath", isEventsInPath);
// keep the order intact!

答案 1 :(得分:0)

您可以使用以下内容来解析URL并调用您的函数:

$(document).ready(function(){
    if(document.location.pathname.includes("/events"))
    {
      //CALL YOUR FUNCTION
    }
});

解析路径名并检查其中是否存在/ event。