Package com.taobao.loganalyzer.input.tanxpv.common

Examples of com.taobao.loganalyzer.input.tanxpv.common.LogField


            return false ;
            //  if (!lp.hasNextChar()) return false;
        }
        else {
            // 广告位类目
            lr.addField("AdzoneCategory"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 广告位位置
            lr.addField("AdzonePosition"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 广告位size code
            lr.addField("AdzoneSize",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 广告位大小
            lr.addField("AdzoneArea",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 是否首屏
            lr.addField("IsFirstPage",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 广告位展现方式
            lr.addField("ViewMode",        new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 广告位最低限价(最低竞价额)
            lr.addField("LimitPrice",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            // 广告位属性
            lr.addField("AdzoneAttribute", new LogField(LogField.TYPE_STRING, lp.getNextCB()));


            if (lr.version_cmp("1.4") >= 0) {////1.4以后版本的
                // 广告位类型
                lr.addField("AdzoneType", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
                // 广告位投放尺寸
                lr.addField("AdzonePutOnSize", new LogField(LogField.TYPE_STRING, lp.getNextCA()));
            } else { //1.4前版本的

                // 广告位类型
                lr.addField("AdzoneType", new LogField(LogField.TYPE_STRING, lp.getNextCA()));
            }
        }

        if (lp.isError()) {
            return false;
View Full Code Here


            //日志版本号字段不能为空,若为空,解析失败。日志版本号字段不能为空,若为空,解析失败。
            return false ;
        }
        else{
            // Version
            lr.addField("Version"new LogField(LogField.TYPE_STRING, lp.getNextCA()));
        }

        if (lp.isError())
            return false;
View Full Code Here

        if (lp.isCurCharCA()) {
            if (!lp.hasNextChar()) return false;
        }
        else{
            //是否黑名单  0 否 1 是
            lr.addField("Blacklist",    new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //黑名单出现的次数
            lr.addField("BlacklistDup", new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //是否自定义  0 否 1 是
            lr.addField("SelfDef",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //自定义出现的次数
            lr.addField("SelfDefDup",   new LogField(LogField.TYPE_STRING, lp.getNextCA()));
        }

        if (lp.isError())
            return false;
View Full Code Here

    private String getFieldContent(String name)
    {
        if (lr != null)
        {
            LogField lf = lr.getField(name);
            return lf == null ? "" : (String) lf.getContent();
        }
        return "";
    };
View Full Code Here

        return "";
    };

    private List getFieldContentList(String name) {
        if (lr != null) {
            LogField lf = lr.getField(name);
            return lf==null?null:(List)lf.getContent();
        }
        return null;
    };
View Full Code Here

            this.lr = lr;
        }

        private String getFieldContent(String name) {
            if (lr != null) {
                LogField lf = lr.getField(name);
                return lf==null?"":(String)lf.getContent();
            }
            return "";
        };
View Full Code Here

        if (lp.isCurCharCA()) {
            if (!lp.hasNextChar()) return false;
        }
        else{
            //网站类型
            lr.addField("SiteCategory"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //网站分级
            lr.addField("SiteLevel"new LogField(LogField.TYPE_STRING, lp.getNextCA()));
        }

        if (lp.isError())
            return false;
View Full Code Here

            //if (!lp.hasNextChar()) return false;
            return false ;
        } else
        {
            // Service ID
            lr.addField("ServiceID",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 客户ID
            lr.addField("CustomerID",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 产品类型
            lr.addField("ProductType",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 子产品类型
            lr.addField("SubProductType", new LogField(LogField.TYPE_STRING, lp.getNextCB()));



            // DSP广告结算价格
            String s6_5 = lp.getNextCB() ;
            //lr.addField("DspCostPrice",   new LogField(LogField.TYPE_STRING,     lp.getNextCB()));

            // 客户竞价过程
            lr.addField("BidProcess",     new LogField(LogField.TYPE_LIST,  lp.getNextCB()));

            // 流量类型(不记录)
            lr.addField("FlowType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 5.6.8 结算价格
            String s6_8 = lp.getNextCB() ;
            //lr.addField("CostPrice", new LogField(LogField.TYPE_STRING,  lp.getNextCB()));

            // 匹配模式
            lr.addField("MatchType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 匹配子模式
            lr.addField("SubMatchMode",   new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告类目
            lr.addField("AdCategory",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告类目confidence
            lr.addField("AdCateConfidence", new LogField(LogField.TYPE_STRING,  lp.getNextCB()));

            // 广告来源
            lr.addField("AdSource",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告牌类型
            lr.addField("AdBoardType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 广告的属性Tag
            lr.addField("AdAttribute",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 定向类型(不记录)
            lr.addField("TargetType",     new LogField(LogField.TYPE_STRING,   lp.getNextCB()));

            // 定向属性(不记录)
            lr.addField("TargetAttribute",   new LogField(LogField.TYPE_STRING,  lp.getNextCA()));

            //志侠协商后,修改.日志中不区分DspCostPrice,CostPrice的版本

            lr.addField("DspCostPrice",   new LogField(LogField.TYPE_STRING,   s6_5)) ;
            lr.addField("CostPrice",     new LogField(LogField.TYPE_STRING,   s6_8)) ;
            lr.addField("AbsolutePosition", new LogField(LogField.TYPE_STRING,   "")) ;


        }

        if (lp.isError()) return false;
View Full Code Here

            return false ;
            //  if (!lp.hasNextChar()) return false;
        }
        else{
            //time stamp
            lr.addField("Timestamp",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //pid
            lr.addField("Pid",             new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //0:+处理路径
            lr.addField("ProcessPath",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //浏览用户IP
            lr.addField("UserIP",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //用户Cookie
            lr.addField("Cookie",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //Session ID
            lr.addField("SessionID",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //cg
            lr.addField("Cg",              new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //展现类型
            lr.addField("ViewType",        new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //展现子类型
            lr.addField("ViewSubCategory", new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //Pub接口代码类型
            lr.addField("PubCodeType",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //abtag
            lr.addField("AbTag",           new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //标示是否后续请求
            lr.addField("FollowRequest",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //from
            lr.addField("FromURL",         new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //topframe的referrer
            lr.addField("TopFrameRefer",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //当前window的referrer
            lr.addField("WindowRefer",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //user agent
            lr.addField("UserAgent",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //ref pid
            lr.addField("RefPid",          new LogField(LogField.TYPE_STRING, lp.getNextCA()));

        }

        if (lp.isError())
            return false;
View Full Code Here

        if (lp.isCurCharCA()) {
            if (!lp.hasNextChar()) return false;
        }
        else {
            //用户行为信息
            lr.addField("UserActionInfo"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //人群信息
            if ( lr.version_cmp("1.0") > 0 )
            {
                List<LogRecord> list = new ArrayList<LogRecord>();
                do {
                    if (lp.curChar() == LogParser.CONTROL_B) {
                        if (!lp.hasNextChar()) return false;
                        continue;
                    } else if (lp.curChar() == LogParser.CONTROL_A) {
                        if (!lp.hasNextChar()) return false;
                        break;
                    }
                    LogRecord inner_lr = new LogRecord();
                    //兴趣类目
                    inner_lr.addField("Category",        new LogField(LogField.TYPE_STRING, lp.getNextCD()));
                    //分数
                    inner_lr.addField("Score",        new LogField(LogField.TYPE_STRING, lp.getNextCD()));

                    //消费能力
                    String ablity = lp.getNextField(new char[]{LogParser.CONTROL_C, LogParser.CONTROL_B,LogParser.CONTROL_A});
                    //不允许再包含^D
                    if (ablity!=null && ablity.indexOf(LogParser.CONTROL_D)>=0 )
                    {
                        return false ;
                    }
                    inner_lr.addField("ConsumeAbility",   new LogField(LogField.TYPE_STRING, ablity ));

                    list.add(inner_lr);

                } while (lp.getMatchedChar() != 0 && lp.getMatchedChar() != LogParser.CONTROL_B);

                //人群信息
                lr.addField("CrowdInfoList", new LogField(LogField.TYPE_LIST, list));

                //性别
                lr.addField("UserSex"new LogField(LogField.TYPE_STRING, lp.getNextCB()));

                //整体消费能力
                lr.addField("WholeConsumeAblity"new LogField(LogField.TYPE_STRING, lp.getNextCA()));


            }else
            {
                //取群体行为方式的标志
                lr.addField("CrowdActionType"new LogField(LogField.TYPE_STRING, lp.getNextCA()));
            }

        }

        if (lp.isError())
View Full Code Here

TOP

Related Classes of com.taobao.loganalyzer.input.tanxpv.common.LogField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.