工具箱 · 2 分钟

询盘来源记录脚本

李宁姚 发布 2026-11-04 更新 2026-11-05

放在网站公共脚本里。表单要有名称为 first_source 和 first_page 的隐藏字段。

(function () {
  var KEY = 'first_touch';
  var saved = null;
  try { saved = JSON.parse(localStorage.getItem(KEY)); } catch (e) {}
  if (!saved) {
    var p = new URLSearchParams(location.search);
    saved = {
      source: p.get('utm_source') || document.referrer || 'direct',
      page: location.pathname
    };
    try { localStorage.setItem(KEY, JSON.stringify(saved)); } catch (e) {}
  }
  document.querySelectorAll('input[name=first_source]').forEach(function (i) {
    i.value = saved.source;
  });
  document.querySelectorAll('input[name=first_page]').forEach(function (i) {
    i.value = saved.page;
  });
})();

使用提示

面向欧盟等地区的网站,要配合 Cookie 同意流程使用。换设备后来源会丢失,这是这个方案的已知局限。

接着读

留言

您的邮箱地址不会被公开。 必填项已用 * 标注