如何通过GTM触发hitType为data类型的GA命中请求?
GTM触发data类型GA hit的实现方案
GTM的GA预设模板未单独列出data命中类型属于正常设计限制,可通过以下两种方案实现需求:
方案1:使用GA4模板配置(推荐)
GA4的上报逻辑原生支持自定义载荷,无需单独选择data命中类型:
- 新建GA4事件标签,选择你提前配置好的GA4配置变量
- 在「事件参数」栏添加你需要随data hit上报的所有字段和对应值
- 绑定对应触发规则,保存发布后即可实现等同于data类型hit的上报效果
方案2:Universal Analytics(UA)场景下手动发送请求
UA的官方预设模板未开放data命中类型选项,需通过自定义HTML标签实现:
- 新建「自定义HTML」标签
- 填入对应Measurement Protocol请求代码,示例如下:
<script> var hitPayload = { v: '1', tid: '你的UA媒体资源ID', cid: '{{客户端ID变量}}', t: 'data', // 这里指定命中类型为data // 下方添加你需要的其他data字段 dp: '{{页面路径变量}}', cd1: '自定义维度值' }; var queryString = Object.keys(hitPayload).map(function(key) { return encodeURIComponent(key) + '=' + encodeURIComponent(hitPayload[key]); }).join('&'); new Image().src = 'https://www.google-analytics.com/collect?' + queryString; </script>
- 绑定对应触发规则,保存发布即可生效
你截图对应的GTM命中类型选择界面如下:
内容的提问来源于stack exchange,提问作者Jonathan Dsouza
相关产品推荐
相关产品推荐

