纯文字版教程展开阅读
GA4 设置不是复制一段代码。对独立站来说,设置完成的标准是一份可复查的 GA4 安装验收记录:账户结构清楚、安装路径唯一、测试订单能证明关键事件、内部流量和隐私边界明确,出错时还能回滚。
从数据分工走到安装验收
上一课用一笔从 Google Ads 进入、支付 $48 的 20oz 保温杯订单分清了四层证据:GA4 解释行为和路径,Shopify 核对订单事实,广告后台记录归因信号,利润表判断钱有没有留下来。
那个判断只说明该去哪个系统找证据,还没有证明你现在打开的 Property、Web data stream 和安装路径会完整、唯一地收到这笔订单的事件与参数。即使 Realtime 出现一个用户,也可能是错媒体资源、重复安装或不完整事件。
所以这课先不解释报表。你要确定唯一安装路径,记录 Property、数据流、Measurement ID、时区和负责人,再用同一台测试设备与一笔 Shopify 测试订单验收事件顺序、purchase 参数、同意状态和内部流量边界。验收记录没过,后面的事件、漏斗、受众和广告导入都先暂停。
安装的文字主干:先画清数据从哪里来,再碰任何开关
这篇课写给已经完成“数据分工”判断、现在需要证明 GA4 能否被信任的人。你可以不知道 Google tag 的实现细节,但要能进入 GA4 Admin、Shopify Settings,并知道谁有权限发布应用、像素或 GTM。新术语包括 Account、Property、Web data stream、Measurement ID、发送路径、测试设备、DebugView 和回滚点。
本篇决策不是选“最先进”的安装方式,而是为当前店铺选出唯一主路径,然后证明商品浏览、加购、结账和购买只发送到目标 Property 一次。结束时,你要交付一份别人可以复查的验收记录:位置、版本、负责人、测试订单、事件与参数、同意状态、过滤器状态、失败动作和回滚方式都能被重新找到。
| 对象 | 它负责什么 | 单独不能证明什么 |
|---|---|---|
| Account | 管理组织和访问权限。 | 不能证明店铺事件已经进入正确位置。 |
| Property | 承载生产店的分析设置、时区和货币。 | Realtime 有用户时仍可能选错 Property。 |
| Web data stream | 把主域名与 Measurement ID 绑定到一个 Web 输入。 | 不能保证事件完整、参数正确或 purchase 去重。 |
| 发送路径 | Shopify 应用、app pixel、custom pixel、GTM 或主题代码中的实际发送方。 | 连接状态不能证明只有一条路径发送 purchase。 |
固定案例:把上一课的订单变成安装验收订单
店铺仍然销售美国市场的 20oz 防漏保温杯,GA4 Property 时区为 America/New_York。上一课抽样的交易 ID 是 TMB-1048;在 Shopify 后台,这次教学测试显示为订单 #1008,支付金额 48 美元,币种 USD,商品 ID 为 TMB-20-OZ。这里把 transaction_id 与 Shopify 显示号分开记录,避免团队口头说“订单号”却指向两个字段。
本店选择 Shopify Google & YouTube 应用作为 GA4 主路径。GTM 可以继续承担其他经批准的标签,但不发送本案例的 purchase;旧主题脚本和 custom pixel 对这条购买事件保持停用。这个选择不是普遍答案,只是本店当前所有权、结账边界和维护能力下最容易验收与回滚的路径。
| 位置 | 操作 | 检查证据 | 通过条件 | 失败动作 |
|---|---|---|---|---|
| GA4 Admin | 确认生产 Property、时区、货币和 Web stream。 | Property 名、主域名、Measurement ID、负责人记录。 | 所有人使用同一生产入口。 | 停止发布,先纠正 Property 或 stream。 |
| Shopify Customer events | 列出 app pixel、custom pixel、GTM 与旧脚本。 | 每个发送方的状态、版本、所有者和 purchase 责任。 | 只有一条路径负责 purchase。 | 暂停重复路径,不用过滤器掩盖双发。 |
| Tag Assistant / DebugView | 同一测试设备走完整购买路径。 | view_item → add_to_cart → begin_checkout → purchase 的时间顺序。 | 顺序合理,purchase 只出现一次。 | 回到缺失或重复的发送入口修复。 |
| Shopify Orders | 核对 #1008 与 TMB-1048。 | 支付状态、$48、USD、TMB-20-OZ 与 GA4 参数。 | ID、金额、币种和 items 可解释地一致。 | 不导入 Ads,不读取收入趋势。 |
| 次日标准报表 | 用相同日期和时区复查 purchase。 | 处理完成后的 purchase 与交易 ID 证据。 | 测试记录进入可复查报表。 | 先查处理延迟、过滤器和日期,再判断漏发。 |
一笔测试订单只能证明某个设备、某种同意状态和某次发布版本下的链路工作,不能证明所有浏览器、市场、支付方式和真实顾客都不会失败,也不能授权广告系统立即用 purchase 出价。DebugView 通过后还要做次日报表复核,并在七天稳定期里观察重复率、缺失率和订单对账差异。
Consent 在本篇只是安装输入:分别记录拒绝与同意测试的状态和可见事件,不在这里解释法律义务,也不把数据更少写成故障。内部流量过滤器先保持 testing;如果直接 active,误排的数据无法在处理后补回。任何证据缺失时,停止漏斗、受众和 Ads 导入;证据齐全后,下一课再判断事件名称和参数语义是否适合分析。
本课产出:GA4 安装验收记录
读完这课,你要能交付一张表,而不是只说 GA4 已经装好。这张表要回答:GA4 通过哪条路径进入网站,谁发布,哪些事件已经验收,测试订单证据在哪里,内部流量怎么处理,Google Ads 是否可以导入关键事件。
官方设置路径可以很短:创建 Account 和 Property,添加 Web data stream,复制 Stream details 里的 Measurement ID,再通过 CMS、Google tag 或 GTM 收集数据。但教程里不能停在这里。对电商站来说,真正的完成标准是这条路径能被复查、能验证 purchase、能解释同意状态和内部流量。
| 笔记字段 | 要记录什么 | 通过标准 |
|---|---|---|
| 账户结构 | Account、Property、Data stream、Measurement ID、时区、货币、管理员 | 团队知道哪个是主数据源 |
| 安装路径 | Google tag、GTM、Shopify Google & YouTube 应用或 Customer events | 只有一条主路径,不重复发送同一套事件 |
| 事件验收 | page_view、view_item、add_to_cart、begin_checkout、purchase | DebugView 和测试订单能证明顺序和参数 |
| 内部流量 | 办公室 IP、开发环境、测试设备、代理商访问 | 有标记或过滤方案,并先经过测试 |
| 隐私与广告 | Customer privacy、Consent 提醒、Google Ads 关联、转化导入 | 同意状态会影响哪些数据和广告优化信号,边界清楚 |
| 回滚记录 | 发布负责人、发布时间、版本记录、暂停或恢复方式 | purchase 双发或漏发时能先暂停错误路径 |
先说清楚:每个后台点进去,是为了确认什么
新手最容易把 GA4 设置理解成“找到 Measurement ID,然后把它贴到网站里”。 这个理解太薄。每个后台位置都有自己的用途:有的只证明入口,有的只证明事件,有的只证明订单,有的只证明同意状态或广告导入。先把目的说清楚,后面排查才不会乱。
| 后台位置 | 为什么打开这里 | 通过证据 | 它不能证明什么 |
|---|---|---|---|
| GA4 Data stream / Measurement ID | 确认数据应该进入哪一个 Property、哪一个网站入口。 | 主域名、Measurement ID、时区、货币、管理员和核验日期都写清楚。 | 不能证明 purchase、items、金额和去重都正确。 |
| Tag Assistant / DebugView | 确认真实点击、加购、结账和购买动作有没有按顺序发到 GA4。 | 同一台测试设备出现 page_view、view_item、add_to_cart、begin_checkout、purchase。 | 不能证明次日报表已处理完成,也不能当正式转化率。 |
| Shopify Customer events | 确认 checkout、thank you page 和 order status page 是否走 Shopify 当前像素模型。 | 20oz 保温杯测试订单只生成一次 purchase,并能对上 Shopify 订单号。 | 不能证明广告归因、利润质量或所有市场的同意状态。 |
| Consent Mode / Customer privacy | 确认用户同意前后,标签、事件和广告信号分别处在什么状态。 | 记录同意前事件、同意后事件、市场边界和 Google Ads 导入限制。 | 不能替代事件验收,也不能让错误的 purchase 参数变正确。 |
| Google Ads link / key event | 确认只有验收过的 purchase 才会进入 Google Ads 优化链路。 | Google Ads link 状态、导入来源、primary / secondary 状态和测试订单结论都写清楚。 | 不能反过来证明 GA4 安装正确;广告只能使用已验收的数据。 |
先纠正一个误判:Realtime 有人,不等于安装完成
Realtime 里看到访问,只能说明 GA4 收到了一些数据。它不能证明 purchase 是否触发,transaction_id 是否存在,value、currency、items 是否完整,也不能证明没有重复安装。
电商追踪真正要验的是链路:买家打开商品页触发 view_item,加购触发 add_to_cart,进入结账触发 begin_checkout,测试订单成功后只出现一次 purchase,并且 purchase 带有 transaction_id、value、currency 和 items。比如一款 20oz 保温杯的测试订单,应该能同时在 Shopify 订单和 GA4 DebugView 里找到对应证据。
暂停规则
如果还没有测试订单、DebugView 事件记录、唯一安装路径和回滚记录,就先不要把 GA4 purchase 导入 Google Ads,也不要用这套数据判断广告好坏。
GA4 装好之前,先对齐四条证据线
很多安装问题不是技术不会做,而是没有定义「装好」的证据。你需要把安装验收拆成四条证据线:唯一主路径、测试订单、内部流量、隐私与广告。证据没对齐,后面的报表、漏斗、受众和广告导入都会被错误数据带偏。
| 证据线 | 为什么重要 | 通过标准 | 暂停条件 |
|---|---|---|---|
| 唯一主路径证据线 | 同一套电商事件只能有一条主发送路径。 | 能说清 Google tag、GTM、Shopify 应用、Customer events 和旧主题代码中哪一个负责主事件链。 | 没人能解释 page_view 或 purchase 从哪里发出。 |
| 测试订单证据线 | 电商设置的核心不是访问量,而是购买事件是否可信。 | 20oz 保温杯测试订单能在 Shopify、DebugView 和次日报表里对上 transaction_id、value、currency 和 items。 | purchase 没有订单号、金额或商品数组。 |
| 内部流量证据线 | 上线前测试、代理商访问和开发环境会污染小样本。 | 内部流量已识别,过滤器先保持测试状态,确认没有误伤真实买家后再启用。 | 测试订单、员工访问和真实买家混在一起。 |
| 隐私与广告证据线 | Shopify Customer privacy、同意状态和 Google Ads 导入会影响采集、建模和出价。 | 已记录同意前/同意后事件行为、Google Ads 关联状态、key event 导入状态和出价边界。 | consent 状态和广告导入没验清,却已经解释 Ads / GA4 差异。 |
这些证据线不是为了拖慢上线,而是为了避免上线后把追踪问题误判成广告、页面或商品问题。GA4 设置越早验清,后面的每一课越省力。
安装验收分流:先选卡点,再决定回哪一步修
GA4 设置失败时,最危险的做法是只说「数据不准」然后继续看报表。更好的做法是先把当前卡点归类:是 Data stream 和 Measurement ID 没有锚点,还是 Tag Assistant / DebugView 看不到正确事件,还是 Shopify Customer events 的 purchase 不可信,还是 Google Ads 关联和 Consent 状态没验清。
| 当前卡点 | 先打开什么后台 | 必须拿到什么证据 | 失败时回到哪里修 | 现在禁止的动作 |
|---|---|---|---|---|
| Data stream / Measurement ID 卡住 | GA4 Admin > Data streams > Web stream details。 | 主 Property、主域名、Measurement ID、负责人、最后核验日期和发布权限。 | 回到账户结构层;系统链路混乱时,先回 Basics system integration。 | 不要让广告、CRO 或利润复盘团队引用这个 Property 的数据。 |
| Tag Assistant / DebugView 看不到正确事件 | Tag Assistant 预览、GA4 DebugView、GTM Preview、Shopify Customer events / pixels。 | 同一台测试设备按顺序出现 page_view、view_item、add_to_cart,且每个事件只有一条发送路径。 | 回到唯一主路径证据线;事件名或参数不清时,下一课做 event taxonomy and QA。 | 不要用 Realtime 用户数宣布 GA4 设置通过,也不要进入漏斗分析。 |
| Shopify Customer events / purchase 不可信 | Shopify Customer events / pixels、Google & YouTube app、GA4 DebugView、Shopify Orders。 | 20oz 保温杯测试订单只生成一次 purchase,并带 transaction_id、value、currency、items。 | 回到测试订单证据线;事件结构不稳时,下一课先做 event taxonomy and QA。 | 不要把 GA4 purchase 导入 Google Ads,也不要用 purchase rate 判断页面或广告。 |
| Google Ads link / Consent 状态没验清 | GA4 Product links、Data filters、Shopify Customer privacy / CMP,并分别跑同意前和同意后路径。 | link 状态、key event 导入状态、过滤器 testing / active 状态、同意前后事件差异和出价边界。 | 先回到隐私与广告证据线;要解释归因差异时,再进入 GA4 ads reports。 | 不要把 Ads / GA4 差异解释成广告质量问题,也不要启动自动出价学习。 |
安装验收记录句:当前 GA4 设置卡点是 ______。先打开 ______,补齐 ______ 证据;在证据通过前,暂停 ______,下一步回到 ______ 处理。
这里先只提醒 Consent Mode:同意状态会改变数据能见度
这节课不展开 CMP、地区法规或高级模式,只保留一个安装验收提醒:用户同意或拒绝后,GA4 和 Google Ads 能看到的数据会变。你不需要在这里变成隐私法专家,但要把同意状态是否影响测试路径写清楚。
| 要写进复制笔记总结的字段 | 怎么检查 | 没说清会怎样 |
|---|---|---|
| 同意横幅或 CMP | 记录用的是 Shopify Customer privacy、第三方 CMP,还是自定义横幅。 | 没人知道同意状态从哪里来,后续 Ads / GA4 差异会变成猜测。 |
| 同意前事件 | 拒绝 cookies 后走一次商品页、加购、结账入口,观察 GA4 是否仍有必要的匿名或受限信号。 | 团队以为数据丢了,其实是 consent 边界不同。 |
| 同意后事件 | 同意 cookies 后再走同一条路径,比较 DebugView、purchase 参数和 Google Ads 导入状态。 | 广告系统可能学习到不完整或不一致的转化。 |
| 出价边界 | 写清哪些 key event 可以导入 Google Ads,哪些还只能用于追踪验收。 | purchase 未验清就进入出价,会把错误事件喂给系统。 |
所以这篇文章不要求你一次性解决所有隐私策略,只要求你把同意状态作为 GA4 安装验收记录的一行。完整的 CMP、地区边界和 Consent Mode 深讲,放到第 4 课继续处理。后面看报表差异时,先查这里,而不是一上来怪广告平台。
账户结构先定清楚,再创建数据流
GA4 的基础层级是 Account → Property → Data stream。大多数独立站可以用一个公司或品牌 Account,一个主站 Property,一个 Web data stream。多个品牌、多个国家站或多个业务线需要拆分时,要先写清命名和权限规则。
- Account:公司名或品牌集团名,例如公司主体或品牌组。
- Property:品牌 + 主市场,例如 Brand - Global Store。
- Data stream:主域名,例如 www.example.com。
- 权限:用个人 Google 账户授权,不要多人共用一个登录账号。
创建 Property 时,时区会影响日报、周报和转化日期归属;默认货币会影响收入和转化价值展示。按团队真实复盘方式选,不要频繁切换口径。GA4 里的收入展示不是利润,利润仍要回到成本、退款、物流和广告费表。
三条常见安装路径:只选一条主路径
安装路径是 GA4 标签从哪里进入网站。路径不是越多越稳,路径越多越容易重复计数。上线前先决定主路径,再处理备选路径和回滚方式。
| 先看店铺状态 | 更适合的主路径 | 为什么 | 先避免什么 |
|---|---|---|---|
| 刚开始做 Shopify GA4,团队没有专门维护 GTM | 优先 Shopify Google & YouTube 应用或官方 app pixel | 少改代码,也更容易把结账和订单状态页放进 Shopify 当前像素模型里验收。 | 不要同时在主题代码、GTM 和 Customer events 里再发同一套 purchase。 |
| 团队已经有 GTM 版本管理,多个渠道标签都从 GTM 发布 | 可以用 GTM 做主路径,但要先确认变量、触发器和发布负责人 | GTM 适合统一管理,但不是默认更简单,重复触发和口径错误也更容易发生。 | 不要因为看见 GTM 容器就绕过 Shopify Customer events 和测试订单对账。 |
| 需要自定义 checkout、Customer events 或 custom pixel | 把 Customer events 当成验收重点 | Shopify 的 checkout 边界不能只靠主题代码想象,必须用当前像素模型和订单号验收。 | 不要让旧 Additional scripts、旧 theme 像素和新 custom pixel 一起保留。 |
| 历史网站已经粘过 Google tag 或旧 UA 代码 | 先做重复安装排查,再决定保留哪一条主路径 | 旧代码最容易让 Realtime 看起来正常,但 purchase、value 或 items 实际双发。 | 不要在没查旧入口前继续新增标签。 |
| 路径 | 适合场景 | 验收重点 | 主要风险 |
|---|---|---|---|
| Google tag | 简单网站、少量 Google 产品、早期轻量追踪 | 主要页面只有一条标签路径,DebugView 稳定 | 标签变多后,治理和版本记录不如 GTM 清楚 |
| Google Tag Manager | 多标签、多团队、需要预览和版本管理 | 容器版本、触发器、变量和发布记录可回查 | 触发器或变量配置错,会重复或漏发事件 |
| Shopify Customer events / pixels | Shopify 店铺,尤其是结账和购买事件 | Customer events 中像素清楚,purchase 能对上 Shopify 测试订单 | 旧主题代码、sandbox、Customer privacy 没验清会造成错位 |
重复安装守门:上线前检查 4 个入口
最常见的坑不是没有安装,而是主题代码、GTM、Shopify 应用和自定义像素同时发送同一套 GA4 事件。上线前按入口检查,全部通过才继续。
- 主题代码:搜索 theme.liquid、head 自定义代码和旧 Additional scripts,找 gtag、GTM、旧 UA 或第三方脚本。
- GTM 容器:检查 GA4 config、GA4 event、触发器、变量和预览模式下是否重复触发。
- Shopify 应用和 Customer events:查看 Google & YouTube 应用、app pixels、custom pixels 和旧像素迁移状态。
- 第三方应用:确认评价、弹窗、联盟、邮件、热图和广告应用是否自动注入统计标签。
如果没有人能解释某个 page_view 或 purchase 是哪个入口发出的,这个安装就还没有准备好交给广告和分析团队使用。
20oz 保温杯测试订单:用一笔订单验完整链路
测试订单不是形式。它要证明 Shopify 订单、GA4 DebugView、次日报表和未来 Google Ads 导入看到的是同一条购买证据。下面用一款 20oz 保温杯走完整路径。最少要做四步:同一台测试设备进入 DebugView,走商品页、加购、结账和 purchase,再用 Shopify 订单号核对 transaction_id、value、currency 和 items。
| 步骤 | 要留下的证据 | 常见失败 | 先修什么 |
|---|---|---|---|
| 准备测试环境 | DebugView 里出现测试设备;记录浏览器、市场、币种和是否同意 cookies。 | 测试设备不在 DebugView,却用 Realtime 在线人数当验收。 | 先修 debug 参数、Tag Assistant、GTM preview 或 Shopify pixel 状态。 |
| 走完整购物路径 | 从商品页到加购、结账、支付成功录下每一步事件。 | view_item / add_to_cart 正常,但 begin_checkout 或 purchase 在 Shopify 结账边界丢失。 | 检查 Customer events / pixels、Google & YouTube 应用、checkout extensibility 和旧脚本迁移。 |
| 对齐订单号和金额 | purchase 只出现一次,transaction_id 对上 Shopify 订单号,value、currency、items 与订单明细合理一致。 | purchase 双发,或 GA4 value 把税费、运费、折扣口径混在一起没人解释。 | 暂停重复路径,写清 revenue 口径,再决定是否修参数。 |
| 次日复核标准报表 | 第二天在 GA4 标准报表或探索里能找到同一笔测试订单的 purchase 证据。 | DebugView 有事件,但标准报表没有,团队马上判断数据丢了。 | 确认处理延迟、过滤器、日期窗口、身份阈值和报表维度。 |
如果这笔订单无法对上,先不要进入漏斗分析,也不要把 purchase 导入 Google Ads。先把安装路径和事件验收修干净,再让广告系统学习。
增强型衡量有用,但不能替代电商事件
Enhanced measurement 可以自动记录 page_view、scroll、outbound click、site search、video engagement、file download、form interaction 等行为。它适合补充页面和内容分析,但不能替代 view_item、add_to_cart、begin_checkout、purchase、refund 和 items 商品数组。
电商事件必须单独验收,因为广告优化、漏斗分析、商品销售和订单对账都依赖这些事件的参数。如果 purchase 没有 transaction_id,就很难查重复订单;如果没有 currency,跨币种收入会混乱;如果没有 items,就无法解释哪些商品卖得好。
Customer privacy、Consent 提醒和内部流量要提前处理
如果你面向 EU、UK、EEA 或其他隐私要求较强的市场,GA4 设置不能只看标签有没有装。要确认 Cookie 横幅或 CMP、Shopify Customer privacy 和用户同意前后的事件行为。Consent Mode 在本课只作为提醒:同意状态会改变 GA4 和 Ads 能看到的数据,详细配置放到第 4 课。
内部流量也要谨慎处理。GA4 的排除过滤一旦启用,会永久影响处理后的数据。更稳的做法是先定义内部流量规则,把数据过滤器保持在 testing 状态,确认没有误伤真实买家后再改成 active。
Shopify 这边也要按 Customer events 的现行模型看:app pixel 和 custom pixel 都在 Shopify 的 pixel / sandbox / Customer privacy 边界里运行。旧主题代码、旧结账脚本和新 Customer events 同时存在时,先做迁移和去重,不要让同一笔订单从两条路径发出。
后台证据记录:不要只说 GA4 装好了
很多团队设置 GA4 时,会把最后一句写成「已经能看到 Realtime 用户」。这还不够。真正能保护后续广告、漏斗和利润分析的,是一组下周还能复查的后台路径、字段和记录 ID。记录不是为了走流程,而是为了让任何接手的人都能知道:这套数据从哪里来、有没有重复、测试订单有没有对上、哪些数据还不能用于广告学习。
| 后台记录 | 要记录什么 | 证明什么 | 什么情况不能放行 |
|---|---|---|---|
| Data stream 与 Measurement ID | GA4 > Admin > Data streams 的 Web data stream、主域名、Measurement ID、时区、货币和管理员权限持有人。 | 证明团队没有在多个 Property 或多个 stream 之间混看数据。 | 记录里没有主域名、Measurement ID、当前 Property 名称或负责人。 |
| Tag Assistant / DebugView 页面事件 | 测试设备、page_view、view_item、事件时间、当前安装路径和发布版本。 | 证明标签进入了正确页面,而不是只靠 Realtime 在线人数判断。 | 只有 Realtime 用户数,没有事件名、设备或触发路径。 |
| Shopify Customer events / pixels | Shopify > Settings > Customer events 里的 app pixel / custom pixel 状态、Customer privacy 边界、旧 theme 代码迁移状态。 | 证明结账、感谢页和订单状态页不是被旧脚本和新 pixel 同时追踪。 | 没人能说明 Google & YouTube 应用、custom pixel、GTM 和旧脚本谁是主路径。 |
| 测试订单 purchase 参数 | purchase、transaction_id、value、currency、items、Shopify 订单号、订单金额和退款/取消状态。 | 证明 20oz 保温杯测试订单能在 GA4 和 Shopify 之间对账。 | purchase 出现两次,或缺少 transaction_id、value、currency、items 之一。 |
| Internal traffic filter 与 Google Ads link | GA4 internal traffic rule、data filter testing / active 状态、Google Ads link、key event 导入边界和启用时间。 | 证明测试流量、开发访问和广告学习信号不会被混在一起读。 | filter 已经 active 但没有测试记录,或 Ads 导入 purchase 时 purchase 还没验清。 |
这张清单也应该进入 GA4 安装验收记录。以后如果 GA4、Shopify 和 Google Ads 数字不一致,团队可以先回到这些后台记录,判断问题是安装路径、事件参数、内部流量、Consent Mode,还是广告导入边界。
30 分钟 GA4 设置验收脚本
第一次安装验收不要开成泛泛的技术会。用 30 分钟把证据收齐,能过就放行,不能过就写清暂停条件。
| 时间 | 动作 | 产出 |
|---|---|---|
| 0-6 分钟 | 确认账户结构 | Account、Property、Data stream、Measurement ID、时区、货币和管理员记录完整。 |
| 6-12 分钟 | 确认唯一主路径 | 主题代码、GTM、Shopify 应用、Customer events、第三方应用全部查过,主路径明确。 |
| 12-22 分钟 | 跑 20oz 保温杯测试订单 | DebugView 事件顺序、purchase 参数和 Shopify 订单号能对上。 |
| 22-27 分钟 | 检查隐私和内部流量 | Customer privacy、Consent 提醒、内部流量测试过滤器和开发环境边界写清。 |
| 27-30 分钟 | 写放行或暂停结论 | 只给三类结论:可以放行、先补采集、暂停广告导入。 |
合格的验收不是「看起来能收到数据」,而是任何人下周都能根据这份记录复查:谁发布、从哪条路径发、测试订单是什么、哪里能回滚。
安装通过后 7 天,不要马上把所有数据当经营结论
GA4 设置通过,只代表采集链路有基础可信度,不代表所有报表都已经稳定。新站、刚迁移的站或刚切换像素路径的站,前 7 天要把数据分成「可以用来验收追踪」「可以提示业务方向」「暂时不能决定预算」三类。
| 读数 | 可以怎么用 | 不要怎么用 |
|---|---|---|
| DebugView 和测试订单 | 确认事件是否触发、参数是否完整、purchase 是否只出现一次。 | 不要把 DebugView 当成正式报表,也不要用它算转化率。 |
| Realtime | 确认标签大致有流量进入,辅助发现完全没装或明显双发。 | 不要用 Realtime 判断广告质量、页面转化或收入表现。 |
| 次日标准报表 | 确认事件进入正式处理链路,检查来源、设备、页面和关键事件是否能拆。 | 不要在样本很小时直接改预算或出价目标。 |
| Google Ads 导入状态 | 确认 key event 是否可导入、是否来自可信 purchase、是否与 consent 边界一致。 | 不要在 purchase 未验清时让系统学习错误转化。 |
这 7 天的目标不是证明业务变好,而是证明以后可以放心分析业务。等安装路径、事件参数、内部流量和 consent 证据稳定后,再进入漏斗、受众和广告报表课程。
DebugView 四步验收顺序:像真实买家一样走一遍
- 打开 DebugView 或 Tag Assistant,并确认同一台测试设备能进入调试流。
- 从商品页开始走真实路径,确认 page_view 和 view_item 带 item_id、item_name、price、currency。
- 加购并进入结账,确认同一次点击只出现一个 add_to_cart,begin_checkout 金额、币种和商品明细合理。
- 跑测试订单,确认 purchase 带 transaction_id、value、currency、items,并能对上 Shopify 订单号。
- 第二天检查标准报表或探索,不只依赖 Realtime,因为标准报表会有处理延迟。
官方边界图:每个来源证明什么,不能证明什么
官方文档能帮你确认平台边界,但不能替你证明这家 Shopify 店的数据已经可信。把下面这张表放进设置笔记,后面排查时先看证据属于哪一层。
| 官方边界 | 能证明什么 | 不能证明什么 |
|---|---|---|
| GA4 Account / Property / Web data stream | 证明媒体资源、数据流、Measurement ID 和基础安装入口应该怎样建立。 | 不能证明 Shopify purchase、items、金额、去重或广告导入已经可信。 |
| DebugView 与电商验证 | 证明同一台测试设备的事件顺序、测试订单和电商参数可以被逐项核验。 | 不能证明次日报表已处理完成,也不能替代 Shopify 订单对账。 |
| Shopify Customer events / pixels | 证明 app pixel、custom pixel、sandbox 和 Customer privacy 的工作边界。 | 不能单独证明旧主题代码、GTM 或其他应用没有重复发送 purchase。 |
| Internal traffic、Consent reminder、Google Ads link | 证明内部流量、同意状态和广告导入需要单独记录 testing / active 状态和使用边界。 | 不能修复错误事件,也不能反向证明 GA4 安装正确。 |
最小放行线:缺一项就先不要解释 GA4 报表
可以放行的最低标准是:唯一主路径已经确认,DebugView 事件顺序通过,一笔 purchase 已完成,transaction_id、value、currency、items 完整,Shopify 订单能对上,内部流量过滤器 testing / active 状态清楚,Consent 提醒和 Ads 导入边界清楚,并写下负责人、回滚方式和复盘日期。缺任何一项,都先暂停广告导入和漏斗判断。这里不展开 CMP、地区和高级模式,完整隐私测量放到第 4 课。
最后交付:GA4 安装验收记录
GA4 安装验收记录至少包含当前压力、测试订单四步证据、主路径、测试订单证据、Consent 提醒、内部流量规则、Google Ads 关联状态、本周动作、暂停动作、负责人、复盘窗口和回滚方式。GA4 设置一定会被后续广告、漏斗和利润分析反复引用,记录越清楚,之后越少把追踪问题误判成业务问题。
可以直接复制的字段
- 当前压力:这次设置要解决的是新站上线、旧像素迁移、purchase 双发,还是 Google Ads 导入前验收?
- 测试订单四步证据:同一台测试设备、哪条 DebugView 事件记录、哪笔 Shopify 订单、哪些 purchase 参数证明事件链可信?
- 主路径:Google tag、GTM、Shopify Google & YouTube 应用、Customer events 中哪一个负责主事件链?
- 最小放行线:唯一主路径、DebugView 事件顺序、purchase 参数、Shopify 订单对账、内部流量、Consent / Ads 边界、负责人、回滚方式和复盘日期是否齐了?
- 暂停动作:如果 purchase、items、transaction_id 或 consent 状态还没验清,先暂停哪一个导入或发布动作?
- 复盘窗口:次日标准报表、7 天稳定期和下一课事件 QA 分别什么时候看?
已填写示例:本店的静态安装验收记录
当前任务:证明生产 GA4 链路唯一且可对账,不在本课判断渠道或漏斗表现。主路径:Shopify Google & YouTube 应用负责 GA4;GTM、旧主题脚本和 custom pixel 不发送 purchase。属性边界:生产 Property、美国市场、America/New_York、USD 与主 Web stream 已记录。
测试订单:Shopify #1008 / transaction_id TMB-1048,20oz 防漏保温杯,商品 ID TMB-20-OZ,支付 $48 USD。测试设备在 DebugView 中依次出现 view_item、add_to_cart、begin_checkout、purchase;purchase 一次,value、currency、items 与 Shopify 订单可解释地一致。
隐私与过滤:同意与拒绝测试状态分别记录,不在本课把数据差异判为故障;内部流量过滤器保持 testing。暂停动作:次日标准报表与七天稳定期未完成前,不导入 Ads purchase,不解释漏斗趋势。回滚:若 purchase 双发,先停用重复发送方,保留 Shopify 应用路径并用同一测试订单重跑。
这份记录的通过条件是证据能被另一位执行者重新打开,而不是复制按钮显示“已复制”。缺少任一字段时要写“未验收”,并继续保持对应下游动作暂停。
如果 purchase、items 或 transaction_id 还没有验清,下一步不要先看漏斗。继续学习事件命名、参数设计与埋点验收,把事件 QA 做扎实。
继续阅读:设置完成后先验事件,再谈隐私缺口
如果 purchase、items、value 或 transaction_id 还没验清,继续读 事件命名、参数设计与埋点验收,不要直接进入报表判断。
如果事件链已经稳定,但不同市场同意状态会影响数据完整性,再读 Consent Mode 与隐私时代的数据测量。