更新时间:2024年6月9号
当用户在网站上复制文字时,这通常代表他们对内容产生了较强的兴趣。例如:
- 复制邮箱地址准备发送邮件
- 复制电话号码准备拨打电话
- 复制优惠码、产品编号或文章内容
- 复制地址准备导航
这些行为虽然不会产生点击事件,但同样具有较高的分析价值。
本文介绍如何使用GTM监听用户的复制行为,并将复制内容发送到GA4。
实现原理
整体流程如下:
用户复制文本——>JavaScript监听复制事件——>dataLayer.push()——>—GTM自定义事件触发—>GA4 Event——>GA4注册自定义维度/自定义指标——>报告中分析复制行为
| 字段 | 说明 |
|---|---|
| event | 自定义事件名称(textCopied) |
| clipboard_text | 用户复制的文本内容 |
| clipboard_length | 复制文本长度 |
随后 GTM 将这些数据作为事件参数发送到 GA4。
Step 1:通过自定义HTML注入JavaScript
在GTM中点击「代码」——「新建」——「选择一个代码类型以开始设置…」——「自定义HTML」,命名为“复制文本”,将代码黏贴进入,源码在:跟踪用户复制代码,触发器选择“All Pages”,设置后的效果如下:

如果只希望统计用户复制邮箱或电话号码,可以在代码中增加判断,例如:
- 复制内容等于某个邮箱
- 复制内容符合手机号格式
- 复制内容符合电话号码格式
Step 2:创建自定义事件触发器
在GTM中点击「触发器」——「新建」——「选择一个触发器类型以开始设置…」——「自定义事件」,命名为“textCopied”,然后做如下设置:
Step 3:设置数据层变量
在GTM中点击「变量」——「新建」——「选择一个变量类型以开始设置…」——「数据层变量」,命名为“DL – Clipboard Text”,然后做如下设置:
同理设置DL – Clipboard Length。
Step 4:创建GA4事件标签
在GTM中点击「代码」——「新建」——「选择一个代码类型以开始设置…」——「Google Analytics(分析):GA4 事件」,命名为“GA4-复制事件演示”,然后做如下设置:
事件名称命名为TextCopy
同时定义了两个事件参数TextCopy_text和TextCopy_length去传递复制的内容和内容长度。
Step 5:预览调试
完成配置后,GTM点击 预览后进入Tag Assistant进行测试。
事件正常触发,可以点击打开看里面的value是否准确:
数据准确,可以发布到线上。
Step 6:在GA4注册事件参数
虽然事件已经发送到GA4,但事件参数默认不会出现在报告中,因此还需要注册为自定义定义
- TextCopy_text是文本型,所以注册为自定义事件级别自定义维度,
- TextCopy_length是数值型,所以注册为自定义事件级别自定义指标
注册自定义维度TextCopy_text
在GA4中点击「管理」——「自定义设置」——「创建自定义维度」,然后做如下设置:
注册自定义指标TextCopy_length
在GA4中点击「配置」——「自定义设置」——「自定义指标」——「创建自定义指标」,然后做如下设置:
这样就设置完成了。
Step 7:报告查看
事件上传后,通常需要等待24~48小时 才会出现在标准报告和探索报告中,如:
之后即可分析:
- 哪些内容被复制次数最多
- 哪些邮箱最常被复制
- 哪些电话号码最受关注
- 用户平均复制文本长度
- 不同页面的复制行为差异
应用场景
该方案适用于以下场景:
| 场景 | 分析价值 |
|---|---|
| 联系我们页面 | 统计邮箱、电话复制次数,评估用户咨询意向。 |
| 产品详情页 | 分析用户复制产品型号、SKU 或优惠码的情况。 |
| 博客文章 | 了解哪些段落或关键词最常被复制。 |
| 文档中心 | 统计代码片段、命令或配置示例的复制频率。 |
| 下载页面 | 分析许可证、序列号或激活码的复制行为。 |
通过复制行为分析,可以进一步了解用户兴趣点,为内容优化、转化分析及用户行为研究提供有价值的数据。







