如何获取触发 GTM 事件的用户的 User Agent?

How to get the User Agent of a user triggering a GTM event?

我在 JS 中有一个数据层事件推送,想知道是否也可以学习触发事件的用户的用户代理。

您需要创建变量,它将 return 用户代理

1) 转到变量 -> 新建

2) 姓名:User Agent

3) 类型:Custom JavaScript

4)代码:

function () {return  navigator.userAgent;}

然后你就可以像那样在你的标签中使用这个变量{{User Agent}}

更简单地说,你不能使用 "JavaScript Variable"(而不是 "Custom JavaScript" 然后设置 navigator.userAgent 吗?

Google 分析自定义维度字段最多可以包含 150 个字符,用户代理数据(编码时)通常会超过限制。在发送到 GA 之前,您需要找到一种方法来缩短自定义 js 脚本中的用户代理信息。您可以裁剪用户代理信息的前 150 个字符或删除不需要的部分或删除空白字符。