Subversion Repositories SmartDukaan

Rev

Rev 3493 | Rev 3508 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3493 Rev 3494
Line 54... Line 54...
54
 
54
 
55
    @Override
55
    @Override
56
    public String intercept(ActionInvocation invocation) throws Exception {
56
    public String intercept(ActionInvocation invocation) throws Exception {
57
        request = ServletActionContext.getRequest();
57
        request = ServletActionContext.getRequest();
58
        response = ServletActionContext.getResponse();
58
        response = ServletActionContext.getResponse();
59
 
59
        
60
        String affId = request.getParameter("afid");
60
        String affId = request.getParameter("afid");
61
        createCookiesMap();
61
        createCookiesMap();
62
        updateFirstSourceCookie();
62
        updateFirstSourceCookie();
63
        updateSessionSourceCookie();
63
        updateSessionSourceCookie();
64
 
64
 
Line 221... Line 221...
221
 
221
 
222
        if (referer == null || referer.isEmpty() || referer.contains("saholic")
222
        if (referer == null || referer.isEmpty() || referer.contains("saholic")
223
                || referer.contains("shop2020")) {            
223
                || referer.contains("shop2020")) {            
224
            src = "DIRECT : " + "(" + request.getRequestURL() + queryString + ")";
224
            src = "DIRECT : " + "(" + request.getRequestURL() + queryString + ")";
225
        } else {
225
        } else {
226
            final String AFID_6 = "afid=6";
226
            final String PAID_AFID_REGEX = ".*afid=(6|38)([^0-9].*)?";
227
            if (referer.contains("google.co")) {
227
            if (referer.contains("google.co")) {
228
                if(queryString.contains(AFID_6)) {
228
                if(queryString.matches(PAID_AFID_REGEX)) {
229
                    src = "PAID : " + "(" + referer + ")";
229
                    src = "PAID : " + "(" + referer + ")";
230
                }
230
                }
231
                else {
231
                else {
232
                    src = "ORGANIC : " + "(" + referer + ")";
232
                    src = "ORGANIC : " + "(" + referer + ")";
233
                }
233
                }
234
            } else {
234
            } else {
235
                if(queryString.contains(AFID_6)) {
235
                if(queryString.contains(PAID_AFID_REGEX)) {
236
                    src = "PAID : " + "(" + referer + ")";
236
                    src = "PAID : " + "(" + referer + ")";
237
                }
237
                }
238
                else {
238
                else {
239
                    src = referer;
239
                    src = referer;
240
                }
240
                }