feat(admin): 访客详情页按客迹视觉V1重设计(头部卡/统计卡/时间线/来源证据三口径/访问环境)
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -47,7 +47,7 @@ export const CHANNEL_LABELS: Record<string, { label: string; icon: string; color
|
||||
social: { label: '社交媒体', icon: '💬', color: '#E6A23C' },
|
||||
in_app: { label: '应用内', icon: '📱', color: '#67C23A' },
|
||||
referral: { label: '外部链接', icon: '🔗', color: '#909399' },
|
||||
direct: { label: '直接访问', icon: '⏱', color: '#C0C4CC' },
|
||||
direct: { label: '直接或未知', icon: '⏱', color: '#C0C4CC' },
|
||||
unknown: { label: '未知', icon: '❓', color: '#C0C4CC' }
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ export interface ChannelBadgeRow {
|
||||
/**
|
||||
* 渠道徽章显示串:icon + platform(·variant),无 platform 时退渠道名;
|
||||
* 有搜索词附加「词」;label_only / conflict 后缀诚实标注;channel 空(未归因)返回 —。
|
||||
* 例:"🔍 Google·ru"、"🤖 ChatGPT"、"📱 微信"、"🔍 百度「挖掘机」"、"⏱ 直接访问"
|
||||
* 例:"🔍 Google·ru"、"🤖 ChatGPT"、"📱 微信"、"🔍 百度「挖掘机」"、"⏱ 直接或未知"
|
||||
*/
|
||||
export function channelBadge(row: ChannelBadgeRow): string {
|
||||
if (!row.channel) return '—'
|
||||
|
||||
Reference in New Issue
Block a user