package com.yeshi.fanli.entity.ad;
|
|
import org.springframework.data.annotation.Id;
|
import org.springframework.data.mongodb.core.mapping.Document;
|
import org.springframework.data.mongodb.core.mapping.Field;
|
|
/**
|
* 抖音广告点击事件记录
|
*
|
* @author Administrator
|
*
|
*/
|
@Document(collection = "adDouYinClick")
|
public class DouYinClickEvent {
|
|
public final static String MONITOR__LINK__PARAMS = "aid=__AID__&aidName=__AID__NAME__&campaignId=__CAMPAIGN__ID__&cid=__CID__&csite=__CSITE__&ctype=__CTYPE__&mac=__MAC__&mac1=__MAC1__&ua=__UA__&idfa=__IDFA__&imei=__IMEI__&uuid=__UUID__&androidId=__ANDROIDID__&openUDID=__OPENUDID__&os=__OS__&ip=__IP__&ts=__TS__&convertId=__CONVERT__ID __&callback=__CALLBACK__PARAM __";// 监测链接
|
|
@Field
|
private String aid; // 广告计划id 原值
|
@Field
|
private String aidName; // 广告计划名称 url编码
|
@Field
|
private String campaignId; // 广告组id 原值
|
@Field
|
private String cid; // 广告创意id 原值
|
@Field
|
private int csite; // 广告投放位置 1:今日头条 10001:西瓜视频 30001:火山小视频 40001:抖音
|
@Field
|
private int ctype; // 创意样式 2=小图模式 3=大图模式 4=组图模式 5=视频
|
@Field
|
private String mac; // MAC地址 去除分隔符 ":",(采用获取原始值)取 md5sum //
|
// 摘要(备注:入网硬件地址)例:38978B891A08
|
@Field
|
private String mac1; // 用户终端的eth0接口的MAC地址 保留分隔符 ":",(采用获取原始值)取 md5sum
|
@Field // 摘要(备注:入网硬件地址) 例:38:97:8B:89:1A:08
|
private String ua; // 客户端上报数据时http的header中的user_agent urlencode编码
|
@Field
|
private String idfa; // iOS IDFA适用ios6及以上系统 原值
|
@Field
|
private String imei; // 用户终端的15位数字IMEI
|
@Field // 取md5sum摘要(双卡手机可能会有多个IMEI,因此可能存在获取IMEI不唯一的情况)如果头条未能成功获取设备imei,此处可能为空
|
private String uuid; // 用户终端的UUID(用户终端的15位数字IMEI)
|
@Field // 原值(安卓手机系统生成的设备ID)如果头条未能成功获取设备imei,此处可能为空
|
private String androidId; // 手机android_id。该设备识别号可能为空,与设 备可能存在多对一或一对多的关系
|
@Field // 安卓手机为androidid md5加密 iOS设备为openudid md5加密
|
private String openUDID; // OPENUDID(安卓和IOS手机均有) 原值(通过第三方的openudid SDK生成)
|
@Field
|
private int os; // 客户端操作系统 0=android 1=IOS 3=OTHERS或为空
|
@Field
|
private String ip; // 媒体投放系统获取的用户终端的公共IP地址 A.B.C.D(4段分点)
|
@Field
|
private long ts; // 客户端发生广告点击事件的时间 UNIX时间戳
|
@Field
|
private String convertId; // 转化id 原值
|
@Id
|
@Field
|
private String callback;// 回调参数(方案二) 见后文
|
|
public String getAid() {
|
return aid;
|
}
|
|
public void setAid(String aid) {
|
this.aid = aid;
|
}
|
|
public String getAidName() {
|
return aidName;
|
}
|
|
public void setAidName(String aidName) {
|
this.aidName = aidName;
|
}
|
|
public String getCampaignId() {
|
return campaignId;
|
}
|
|
public void setCampaignId(String campaignId) {
|
this.campaignId = campaignId;
|
}
|
|
public String getCid() {
|
return cid;
|
}
|
|
public void setCid(String cid) {
|
this.cid = cid;
|
}
|
|
public int getCsite() {
|
return csite;
|
}
|
|
public void setCsite(int csite) {
|
this.csite = csite;
|
}
|
|
public int getCtype() {
|
return ctype;
|
}
|
|
public void setCtype(int ctype) {
|
this.ctype = ctype;
|
}
|
|
public String getMac() {
|
return mac;
|
}
|
|
public void setMac(String mac) {
|
this.mac = mac;
|
}
|
|
public String getMac1() {
|
return mac1;
|
}
|
|
public void setMac1(String mac1) {
|
this.mac1 = mac1;
|
}
|
|
public String getUa() {
|
return ua;
|
}
|
|
public void setUa(String ua) {
|
this.ua = ua;
|
}
|
|
public String getIdfa() {
|
return idfa;
|
}
|
|
public void setIdfa(String idfa) {
|
this.idfa = idfa;
|
}
|
|
public String getImei() {
|
return imei;
|
}
|
|
public void setImei(String imei) {
|
this.imei = imei;
|
}
|
|
public String getUuid() {
|
return uuid;
|
}
|
|
public void setUuid(String uuid) {
|
this.uuid = uuid;
|
}
|
|
public String getAndroidId() {
|
return androidId;
|
}
|
|
public void setAndroidId(String androidId) {
|
this.androidId = androidId;
|
}
|
|
public String getOpenUDID() {
|
return openUDID;
|
}
|
|
public void setOpenUDID(String openUDID) {
|
this.openUDID = openUDID;
|
}
|
|
public int getOs() {
|
return os;
|
}
|
|
public void setOs(int os) {
|
this.os = os;
|
}
|
|
public String getIp() {
|
return ip;
|
}
|
|
public void setIp(String ip) {
|
this.ip = ip;
|
}
|
|
public long getTs() {
|
return ts;
|
}
|
|
public void setTs(long ts) {
|
this.ts = ts;
|
}
|
|
public String getConvertId() {
|
return convertId;
|
}
|
|
public void setConvertId(String convertId) {
|
this.convertId = convertId;
|
}
|
|
public String getCallback() {
|
return callback;
|
}
|
|
public void setCallback(String callback) {
|
this.callback = callback;
|
}
|
}
|