SEM落地页的UTM、首次来源和最近来源,怎样保存并传入CRM?
直接回答
用户从广告进入落地页时,网站应先读取UTM和平台允许使用的点击标识,将首次来源与最近来源分别保存在第一方Cookie或服务端会话中。用户提交表单时,再通过隐藏字段和服务端接口把必要的来源信息写入CRM固定字段。整个过程需要同时处理跨页面访问、跨子域名、重复提交、Cookie失效、用户同意和敏感信息保护。
先确定需要记录哪些信息
常见UTM字段包括`utm_source`、`utm_medium`、`utm_campaign`、`utm_content`和`utm_term`。对于B2B网站,还建议记录首次落地页、首次访问时间、提交表单的页面、表单类型和最近一次来源。广告平台提供点击标识时,可以在平台规则和企业合规要求允许的范围内保存,但不能把它与姓名、手机号等个人信息直接写入前端分析工具。
字段设计要从后续使用倒推。市场团队需要判断哪个活动带来线索,SEM团队需要看到关键词和落地页,销售希望知道客户咨询的业务,CRM则需要稳定字段用于筛选和报表。先形成一张字段映射表,再决定网页保存什么,可以避免网站记录了很多参数,进入CRM后却只剩一句“来自官网”。
首次来源和最近来源需要分开
一位客户可能第一次通过百度广告进入网站,几天后又从品牌搜索回来,最后在一篇文章中提交表单。如果每次访问都覆盖来源,CRM只能看到最后一次自然搜索;如果只保留第一次来源,团队又无法知道什么内容促成了本次转化。
较实用的做法是同时保留两组字段。首次来源在第一次有效访问时写入,在约定周期内不被普通访问覆盖;最近来源在新的有效渠道访问时更新。表单提交时,两组信息和当前转化页面一起传入CRM。企业可以据此分别分析获客入口和转化触点,但不应把它们简单包装成完整的因果归因。
从落地页到CRM的传递过程
用户进入页面后,前端读取URL参数并完成基础校验,再根据企业的隐私和同意机制写入第一方Cookie;也可以把必要信息交给服务端,由服务端会话保存。用户浏览其他页面时,这些信息继续保留。打开表单后,页面把来源字段写入隐藏项,提交时连同用户主动填写的内容一起发送到网站服务端。
网站服务端负责再次验证字段、补充页面和时间信息、生成唯一请求编号,然后通过中间接口写入CRM。中间接口还应承担联系人去重、企业名称清洗、字段转换、失败重试和日志记录。CRM暂时不可用时,线索可以先进入安全队列,恢复后重新发送,避免前端显示成功但后台没有建档。
跨域、Cookie失效和重复访问怎样处理
如果广告落地页和主站位于不同子域名,需要提前配置Cookie作用域和跨域规则,并验证跳转后UTM是否仍然存在。完全不同的域名之间不能依靠同一份普通Cookie直接共享信息,通常需要受控的参数传递或服务端识别,同时避免把个人信息放进URL。
用户拒绝Cookie、使用隐私浏览器或超过保存周期时,网站要允许来源信息降级为空或只保留本次会话,不能为了追踪阻止正常咨询。表单重复点击则需要通过唯一请求编号或幂等规则处理,防止CRM建立多条相同线索。
怎样确认这条链路真的有效
上线前至少要测试几种情况:带完整UTM首次访问后直接提交;访问多个页面后提交;第二次通过不同来源返回;跨子域名跳转;Cookie被拒绝;CRM接口超时;同一表单重复提交。检查结果不仅看前端提示,还要核对网站服务端、CRM字段和统计事件是否一致。
上线后可以定期对账:网站记录多少次表单成功,服务端接收多少条请求,CRM实际建立多少条线索,销售最终确认多少条有效线索。只有来源、表单和CRM结果能够连起来,SEM落地页的优化才会从点击和表单数量继续走到有效线索和商机。
这套链路在官网整体技术方案中的位置,可以参考《B2B企业如何用AI构建官网?》。
