Jakarta ee 如何跟踪视频门户上的用户活动?
我想知道用户的活动,并有相同的轨道。例如:如果我将以youtube为例,我想知道: 1.有多少新用户? 2.现有多少?Jakarta ee 如何跟踪视频门户上的用户活动?,jakarta-ee,Jakarta Ee,我想知道用户的活动,并有相同的轨道。例如:如果我将以youtube为例,我想知道: 1.有多少新用户? 2.现有多少? 3.他们正在进行哪些活动?(即,他们观看的视频的类别、他们在每个视频上花费的时间、经常搜索的类别等。)由于您标记了JavaEE,可以帮助您的结构之一是WebFilter。您可以创建一个过滤器并将其映射到您想要跟踪的Web URL,例如,您可以将其与您想要跟踪的特定servlet或JSP进行匹配,或者您可以使用/*将URL与所有页面进行匹配 看看这个 下面是一个空筛选器实现: i
3.他们正在进行哪些活动?(即,他们观看的视频的类别、他们在每个视频上花费的时间、经常搜索的类别等。)由于您标记了
JavaEE
,可以帮助您的结构之一是WebFilter。您可以创建一个过滤器并将其映射到您想要跟踪的Web URL,例如,您可以将其与您想要跟踪的特定servlet或JSP进行匹配,或者您可以使用/*
将URL与所有页面进行匹配
看看这个
下面是一个空筛选器实现:
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
@WebFilter("/*")
public class SampleFilter implements Filter {
public SampleFilter() {
}
public void init(FilterConfig fConfig) throws ServletException {
}
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// place your code for capturing analytics here
// pass the request along the filter chain. don't remove this!
chain.doFilter(request, response);
}
}
使用上面的doFilter
方法放置捕获分析的逻辑。您可以使用init
方法进行一些初始化。它的工作原理很像一个servlet
@WebFilter(“/*”)
注释负责将类注册为部署描述符中的Web筛选器。此外,它还映射所有请求,因为它具有/*
URL映射
您也可以使用第三方工具来完成这些工作
希望这有帮助 离题,太夸张,不清楚。你好,你能告诉我怎么走吗