Javascript 如何从Google Analytics tracker获取电子商务交易ID

Javascript 如何从Google Analytics tracker获取电子商务交易ID,javascript,google-analytics,e-commerce,analytics.js,Javascript,Google Analytics,E Commerce,Analytics.js,我想知道如何从Google Analytics tracker对象获取电子商务交易ID 我已经找到了tracker.get()方法: 通过使用tracker.get('clientId'),我成功地从Analytics tracker对象获得了客户端ID 根据Analytics调试日志,Analytics tracker对象中存储了一些事务数据,其中“ec:id”作为事务id字段。我试图通过使用tracker.get('ec:id')获取此字段的值,但没有返回任何结果 检查控制台中的跟踪器。以下

我想知道如何从Google Analytics tracker对象获取电子商务交易ID

我已经找到了
tracker.get()
方法:

通过使用
tracker.get('clientId')
,我成功地从Analytics tracker对象获得了客户端ID

根据Analytics调试日志,Analytics tracker对象中存储了一些事务数据,其中“ec:id”作为事务id字段。我试图通过使用
tracker.get('ec:id')
获取此字段的值,但没有返回任何结果


检查控制台中的跟踪器。以下检查第一个跟踪器,例如:

ga.getAll()[0];
检查
数据
字段,然后检查
字段。它将是一个可以传递给跟踪器的
.get()
方法的数组

我建议您尝试从跟踪器中取出
\u ti

ga.getAll()[0].get('_ti');

如果它与事务ID对应,那么我没有搞错。

您应该能够使用符号和语法单独引用参数

因此,对于您的情况:

tracker.get('&ti')

如何为跟踪器本身提供这些数据?它不是在全局变量、数据层或URL参数中可用吗?嗨@kgrg,这些数据在URL参数中也可用。这些放在括号(&ti)之间。感谢Matvey的快速回复。我已经试着从追踪器里取出来了。但是,它返回“0”。我明白了。在我这边,它确实返回了一个更大的数字>1000000。