在Google标签管理器中捕获Hotjar用户ID谷歌分析
Capturing Hotjar User ID in Google Tag Manager & Google Analytics
我们有一个设置,我们在谷歌标签管理器中捕获Hotjar用户ID,然后将其作为自定义维度传递给谷歌分析。这样做只是为了合并和交叉引用两个数据源。
我们使用以下代码捕获用户ID:
function() {
return hj.property.get('userId');
}
2天前,我们停止接收数据,即使没有任何变化,谷歌标签管理,谷歌分析或我们的Hotjar帐户。
我怀疑Hotjar端有系统更新。我和他们的技术支持人员聊了聊,但他们无法帮助我。
如果有更多经验的人可以看看下面的文件,看看是否有一种方法来捕获'userId'值,那就太好了:
https://script.hotjar.com/modules - 397099 a69f05558cbf66f164cffcaf65.js
谢谢
请尝试hj.pageVisit.property.get('userId')
。今天这个已经为我返回了一个正确的userId。
自2019年2月起,您可以使用以下命令获取Hotjar用户ID:
hj.globals.get("userId").split("-").shift()
查看HotJar加载的JS文件后,我发现了以下代码
hj.hq.isUndefined(hj.globals.get("userId"))
我从中提取了以下
hj.globals.get("userId")
今天这对我很有效。希望这能帮助到其他人。请让我知道它是否在所有情况下都有效。
现在在DOM中是不可用的
根据Hotjar的支持:…当我们转向支持单页时,这种变化就出现了应用程序。有人告诉我,我们将来可能会再次提供这种能力,虽然我现在还不知道它的具体时间,就像我们现在一样专注于改进Hotjar的其他方面。
检查我们当前的请求,不幸的是,似乎没有很多用户投票支持这个功能——这就是为什么它是从我们的"建议功能"工具中获得这些反馈对我们来说至关重要
欢呼,弗洛里安.
试试这个,但是检查setTimeout
,直到你得到一个值:
hj.pageVisit.property.get('userId').
OBS:在IE中不要运行这段代码…获取undefined
值
这段代码为我工作:
hj.globals.key.split("-").shift()
如果您正在使用GTM,请使用setTimeout
或标签排序来确保在hotjar标签加载后触发此操作。
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- JSON获取用户id's在嵌套数组中
- 如何获取登录到当前会话的用户的ID
- SoundCloud API-基于系统中的ID创建用户配置文件
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- 在Chrome for iOS中,附加到用户代理字符串的唯一选项卡ID
- 如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
- 嵌入iframe URL以在wordpress中包含当前用户id
- 更改错误文本“用户 ID 或密码不正确”
- 如何通过声云 api 调用获取用户 ID
- Javascript RegExp 以匹配用户 ID 模式
- 使用谷歌分析'Wordpress网站的用户ID功能
- 从用户id和电子邮件的.csv文件在facebook上发送好友请求
- Piwik:如何跨域(PHP/JS)跟踪访问者(用户ID)
- 使用javascript+id将用户直接引导到php页面
- 如何创建一个提示用户输入登录id和密码的网站
- 使用javascript SDK的Facebook用户电子邮件id
- 用户输入的动态表,单元格id作为网格引用
- 正在尝试验证用户ID