如何用Google Tag Manager和G4A创建追踪外部链接的中转跳转链接?
基于GTM+GA4的非自有链接追踪方案
步骤1:创建WordPress中转页面
- 在你的WordPress站点新建一个空白页面(比如命名为
go-to-target),不用加任何内容,保持纯空白就行。 - 这个页面的URL就是你的中转链接,比如
yourwordpresssite.com/go-to-target。
步骤2:在GTM中配置目标链接变量
- 打开Google Tag Manager后台,进入你WordPress站点对应的容器。
- 要是只跳转到固定目标,直接建一个常量变量,命名为
Target URL,值填你要跳转的链接(比如https://www.notmysite.example/somepage),后续改链接直接更改变量值就行。 - 要是需要灵活切换目标,也可以建自定义JavaScript变量,读取URL参数(比如
?target=xxx),但得注意对参数做URL编码,避免跳转出错。
步骤3:配置GA4事件追踪标签
- 新建一个GA4事件标签,命名为
Track Outbound Redirect。 - 配置细节:
- 填入你的GA4测量ID(比如
G-XXXXXXXXX)。 - 事件名称设为
outbound_redirect(自定义名称,方便在GA4后台识别)。 - 可选添加事件参数:比如
target_url(值选刚才的Target URL变量)、referrer(用GTM内置变量Page Referrer自动获取引荐来源)、utm_source(如果中转链接带UTM参数,用内置变量读取)。
- 填入你的GA4测量ID(比如
步骤4:设置触发条件
- 新建一个页面视图触发器,命名为
Redirect Page View。 - 触发规则设为:
{{Page URL}} equals https://yourwordpresssite.com/go-to-target(填你实际的中转页面URL)。 - 把这个触发器关联到刚才的GA4事件标签。
步骤5:配置自动跳转标签
- 新建一个自定义HTML标签,命名为
Auto Redirect to Target。 - 标签内容用JS做延迟跳转(给GA4事件留足发送时间,防止数据丢失):
<script> setTimeout(function() { window.location.href = "{{Target URL}}"; }, 500); // 延迟500毫秒,可根据测试情况调整 </script>
- 同样把
Redirect Page View触发器关联到这个跳转标签。
步骤6:测试并发布
- 用GTM预览模式测试:访问中转页面,检查GA4事件是否正常触发,之后是否成功跳转到目标链接。
- 确认没问题后,发布GTM容器的新版本。
可选优化
- 给中转链接加UTM参数(比如
yourwordpresssite.com/go-to-target?utm_source=facebook&utm_medium=ad&utm_campaign=fundraiser),这样在GA4里可以直接按渠道分析推广效果。 - 要是怕中转页面空白太突兀,可以加个简单提示,比如
<p>正在跳转,请稍候...</p>,放在中转页面的内容里。
内容的提问来源于stack exchange,提问作者ElHaix
相关产品推荐
相关产品推荐

