4

我正在尝试从 html 文档中提取 Google 分析 ID。

我发现了以下功能:

function get_UA() {

txt = document.getElementById('scripttag').value;

var matches = txt.match(/(UA-[\d-]+)/);

if (matches[1]) {

    alert(matches[1]);

}

}

但我收到这个错误:

TypeError:'null' 不是对象(评估'document.getElementById('scripttag').value')

有任何想法吗?

4

3 回答 3

6

您可以访问 _gaq 变量吗?如果可以,并且页面正在使用异步跟踪...

var accountId = _gaq._getAsyncTracker()._getAccount();
于 2013-02-08T09:12:04.213 回答
2

在 2017 年 4 月,这有效:

ga.getAll()[0].b.data.values[':trackingId']

于 2017-04-20T02:05:10.433 回答
1
ga.getAll()[0].get('trackingId')

如果你已经有一个跟踪器,你可以通过

tracker.get('trackingId')

小心,不要忘记谷歌分析最佳实践

不要在 readyCallback 之外使用 ga 对象方法,因为这些方法可能还不可用。

于 2017-11-08T14:54:50.617 回答