
com.ksc.cdn.model.statistic.top.refer.TopReferRequest Maven / Gradle / Ivy
The newest version!
package com.ksc.cdn.model.statistic.top.refer;
import com.ksc.cdn.KscClientException;
import com.ksc.cdn.model.GeneralRequestParam;
import com.ksc.cdn.model.statistic.CommonFieldRequest;
import com.ksc.cdn.model.valid.CommonValidUtil;
import org.apache.commons.lang3.StringUtils;
import java.text.ParseException;
import java.util.Map;
/**
* 获取域名某天内某一时段的热门页面访问数据排名,仅包含Top200且访问数大于15次的热门页面的访问次数、访问流量,并按次数排名
* 支持批量域名查询,多个域名ID用逗号(半角)分隔
* 最多可获取最近一年内24小时跨度的数据
* 时效性:30分钟延迟
*/
public class TopReferRequest extends CommonFieldRequest {
/**
* 热门Refer条数,取值为1-200,最大200,默认100
*/
private String LimitN;
public String getLimitN() {
return LimitN;
}
public void setLimitN(String limitN) {
LimitN = limitN;
}
@Override
public Map buildParams() throws KscClientException, ParseException {
CommonValidUtil.check(this);
Map params = super.buildParams();
if (StringUtils.isNotBlank(this.getLimitN()))
params.put("LimitN", this.getLimitN());
return params;
}
@Override
public GeneralRequestParam getGeneralRequestParam() {
return new GeneralRequestParam("GetTopReferData", "2016-09-01", "/2016-09-01/statistics/GetTopReferData");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy