使用带有4个Analytics(分析)标签的Google跟踪代码管理器:3个标签在“页面视图”上触发,而1个标签在“ JavaScript错误”上触发。
标签本身可以正常工作:如果发生uncaught JavaScript error
,则事件将被正确触发并由Google Analytics(分析)收集。
我也想使用该标签来触发自定义事件,以将caught
的错误也发送到Google Analytics(分析)。
执行ga.getAll()
或ga.getByName()
时,其他3个标记在我的代码中可用。相反,第四个标签不在数组中。 only after at least 1 uncaught exception is thrown
可用。如果在任何未捕获的错误之前发生捕获的错误,这会使getByName
不可靠。
这是ga
错误还是所需的行为?是否有另一种方法可以实现错误记录,例如通过dataLayer
或以其他方式配置的单独标记?
答案 0 :(得分:1)
跟踪代码是在触发代码时创建的,因此这是预期的行为-ga.getByName()在这里并不是不可靠的,它无法返回尚未实例化的跟踪器。