2016-11-17 64 views
4

我们有一个设置,我们可以在Google跟踪代码管理器中捕获Hotjar用户ID,然后将其作为自定义维度传递给Google Analytics。它完成简单地合并和交叉引用这两个数据源。在Google跟踪代码管理器和Google Analytics中捕获Hotjar用户ID

我们用下面的代码来获取用户ID:

function() { return hj.property.get('userId'); }

2天回到我们停止接收数据,即使没有到过谷歌标签的任何变化管理,谷歌Analytics(分析)或我们的Hotjar帐户。

我怀疑在Hotjar结束了系统更新。我和他们的技术支持人员聊了聊,但他们无法帮助我。

将是巨大的,如果有人有更多的经验可以看一下下面的文件,看看是否有一种方法可以捕捉“用户id”值:

https://script.hotjar.com/modules-397099a69f05558cbf66f164cffcaf65.js

感谢

+0

你可以解压该文件(到jsfiddle什么的)或用相关的代码片段更新你的问题?我在工作,有点偏执,所以我不想点击那个链接。 ;) – nyuen

+0

这是一个合法的URL。不幸的是,这个剧本太大了,我无法在这里发表。没有足够的可用字符。 – TomG

+0

是的......这太过分了,恐怕范围太大了。你必须努力把它缩小到你认为可能是问题的地方。 – nyuen

回答

6

请尝试hj.pageVisit.property.get('userId')。这个人今天为我返回了一个合适的userId。

+0

我得到'未捕获的TypeError:无法读取未定义的属性'get' –

0

它看起来好像它现在在DOM中不可用。

根据Hotjar支持:

...this change came about when we moved towards supporting Single Page Apps. I'm told that we may provide this ability again in the future, though I don't have an ETA for it at the moment, as we're currently focusing on improving other aspects of Hotjar.

Checking our current requests for this, it unfortunately seems that not a lot of users are voting on this feature - this is why it's pivotal for us to get this feedback on our "Suggest a Feature" tool

干杯, 弗洛里安 。

0

试试这个,但setTimeout检查,直到你得到一个值:

hj.pageVisit.property.get('userId'). 

OBS:在IE中不运行这些代码...响应越来越undefined值。

相关问题