| | |
| | | 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")
|
| | | @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 int ctype; // 创意样式 2=小图模式 3=大图模式 4=组图模式 5=视频
|
| | | @Field
|
| | | private String mac; // MAC地址 去除分隔符 ":",(采用获取原始值)取 md5sum // 摘要(备注:入网硬件地址)例:38978B891A08
|
| | | private String mac; // MAC地址 去除分隔符 ":",(采用获取原始值)取 md5sum //
|
| | | // 摘要(备注:入网硬件地址)例:38978B891A08
|
| | | @Field
|
| | | private String mac1; // 用户终端的eth0接口的MAC地址 保留分隔符 ":",(采用获取原始值)取 md5sum
|
| | | @Field // 摘要(备注:入网硬件地址) 例:38:97:8B:89:1A:08
|
| | | @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,此处可能为空
|
| | | @Field // 取md5sum摘要(双卡手机可能会有多个IMEI,因此可能存在获取IMEI不唯一的情况)如果头条未能成功获取设备imei,此处可能为空
|
| | | private String uuid; // 用户终端的UUID(用户终端的15位数字IMEI)
|
| | | @Field // 原值(安卓手机系统生成的设备ID)如果头条未能成功获取设备imei,此处可能为空
|
| | | @Field // 原值(安卓手机系统生成的设备ID)如果头条未能成功获取设备imei,此处可能为空
|
| | | private String androidId; // 手机android_id。该设备识别号可能为空,与设 备可能存在多对一或一对多的关系
|
| | | @Field // 安卓手机为androidid md5加密 iOS设备为openudid md5加密
|
| | | @Field // 安卓手机为androidid md5加密 iOS设备为openudid md5加密
|
| | | private String openUDID; // OPENUDID(安卓和IOS手机均有) 原值(通过第三方的openudid SDK生成)
|
| | | @Field
|
| | | private int os; // 客户端操作系统 0=android 1=IOS 3=OTHERS或为空
|
| | |
| | | private long ts; // 客户端发生广告点击事件的时间 UNIX时间戳
|
| | | @Field
|
| | | private String convertId; // 转化id 原值
|
| | | @Id
|
| | | @Field
|
| | | private String callback;// 回调参数(方案二) 见后文
|
| | |
|