UTM 参数构建与解析
生成器所有处理都在浏览器本地完成,数据不上传服务器
输入
把文件拖到这里可直接载入
输出
两头都能用。构建:给一行一个落地页地址拼上 `utm_source`、`utm_medium`、`utm_campaign`、`utm_term`、`utm_content`,已有的其它参数(`?id=42`、`?color=red`)原样保留、顺序不变。解析:把一条带参数的链接拆开,逐个列出每个 utm 的值,指出缺了 `utm_source` 还是 `utm_medium`(这两个是事实上的必填),并把 `fbclid` 这类别的追踪参数也标出来。已有同名参数时覆盖还是保留,是一个显式选项。
功能
- 构建:拼上五个 utm 参数,空格编成 %20
- 解析:逐个列出 utm 参数的值(解码后)
- 缺失 utm_source / utm_medium 时单独提醒
- 保留原 URL 上所有非 utm 参数与它们的顺序
- 已有同名参数时可选择覆盖或保留
- 认出 fbclid、gclid 等非 utm 的追踪参数(复用清洗词表)
- 解析时另给一条剥掉追踪参数的落地页地址
- 一次可处理多行,逐行分组
使用方法
- 选择「构建」或「解析」模式
- 构建时填好五个 utm 取值;解析时不用填
- 粘入一行一个落地页地址
- 结果逐行给出,可单独复制某一条链接
常见问题
- 为什么构建后我原来的 `?id=42` 不见了?
- 不会不见。工具只增删 `utm_*` 参数,原链接上的其它参数(包括 `id`、`color`、`ref` 这些)会原样保留,连顺序都不变 —— 重排参数会让签名类链接失效。若真的看不到,多半是那条参数本身就以 `utm_` 开头,被当成同类处理了。
- 覆盖和保留有什么区别?
- 链接上已经有 `utm_source=old` 时:选「覆盖」会把它换成你填的新值(位置不变,重复出现的只留一个);选「保留」则原值不动,你填的值被忽略(会在结果里标出来)。发一批活动链接时,覆盖更常用。
- utm_source 和 utm_medium 为什么算必填?
- 分析后台主要按来源(source)和媒介(medium)两个维度切分流量。缺了它们,campaign / content / term 这些参数的过滤意义就大打折扣。所以解析时缺这两个会有单独提醒,而不是当普通参数一带而过。
相关工具
URL 清洗
网络按厂商族去掉链接里的 utm_、gclid、fbclid 等 90+ 个追踪参数,每族可单独开关,逐条列出删了什么。名单之外一律保留,参数顺序与编码原样不动。
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
URL Slug 生成
网络把标题转成 URL 友好的 slug:去变音符号、合并分隔符、按词截断,中文可转拼音、保留或丢弃。
UUID 生成
生成器一次生成一整列 UUID v4、v7、ULID、NanoID 或 MongoDB ObjectId,每行一条,可直接粘进表格或脚本。随机数取自浏览器加密接口,不联网、不记录。
占位文本
生成器生成占位文本,可选拉丁文 Lorem ipsum、英文句子、中文或日文填充句,按段落、句子或单词输出。全部在浏览器本地生成,不联网。
模拟数据
生成器按「字段名:类型」写几行字段,就能得到一整批格式逼真的模拟数据,可导出 JSON、CSV、TSV、SQL、XML、YAML 或 TOML。