「GA 有转化但没收到询盘」「广告后台的线索数和 CRM 对不上」「不知道自然搜索带来了几条询盘」——这三个问题的根源相同:没有一份写清楚的埋点方案文档。工具怎么选站内已有(《B2B 独立站运营必备工具与数据分析技巧》),追踪到询盘却没收到怎么排查也有(《GA 追踪到询盘却没有收到?》)。这篇给一份可以直接填的埋点方案文档模板:事件表、来源规则、表单字段、月度核对。
要点速览
埋点方案文档四部分:转化定义、GA4 事件表、来源与命名规则、表单字段与 CRM 映射,加一张月度核对表
GA4 的 generate_lead 是推荐事件名,询盘提交统一用它,并带 form_id、form_name(自定义参数,需在 GA4 里注册)和 lead_source 参数
来源只认 UTM 与引荐规则,广告自动标记与手动 UTM 二选一并写进文档
每月做一次端到端核对:表单后台数 = 邮件数 = GA4 generate_lead 数 = CRM 新线索数,差异逐条解释
第一部分:转化定义
怎么读这张表:每行是漏斗的一层,先看「谁负责判定」,它决定数字能否自动得到。常见看错:把「表单提交」当成「询盘数」汇报。
| 层级 | 定义 | 记录在哪 | 谁负责判定 |
|---|---|---|---|
| 表单提交 | 任一询盘表单成功提交 | GA4 事件 generate_lead;表单后台 | 系统 |
| 有效询盘 | 联系方式真实、需求与产品相关、非同行与推销 | CRM 字段「有效」 | 销售 24 小时内 |
| 商机 | 进入报价或样品阶段 | CRM 阶段 | 销售 |
| 成交 | 签约或首单 | CRM | 销售 / 财务 |
只有第一层能自动记录,后三层来自 CRM 回填;报表里四层要分开写,不要把表单提交叫「询盘」。
为什么这样定:三边口径不先约定,数字永远对不上。怎么落地:先和销售写定「有效」的标准,再在 CRM 建字段,最后才在 GA4 标记事件,顺序反了销售无处记录判断。做错的后果:垃圾提交和同行询价混进广告效果,优化方向会偏。
用词:GA4 里原来的「转化」事件,现在官方叫「关键事件」;文档里 GA4 一侧写关键事件,广告后台一侧才写转化。
第二部分:GA4 事件表

怎么读这张表:每行一个事件,先看「触发时机」(开发据此配置),再看「标记为关键事件」。常见看错:把 click_whatsapp 当成对话数。
| 事件名 | 触发时机 | 参数 | 标记为关键事件 | 说明 |
|---|---|---|---|---|
| generate_lead | 询盘 / 报价表单提交成功 | form_id、form_name、page_location、lead_source | 是 | 所有表单统一用这个名 |
| click_whatsapp | 点击 WhatsApp 链接 | link_url、page_location | 是 | 按点击记,不代表对话 |
| click_email | 点击 mailto | link_url | 是 | 同上 |
| file_download | 下载目录 / 参数表 | file_name、file_extension | 否 | 增强型衡量可自动记,命名保持一致 |
| view_item | 产品页浏览(如需按产品分析) | item_id、item_name | 否 | B2B 可用产品页 URL 代替 |
| form_start | 表单开始填写 | form_id | 否 | 用于算放弃率 |
命名规则:全小写、下划线、动词在前;一个动作一个事件,不在事件名里塞页面或来源。
官方规则:事件名区分大小写,字母开头,只用字母、数字、下划线;最长 40 个字符,超过就不会被记录。参数名最长 40 个字符,参数值最长 100 个字符。
generate_lead 的官方参数是 currency、value、lead_source(填 value 必须带 currency);form_id、form_name 是自定义参数,需在 Custom definitions 注册为事件范围维度,官方说明要等 24 至 48 小时才能进报表。
怎么落地:
只在提交成功时发:GTM 表单提交触发器勾选 Check Validation;改写了提交行为的表单,用自定义事件触发器加成功回调。
用 Realtime 和 DebugView 确认事件与参数都到了。
在 Admin 的 Events 页点星标为关键事件,只对之后的数据生效。
注册自定义维度,再等报表。
点击电话、点击邮箱不在增强型衡量的官方清单里,要自建:GTM「仅限链接」点击触发器,条件为点击地址包含 tel: 或 mailto:。
做错的后果:大小写混用会拆成两行;form_submit 与 generate_lead 同标关键事件会数两次;失败的提交也触发,询盘数虚高。
第三部分:来源与命名规则
怎么读这张表:先看「标记方式」,自动标记的不用手写 UTM;再看 utm_source / utm_medium,它们决定流量归入哪个渠道。常见看错:以为所有渠道都要手写 UTM。
| 渠道 | 标记方式 | utm_source / utm_medium | 说明 |
|---|---|---|---|
| Google Ads | 自动标记(gclid)+ 关联 GA4 | 按 GA4 自动归类 | 不要同时手动加 UTM 造成冲突 |
| LinkedIn Ads | 手动 UTM | linkedin / cpc | campaign 用广告系列名 |
| Meta / TikTok Ads | 手动 UTM | facebook 或 tiktok / cpc | 同上 |
| 社媒自然 | 手动 UTM | linkedin 或 facebook / social | 主页链接与帖子链接分 content |
| 邮件 | 手动 UTM | newsletter / email | campaign 用期号 |
| AI 平台引荐 | 引荐来源自动识别 | 按 referrer 域名 | 定期把 chatgpt.com、perplexity.ai 等归到一个渠道分组 |
| 自然搜索 | 自动 | google / organic 等 | 与 Search Console 关联看查询词 |
为什么这样定:GA4 按规则归渠道:社媒来源配 cpc、ppc 或以 paid 开头的媒介归 Paid Social,媒介 social 归 Organic Social,email 归 Email,organic 归 Organic Search;写成规则外的词可能落进 Unassigned。参数值区分大小写,缺参数会出现 (not set),所以一律小写、三个参数带齐。
Google Ads:官方说明 GA4 里自动标记优先于手动标记,没有覆盖选项,不必再加 UTM。官网若有跳转,要确认 gclid 带到最终落地页,否则转化可能记不上。
AI 平台:GA4 默认渠道组已有 AI Assistant 渠道(官方举例含 ChatGPT、Gemini、Copilot),AI Overviews 与 AI 模式算 Organic Search;没覆盖的来源,按官方示例建自定义渠道组,排在 Referral 之上。
Search Console:关联需 GA4 的 Editor 角色和 Search Console 的已验证所有者身份;多出的两张报表默认未发布,要在 Library 里发布。查询词只能搭配 Search Console 自己的维度,看页面带来的关键事件要用着陆页那张。
第四部分:表单字段与 CRM 映射
怎么读这张表:先看「必填」(决定表单多长),再看「CRM 字段」落到哪一列。常见看错:表单与 CRM 字段名对不上,导入后一堆空列。
| 表单字段 | 必填 | CRM 字段 | 说明 |
|---|---|---|---|
| 姓名、公司、邮箱 | 是 | 联系人、公司、邮箱 | 企业邮箱优先,免费邮箱标记 |
| 国家 | 是 | 国家 | 用于分派与有效性判断 |
| 产品 / 需求 | 是 | 需求描述 | 下拉 + 文本 |
| 数量或项目规模 | 否 | 规模 | 用于优先级 |
| 来源(隐藏字段) | 自动 | 线索来源 | 把 UTM 与落地页写进隐藏字段随表单提交 |
| 同意条款 | 是 | — | 隐私与联系同意 |
为什么这样定:必填只留判断「是否有效」所需的几项(表单长短见《B2B独立站转化率优化检查清单》);来源用隐藏字段自动带。怎么落地:先在 CRM 建字段,国家等用同一份列表(缺国家时见《不知道询盘客户所在国家?2个方法查》);落地页就把 UTM 存进浏览器,提交时写入。做错的后果:访客翻页后读不到地址栏,来源列空白,无法按渠道算有效率。
个人信息不进 GA4:官方政策不允许向 Google 传递邮箱、手机号等可识别个人身份的信息,地址和 UTM 里也不行;姓名、邮箱、电话只进表单后台和 CRM。
完整示例:一份填好的埋点方案(虚构企业)
示例:虚构企业,仅演示填法。假设一家做工业水泵的虚构企业,域名 example.com;名称、编号、联系方式均为占位。
示例一:填好的事件表
| 事件名 | 触发条件 | 参数(JSON 文字) | 关键事件 |
|---|---|---|---|
| generate_lead | 询盘表单提交成功后触发 | {"form_id": "contact_main", "form_name": "inquiry_form", "lead_source": "web_form"} | 是 |
| click_phone | 点击电话链接(地址含 tel:) | {"link_url": "tel:+00-0000-0000"} | 是 |
| click_email | 点击邮箱链接(地址含 mailto:) | {"link_url": "mailto:[email protected]"} | 是 |
| file_download | 点击规格书 PDF,自动发出 | file_name、file_extension 自动收集,值以 DebugView 为准 | 否 |
| form_start | 开始填写表单 | {"form_id": "contact_main"} | 否 |
lead_source 填 web_form,是为日后把展会等线下线索也记成 generate_lead 时区分来源。注册 form_id 按官方字段填:
{
"Dimension name": "Form ID",
"Scope": "Event",
"Event parameter": "form_id"
}示例二:UTM 命名
规则:全小写,单词用下划线;campaign 写成「产品线_年季度_目标」。LinkedIn 广告的一组参数:
{
"utm_source": "linkedin",
"utm_medium": "cpc",
"utm_campaign": "pump_2026q4_leads",
"utm_content": "video_a"
}| 渠道 | utm_source | utm_medium | utm_campaign | utm_content | 预期默认渠道 |
|---|---|---|---|---|---|
| Google Ads | 自动标记,不手写 | — | — | — | Paid Search(搜索广告) |
| LinkedIn Ads | cpc | pump_2026q4_leads | video_a | Paid Social | |
| Meta Ads | cpc | pump_2026q4_leads | image_b | Paid Social | |
| 领英主页链接 | social | brand_organic | page_bio | Organic Social | |
| 领英帖子链接 | social | brand_organic | post_pump_intro | Organic Social | |
| 邮件 | newsletter | issue_2026_10 | top_button |
完整链接用官方 Campaign URL Builder 生成;上线后在 Traffic acquisition 里按 Session default channel group 核对是否落进预期渠道。
示例三:表单字段到 CRM 字段的映射
| 表单字段(name 属性) | 类型 | CRM 字段 | 备注 |
|---|---|---|---|
| full_name | 文本,必填 | 联系人 | — |
| company | 文本,必填 | 公司 | — |
| 邮箱,必填 | 邮箱 | 免费邮箱域名打标记 | |
| country | 下拉,必填 | 国家 | 与 CRM 同一份列表 |
| product_need | 下拉加文本,必填 | 需求描述 | — |
| quantity | 文本,选填 | 规模 | 用于排优先级 |
| utm_source、utm_medium、utm_campaign | 隐藏字段 | 线索来源 | 落地页存入浏览器 |
| landing_page | 隐藏字段 | 首次落地页 | — |
| consent | 勾选,必填 | — | 仅表单后台留存 |
{
"full_name": "Test User",
"company": "Example Pumps Ltd",
"email": "[email protected]",
"country": "DE",
"product_need": "centrifugal pump",
"utm_source": "linkedin",
"utm_medium": "cpc",
"utm_campaign": "pump_2026q4_leads",
"landing_page": "/products/pumps/"
}月度核对表
怎么读这张表:每行是一对要对账的数字,先看「允许差异」,没超过就记录。常见看错:要求数字完全相等,天天在排查。
| 核对项 | 数据源 A | 数据源 B | 允许差异 | 差异原因常见 |
|---|---|---|---|---|
| 表单提交数 | 表单后台 | GA4 generate_lead | ≤ 5% | 拦截脚本、事件未触发、重复提交 |
| 询盘邮件数 | 邮箱 | 表单后台 | 0 | 邮件投递失败,见排查文 |
| CRM 新线索数 | CRM | 表单后台 + 其他渠道 | ≤ 5% | 手工录入遗漏 |
| 广告转化数 | 广告后台 | GA4 分渠道 generate_lead | ≤ 15% | 归因窗口与模型不同 |
| 有效询盘率 | CRM | — | — | 按渠道分别记录 |
| 核对项 | 在哪里看 | 看什么、怎样算正常 |
|---|---|---|
| 表单提交数 | GA4:Reports → Engagement → Events,点开 generate_lead 看事件数;表单后台导出同月记录 | 时区、日期一致。GA4 偏少多半是脚本被拦截,偏多多半是重复触发;Lead acquisition 里的 New leads 按去重用户数计,别和事件数直接比 |
| 询盘邮件数 | 询盘邮箱按固定主题筛同月邮件 | 应与后台一致;少了先查垃圾箱和退信 |
| CRM 新线索数 | CRM 按创建月份和线索来源筛选 | 应约等于表单后台数加其他渠道数;少了先查同步和漏录 |
| 广告转化数 | 广告后台转化列;GA4 的 Traffic acquisition,维度选 Session default channel group,Key events 列用 All events 下拉选 generate_lead | 日期一致;GA4 的归因模型和回溯窗口在 Attribution settings 里另设,故允许差异更宽 |
| 有效询盘率 | CRM 按线索来源分组统计「有效」字段 | 无统一正常值,看同渠道逐月变化;分母用该渠道当月提交数 |
表中 5% 和 15% 是本方案自定的容忍线,不是 Google 的标准,换成你们能接受的值写进文档即可。
常见误区与自检清单
误区:有了 form_submit 就不用 generate_lead。自检:form_submit 不一定对应成功提交,同一表单只标一个关键事件。
误区:事件名随意写。自检:全小写、不超过 40 个字符,Events 列表里没有仅大小写不同的两行。
误区:参数发出去,报表就有。自检:Custom definitions 里有 form_id、form_name,且已等过一两天。
误区:Ads 链接再加 UTM 更稳。自检:自动标记优先,手动值不会覆盖;点一次广告,看地址是否带 gclid。
误区:UTM 大小写随意。自检:Session source / medium 里没有仅大小写不同的行,也没有 (not set)。
误区:来源让销售手填。自检:带测试 UTM 的链接从落地页走到联系页提交一次,CRM 来源应自动有值。
常见问题 FAQ
Q: 用 GTM 还是直接在 GA4 里配?
A: 有多个表单、多个渠道时用 GTM 统一管理触发器;只有一个表单也可以用 GA4 增强型衡量的表单事件,但要验证它能正确识别提交成功。
Q: 广告后台的转化和 GA4 对不上正常吗?
A: 正常,归因窗口与模型不同。文档里写清允许差异(表中 15%),超出再排查。
Q: 隐藏字段传 UTM 会不会泄露信息?
A: UTM 是公开的营销参数,不含个人数据;但表单整体要有隐私说明与同意项。
Q: 互旦科技建站会交付这份文档吗?
A: 会。海豚系统与 WordPress 站上线时交付埋点方案文档与首次核对结果,作为独立站建设服务的验收项之一;Search Console 侧的数据看法见《Search Console 月度复盘工作流》。
Q: GA4 里的「转化」和「关键事件」是一回事吗?
A: 原来标记的「转化」事件现在称为关键事件,设置和报表方式不变,已有配置无需改动;「转化」现在专指用来衡量和优化广告的操作,可由关键事件在 Google Ads 里创建。
Q: form_id 这类自定义参数在报表里看不到怎么办?
A: 先用 Realtime 或 DebugView 确认参数已发出,再看是否在 Custom definitions 注册为事件范围维度、参数名与代码一致;注册后要等 24 至 48 小时。
结语
埋点方案文档不是技术文件,是三方(市场、销售、建站方)对「什么算询盘、从哪来、记在哪」的书面约定。四部分填完、每月核对一次,数据对不上的问题就有了处理流程。
本文核对过的官方页面
资料核验日期:2026 年 10 月 10 日。平台功能以各官方页面当前版本为准;本文不构成对排名、流量、询盘或订单的承诺。
公司邮箱:
咨询热线:
B2B行业
电商行业
LinkedIn运营
Meta运营
YouTube运营
TikTok运营
SEM投放
Social投放
高端定制建站
高端模板站
Shopify独立站
WooCommerce独立站



深耕企业出海服务 8 年