Package com.bytedesk.service.browse
Class BrowseEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.browse.BrowseEntity
- All Implemented Interfaces:
Serializable
访客浏览网站记录实体类。
<p&gt;
该实体类记录了访客浏览网站的详细信息,包括URL、停留时间、设备信息等。
系统仅保留48小时内的浏览记录,超时则自动删除。
</p>
- Since:
- 2024-02-22
- Version:
- 1.0
- Author:
- jackning
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
浏览器类型及版本。private String
设备类型。private Long
停留时长(单位:秒)。private String
事件信息。private String
地理位置信息。private String
IP地址。private String
操作系统。private Long
页面加载时间(单位:毫秒)。private String
落地页:来源页面URL。private String
屏幕分辨率。private static final long
private String
会话ID。private String
浏览的标题。private String
对话页面:浏览的URL。private String
用户代理(User-Agent)。private String
UTM活动参数。private String
UTM媒介参数。private String
UTM来源参数。private VisitorEntity
访客实体。 -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.bytedesk.core.base.BaseEntity
getCreatedAtString, getUpdatedAtString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
referrer
落地页:来源页面URL。 记录用户从哪个页面跳转而来,用于分析流量来源。 -
url
对话页面:浏览的URL。 记录用户当前访问的页面地址。 -
title
浏览的标题。 记录用户当前访问页面的标题。 -
duration
停留时长(单位:秒)。 记录用户在当前页面的停留时间。 -
pageLoadTime
页面加载时间(单位:毫秒)。 记录页面完全加载所需的时间,用于分析页面性能。 -
ipAddress
IP地址。 记录用户访问时的IP地址。 -
userAgent
用户代理(User-Agent)。 记录用户浏览器发送的User-Agent头信息。 -
deviceType
设备类型。 可能的值包括:desktop(桌面设备), mobile(移动设备), tablet(平板设备)。 -
operatingSystem
操作系统。 记录用户使用的操作系统类型及版本。 -
browser
浏览器类型及版本。 记录用户使用的浏览器类型及版本号。 -
screenResolution
屏幕分辨率。 记录用户设备的屏幕分辨率,格式如"1920x1080"。 -
geoLocation
地理位置信息。 根据IP地址解析的用户地理位置,通常包含国家、地区、城市等信息。 -
sessionId
会话ID。 用于跟踪同一会话中的多个页面浏览,标识用户的一次访问会话。 -
eventData
事件信息。 记录用户在页面上执行的具体操作,如点击按钮、滚动页面等。 可选字段,格式通常为JSON字符串。 -
utmSource
UTM来源参数。 记录流量来源,如"google"、"newsletter"等。 用于营销效果跟踪。 -
utmMedium
UTM媒介参数。 记录营销媒介,如"cpc"、"email"等。 用于营销效果跟踪。 -
utmCampaign
UTM活动参数。 记录特定的营销活动名称。 用于营销效果跟踪。 -
visitor
访客实体。 与该浏览记录关联的访客信息。
-
-
Constructor Details
-
BrowseEntity
public BrowseEntity()
-