Jakarta ee 如何跟踪视频门户上的用户活动?

Jakarta ee 如何跟踪视频门户上的用户活动?,jakarta-ee,Jakarta Ee,我想知道用户的活动,并有相同的轨道。例如:如果我将以youtube为例,我想知道: 1.有多少新用户? 2.现有多少? 3.他们正在进行哪些活动?(即,他们观看的视频的类别、他们在每个视频上花费的时间、经常搜索的类别等。)由于您标记了JavaEE,可以帮助您的结构之一是WebFilter。您可以创建一个过滤器并将其映射到您想要跟踪的Web URL,例如,您可以将其与您想要跟踪的特定servlet或JSP进行匹配,或者您可以使用/*将URL与所有页面进行匹配 看看这个 下面是一个空筛选器实现: i

我想知道用户的活动,并有相同的轨道。例如:如果我将以youtube为例,我想知道:

1.有多少新用户? 2.现有多少?
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映射

您也可以使用第三方工具来完成这些工作


希望这有帮助

离题,太夸张,不清楚。你好,你能告诉我怎么走吗