访客落地页、在线读秒与浏览轨迹
记录进线页面与换页路径,心跳刷新活跃时间;工作台展示落地页/当前页/轨迹时间线与在线时长,嵌入脚本同步宿主 SPA 路由。
This commit is contained in:
@@ -352,6 +352,8 @@ func (h *SessionHandler) Get(c *gin.Context) {
|
||||
}
|
||||
var events []model.SessionEvent
|
||||
model.DB.Where("session_id = ?", session.ID).Order("created_at asc").Find(&events)
|
||||
var pageViews []model.VisitorPageView
|
||||
model.DB.Where("session_id = ?", session.ID).Order("entered_at asc").Limit(maxPageViewsPerSession).Find(&pageViews)
|
||||
var pendingCount int64
|
||||
model.DB.Model(&model.Session{}).Where("customer_id = ? AND tenant_id = ? AND status = ?", session.CustomerID, session.TenantID, "waiting").Count(&pendingCount)
|
||||
|
||||
@@ -365,6 +367,7 @@ func (h *SessionHandler) Get(c *gin.Context) {
|
||||
"session": session,
|
||||
"messages": messages,
|
||||
"events": events,
|
||||
"page_views": pageViews,
|
||||
"pending_count": pendingCount,
|
||||
"max_seq": maxSeq,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user