我正在开发Google Universal Analytics,我发现我们的Dimensions大约有60%的时间被Google捕获。我看到Dimensions正在设置中,我已经在网络中验证了Dimension是否已发送给Google。有人建议我查看设置{'nonInteract': 1}
。我很困惑,我应该将nonInteract
标志设置为(即 - 我应该在设置维度时将其设置为GA()
,还是应该将其设置为GA()
我发送了这个活动吗?
我在下面尝试了以下内容,但我对结果感到困惑。在“网络”标签中,我确实看到Dimension正在发送给Google。当我使用GUA调试器工具检查控制台时,尝试将维度结果设置为Command ignored. Unknown target: undefined
。
//Two variations I have tried when implementing the `nonInteraction` flag:
ga(u.name + '.send', 'event', category, action, label, {'nonInteraction': 1});
ga('set', 'dimension' + cvSlot, label, {'nonInteraction': 1});
无法设置Dimension15时控制台的屏幕截图:
我获得nonInteract
代码的来源:
https://developers.google.com/analytics/devguides/collection/analyticsjs/events
我的问题是如何将nonInteraction
标记附加到我的维度?
答案 0 :(得分:2)
在维度的集合调用上设置非交互标志将是没有意义的,因为set调用首先不是交互。互动是一种向Google服务器发送信息的信息(发送网页浏览,事件,时间,电子商务项目和交易)。您需要进行互动点击才能发送自定义维度。您可以设置为非交互式的唯一匹配类型是事件。然而,事件之后的设置调用是没有意义的,因为命中已经被发送并且维度不能被添加到命中(并且它甚至可能是有害的,因为设置调用将维度附加到所有后续命中,交互式或非交互式)。
所以最好的方法是使用非交互事件,并通过它的配置对象将维度附加到它。
ga('send', 'event', 'category', 'action', {
'nonInteraction': 1}
'dimension': myvalue
});
非互动意味着该事件不会影响跳出率,因此设置不会产生巨大影响(它只会影响在第一次网页浏览时触发事件然后离开而不会查看更多网页的人)。