2015-02-06 76 views
0

我需要在我的代码中获取跟踪代码(UA-XXXXX ...)后,我初始谷歌分析。使用javascript获取谷歌跟踪代码

  (function (i, s, o, g, r, a, m) { 
       i['GoogleAnalyticsObject'] = r; 
       i[r] = i[r] || function() { 
        (i[r].q = i[r].q || []).push(arguments) 
       }, i[r].l = 1 * new Date(); 
       a = s.createElement(o), 
        m = s.getElementsByTagName(o)[0]; 
       a.async = 1; 
       a.src = g; 
       m.parentNode.insertBefore(a, m) 
      })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); 
      ga('create', 'UA-XXXXXXX-XX','auto'); 
      ga('require', 'displayfeatures'); 
      ga('send', 'pageview'); 

在我启动Google Analytics后,如何从ga对象中检索UA?

+0

对不起之后,你们能不能进一步解释一下?跟踪代码是否在页面中,并且您希望在页面加载后获取它?或者您是否在说要在页面加载后插入跟踪代码? – theatlasroom 2015-02-06 10:52:30

+0

对不起 - 我不是故意粗鲁,但你可以请进一步解释你想达到的目标吗? :) – Tim 2015-02-06 11:11:05

+0

它没关系。我想在设置后检索UA。 – 2015-02-06 11:58:15

回答

0

一些研究,我发现这个方法

function getUA(){ 

    var trackers = ga.getAll(); 
    var code; 

    for (var i=0; i < trackers.length; ++i) { 
     var tracker = trackers[i]; 
     code = tracker.get("trackingId"); 
    } 

    return code; 
}