AI流量被算成Direct,通常表示浏览器、AI应用或跳转链没有传递可用的引荐来源。Direct只能证明来源未知,不能证明访问一定来自AI。
这件事有两个容易混淆的事实:
- 部分AI点击会正常显示为对应平台的Referral;
- 部分AI点击可能进入Direct,但邮件、书签、聊天软件和线下活动同样会产生Direct。
因此,不能把Direct增量直接计入AI绩效。更可信的做法是把GA4落地页、服务器日志、AI答案记录和用户自报对齐,建立可复核的证据链。

作者:MaxAEO
Direct到底代表什么?
Direct是分析系统没有获得可用于归因的来源信息,不等于用户手动输入网址,也不等于GA4确认访问来自AI平台。
按照Google Analytics默认渠道组规则,来源为(direct)且媒介为(none)或(not set)的会话会进入Direct渠道。造成这种结果的入口却不止一种。
| 访问方式 | GA4可能显示 | 能否据此认定为AI |
|---|---|---|
| 手动输入网址或使用书签 | Direct | 不能 |
| AI网页端正常传递引荐来源 | 对应平台/referral | 可以确认引荐平台 |
| AI应用唤起系统浏览器但未传来源 | Direct | 需要补证 |
| 用户复制AI答案中的网址再打开 | Direct | 需要用户自报或其他证据 |
| 邮件、聊天软件或文档中的无标记链接 | Direct | 不能 |
| 短链接、登录页或地区跳转丢失参数 | Direct或跳转域名/referral | 需要检查跳转链 |
| GA4脚本未加载或被拦截 | GA4中没有会话 | 属于测量缺失,不是Direct |
| AI爬虫抓取页面 | 只出现在服务器日志 | 不是人类引荐会话 |
还要区分GA4中的两个维度:
- 会话来源/媒介回答“这次会话从哪里开始”,适合排查Direct;
- 首次用户来源/媒介回答“这个用户第一次从哪里来”,不代表当前会话来源。
排查AI流量时,应优先查看“流量获取”中的会话来源/媒介,不能用“用户获取”报告代替。
为什么AI点击会丢失引荐来源?
引荐来源通常在应用唤起、复制粘贴、隐私策略或多次跳转过程中丢失;不同原因留下的日志和GA4特征并不相同。
HTTP请求中的来源字段正式拼作Referer,这是协议保留的历史拼写,定义见RFC 9110的Referer字段说明。
1. AI应用没有向浏览器传递来源
用户从原生AI应用点击链接时,应用可能调用系统浏览器、内嵌浏览器或中间跳转服务。如果启动过程中没有设置来源字段,目标网站只能看到空Referer,GA4往往将会话归入Direct。
同一平台的网页端和应用端可能表现不同,因此不能根据一次测试推断该平台的所有流量。
2. 用户复制网址而不是点击链接
如果用户复制AI回答中的网址,再通过地址栏、微信或其他工具打开,来源链会在复制动作处中断。即使AI确实影响了访问,GA4也无法从技术字段中恢复这段路径。
3. Referrer Policy限制了传递内容
页面可以通过rel="noreferrer"或no-referrer策略禁止发送来源。根据W3C Referrer Policy规范,常见默认策略strict-origin-when-cross-origin通常会在HTTPS跨站跳转时保留来源域名,但隐藏完整路径;从HTTPS降级到HTTP时则不发送来源。
因此,“隐私策略会缩减来源信息”是正确的,但不能扩大为“所有AI点击都会变成Direct”。
4. 跳转链删除了参数或改变了来源
短链接、登录验证、地区分流、外部支付页、JavaScript跳转和错误的301配置,都可能删除UTM参数或把来源改成中间域名。
如果服务器首个请求仍有AI来源,而GA4最终显示Direct,应重点检查:
- 首次请求与最终落地页之间的重定向;
- 跨域配置和自引荐排除;
- 页面加载前是否再次改写URL;
- UTM参数是否在跳转后消失;
- GA4标签是否只在最终页面触发。
5. 浏览器和安全软件缩减来源信息
隐私浏览器、广告拦截扩展、企业代理和安全扫描工具可能缩减Referer,甚至阻止GA4脚本运行。前者造成归因缺失,后者造成测量缺失,两者不能合并计算。
更完整的隐藏来源场景可参阅AI引荐流量为何被低估,以及如何测量隐藏影响。
先判断:归因缺失还是测量缺失?
GA4记录了Direct会话,才叫归因缺失;服务器收到页面请求但GA4没有对应事件,则是测量缺失。两类问题需要不同的修复方法。
| 服务器日志 | GA4 | Referer |
更可能的结论 |
|---|---|---|---|
| 有请求 | 有会话,来源为AI平台 | AI域名 | 可见AI引荐 |
| 有请求 | 有会话,来源为Direct | 空 | 来源在到站前丢失 |
| 有请求 | 没有对应会话 | 任意 | 标签、同意状态或拦截造成测量缺失 |
| 有请求 | 有Direct会话 | AI域名 | GA4配置、重定向或事件关联异常 |
| 只有爬虫请求 | 没有人类会话 | 空或平台域名 | 内容抓取,不是访问转化 |
AI爬虫访问不能计作AI引荐流量。 爬虫请求只能证明某个平台抓取过页面;即使抓取由用户提问触发,也不能证明用户随后访问了网站。
如何在GA4中排查AI流量被算成Direct?
排查顺序应是:确认会话维度、定位Direct落地页、检查采集覆盖、核对跳转链,最后才匹配AI答案记录。
第一步:筛选Direct会话
在GA4“流量获取”报告或探索报告中:
- 将主要维度设为“会话默认渠道组”;
- 筛选
Direct; - 添加“会话来源/媒介”;
- 添加“着陆页及查询字符串”;
- 按日期、设备类别、国家或地区进行拆分。
不要先看Direct总量。深层内容页、产品比较页或不易手动输入的长URL,通常比首页Direct更值得调查,但它们仍然只是线索。
第二步:检查增长是否集中在特定页面
比较Direct上涨前后的页面分布:
- 只有首页上涨:可能来自品牌活动、书签或线下传播;
- 某篇被AI引用的深层文章上涨:存在AI影响可能,但尚未确认;
- 全站所有页面同步上涨:优先检查追踪配置、同意管理和渠道规则;
- Direct上涨同时总会话下降:可能是其他渠道来源丢失,而不是新增需求。
第三步:核对服务器首个请求
针对疑似访问,保存并核对:
- UTC请求时间;
- 请求路径和查询参数;
- 原始
Referer; - HTTP状态码;
- User-Agent或设备类型;
- 匿名会话标识;
- 重定向前后的URL。
服务器日志中的Referer为空,只能说明服务器没有收到来源,不能反推出来源是某个AI平台。
第四步:检查GA4采集是否完整
如果日志请求数明显高于GA4会话数,应检查:
- GA4标签是否在所有落地页加载;
- 用户拒绝同意后是否不再发送事件;
- 广告拦截或内容安全策略是否阻止脚本;
- 页面是否在标签触发前跳走;
- 单页应用路由是否正确发送页面事件;
- 测试流量、内部流量过滤器是否误伤真实访问。
只有确认GA4成功采集了会话,才有必要讨论它为何被归入Direct。
如何判断一次Direct访问可能来自AI?
单一信号不足以完成归因。至少应把落地页和时间与AI引用、服务器请求、用户自报中的两类独立证据对齐。
MaxAEO建议使用D0—D3四级证据框架:
| 等级 | 判定条件 | 可以使用的表述 |
|---|---|---|
| D3:已确认 | 原始Referer为已知AI平台,或受控测试标记与请求完全一致 |
已确认AI引荐 |
| D2:高置信 | 同一网址被AI引用、Direct访问落入预设时间窗,并有用户自报或其他独立证据 | 高置信隐性AI访问 |
| D1:弱线索 | 深层页Direct异常、AI引用记录、日志吻合或用户模糊自报中只有一项 | 可能受AI影响 |
| D0:无证据 | 只有Direct总量上涨 | 来源未知 |
一套可审计的评分规则
如果需要批量处理,可以为每条疑似记录评分:
- 已知AI引荐域名或受控测试标记:3分;
- 用户明确自报平台、提问场景和访问页面:2分;
- 监测到同一提问和同一引用网址:2分;
- 请求时间、路径与设备类型吻合:1分;
- 落地页是不常见的深层页面:1分;
- 已发现邮件、广告或内部测试等冲突来源:减3分。
建议将6分以上列为D2、3—5分列为D1、低于3分保持D0,但必须增加两条硬规则:
- D2至少包含两类相互独立的证据,不能只靠多个相似的技术线索堆分;
- 一旦存在明确的非AI来源,评分不得覆盖冲突证据。
这套分值是内部分析框架,不是GA4官方归因模型。企业应在查看结果前固定门槛,并保留规则版本,避免为了绩效倒推结论。
没有用户自报时,怎样缩小候选范围?
可以用“被引用页面与未被引用页面的净变化”建立候选池,但候选池不是AI流量估算值,更不能直接写入绩效。
选择一篇在AI回答中出现的目标页,再选择访问规模、页面类型和历史趋势相近但未被引用的对照页,比较监测前后的Direct变化:
候选Direct异常
=(目标页监测后Direct − 目标页基线Direct)
−(对照页监测后Direct − 对照页基线Direct)
例如:
- 目标页从20次Direct增至50次,增加30次;
- 对照页从25次增至35次,增加10次;
- 净异常为20次。
这20次只能作为待补证的上限候选池。促销、新闻曝光、站内导航变化和搜索品牌量增长仍可能造成同样现象。只有满足D2或D3条件的记录,才应进入AI影响报告。
选择对照页时,应尽量保持以下条件一致:
- 相同页面类型和发布时间阶段;
- 相近的历史流量规模;
- 相同的促销与投放状态;
- 相同星期和节假日结构;
- 没有同期邮件、社交媒体或公关曝光。
怎样建立可复核的补证流程?
完整流程包括分离可见引荐、保存首个请求、同步AI引用、收集用户自报、按预设规则定级和保留冲突证据。
-
分离可见AI引荐。 先识别已经正常显示为AI平台/referral的会话,不要把它们与Direct重复计算。
-
统一时间和URL。 GA4、服务器日志和AI监测记录全部换算为UTC,并将URL规范化,避免尾斜杠、大小写和追踪参数导致匹配失败。
-
保存首个落地请求。 记录时间、路径、查询参数、
Referer、状态码和匿名标识。不要为了归因采集不必要的身份信息。 -
预先设定匹配时间窗。 低流量网站可从30分钟窗口开始测试;高流量网站可缩短至5—15分钟。窗口必须在查看匹配结果前确定。
-
同步AI答案记录。 保存平台、提问、回答时间、品牌提及、推荐排名、引用网址和竞品来源。AI答案引用了页面,只能证明页面获得曝光,不能单独证明点击发生。
-
收集用户自报。 在表单或成交访谈中询问“最早从哪里知道我们”,提供DeepSeek、豆包、Kimi、通义千问、搜索引擎、社交媒体和其他选项。
-
增加开放问题。 继续询问“当时问了什么”和“随后访问了哪个页面”。这两个字段比单纯询问“是否来自AI”更容易与日志匹配。
-
独立保存证据等级。 不改写GA4原始来源,而是在分析表中增加
evidence_level、evidence_score和conflict_source字段。
每条补证记录至少应包含以下字段:
| 字段 | 用途 |
|---|---|
event_time_utc |
跨系统统一匹配时间 |
landing_url |
核对实际落地页 |
referer_raw |
保留未经加工的来源字段 |
ga4_session_source_medium |
保留GA4原始归因 |
ai_platform |
记录观察到的平台 |
answer_observed_at |
确认AI答案出现时间 |
cited_url |
核对AI引用页面 |
self_report |
保存用户自报原文 |
evidence_level |
D0—D3证据等级 |
conflict_source |
保存广告、邮件等冲突来源 |
关于AI答案通常参考哪些网站和第三方信号,可结合AI推荐来源及品牌提及影响因素设计监测字段。
如何用40次受控点击验证平台差异?
采用4个平台×2种客户端×5次重复的测试矩阵,可以识别测试当日的来源传递规律,但不能永久代表平台行为。
建议选择DeepSeek、豆包、Kimi和通义千问,分别测试网页端与应用端,每个组合重复5次,共40次。
| 平台 | 网页端 | 应用端 | 合计 |
|---|---|---|---|
| DeepSeek | 5次 | 5次 | 10次 |
| 豆包 | 5次 | 5次 | 10次 |
| Kimi | 5次 | 5次 | 10次 |
| 通义千问 | 5次 | 5次 | 10次 |
| 总计 | 20次 | 20次 | 40次 |
每次测试应遵循同一流程:
- 使用相同的HTTPS落地页;
- 记录平台、客户端版本、设备、地区和登录状态;
- 确认回答中出现可点击的目标链接;
- 记录点击时间,精确到秒并换算为UTC;
- 每轮使用隔离会话,避免旧Cookie干扰;
- 点击一次,不刷新、不从历史记录返回;
- 核对服务器首个请求的
Referer和查询参数; - 核对GA4会话来源、媒介和落地页;
- 等GA4常规报告完成处理后再次确认;
- 记录“传递来源次数/5”,而不是只写成功或失败。
可使用相同提问降低内容差异:
场景:需要为一家消费品牌选择AI搜索可见性监测平台。
任务:推荐三个适合品牌市场团队的方案。
要求:给出排序、推荐理由、风险和可核验的来源链接;信息不足时明确说明。

最终应报告“某平台网页端在本轮5次测试中有几次传递来源”,而不是宣称“该平台永远会或永远不会传递来源”。客户端更新、登录状态和链接打开方式都可能改变结果。
UTM能解决AI流量被算成Direct吗?
适合使用UTM的场景包括:
- 品牌自己投放或分发的AI活动链接;
- 可控制的聊天机器人回答;
- 合作伙伴使用的固定落地链接;
- 受控测试中的专用链接。
UTM不能解决以下问题:
- AI自行引用了没有UTM的自然URL;
- 用户复制网址并删除查询参数;
- 中间跳转删除UTM;
- GA4脚本没有触发;
- 历史Direct会话已经失去来源。
不要给网站所有内部链接添加UTM。内部UTM会重置或污染会话归因,使真实入口更难判断。
应该怎样报告隐藏AI流量?
可信报告应同时展示已确认引荐、高置信隐性访问、弱线索和未知Direct,不应把它们合并成一个虚假的精确数字。
建议建立三本独立台账:
- 获取台账: 已确认的AI/referral或受控标记会话;
- 影响台账: D2、D1以及明确自报“AI影响决策”的线索;
- 测量台账: 日志与GA4缺口、标签覆盖和同意状态问题。
假设某周有1,000次Direct会话,另有80次已知AI/referral。证据匹配后发现120次D2、90次D1,其余790次没有支持证据,报告应写为:
| 指标 | 会话数 | 对外表述 |
|---|---|---|
| 已确认AI引荐 | 80 | 可直接计入AI引荐 |
| 高置信隐性AI访问 | 120 | 单独列示,不改写GA4来源 |
| 可能受AI影响 | 90 | 观察项,不计入确定绩效 |
| 未知Direct | 790 | 保持未知,不归给AI |
这是口径演算,不是客户实测数据。正确结论是“确认80次,另有120次高置信隐性影响”,而不是宣称290次或全部1,000次都来自AI。
报告还应明确披露:
- 使用了哪些AI平台;
- 证据窗口多长;
- D2门槛是什么;
- 哪些渠道被视为冲突来源;
- 测试覆盖网页端还是应用端;
- 本期规则是否发生变化。
如何减少今后的来源缺口?
来源缺口无法完全消除,但统一HTTPS、修复跳转、保存首个请求并持续验证平台,可以提高可解释性。
上线前应完成以下检查:
- 全站使用HTTPS,并测试HTTP到HTTPS及跨域跳转;
- 确认301、登录页和地区跳转保留必要查询参数;
- 为可识别的AI来源建立独立渠道分组,同时保留原始来源;
- 在服务器端保存首次请求时间、路径和
Referer; - 对关键落地页检查GA4标签和同意管理状态;
- 将用户自报来源写入CRM,而不是只留在问卷后台;
- 用固定提问集持续记录品牌提及、排名和引用页面;
- 每月抽查网页端与应用端,不永久沿用一次测试;
- 把“未知Direct”设为正式指标,禁止为了绩效强行分配。
AEO或GEO工作的效果也不应只看点击。更完整的证据包括:品牌是否进入AI回答、被如何描述、引用了哪些来源、用户是否自报受AI影响,以及这些线索是否带来后续转化。
常见问题
AI流量被算成Direct后还能恢复真实来源吗?
不能从已经缺失的单条GA4记录中完整恢复来源。团队只能用服务器日志、AI答案记录、用户自报和预设时间窗补充概率证据。历史数据没有这些记录时,应继续标记为未知。
Direct突然上涨是否说明品牌被AI推荐了?
不能。Direct上涨也可能来自线下活动、邮件、聊天软件、书签、隐私工具或追踪故障。只有AI提及、引用页面、访问时间和用户反馈等独立证据同时变化,才适合列为高置信AI影响。
给所有链接添加UTM能解决问题吗?
GA4与服务器日志为什么会对不上?
服务器在页面脚本运行前就能记录请求;GA4可能受同意状态、广告拦截、脚本错误、过滤器和快速退出影响。日志有请求但GA4没有事件时,应先检查采集覆盖,而不是把差额归入Direct。
AI爬虫出现在日志中,是否代表有人从AI访问网站?
不代表。爬虫请求说明AI系统抓取或读取了页面,不等于用户点击并访问网站。爬虫量、AI答案引用和人类引荐会话必须分开统计。
MaxAEO在补证流程中解决什么问题?
MaxAEO用于保存不同AI平台的品牌提及、推荐排名、情感、引用来源和竞品记录。将这些数据与落地页时间窗、日志及用户自报对齐后,团队可以识别高置信线索;MaxAEO不会把没有证据的Direct自动宣称为AI流量。