2013-08-22 21 views
2

根據Google Analytics(分析),我們的帳戶正在接收數據。我上傳到我們的Alpha site here週一,到目前爲止,我只能看到19號並沒有什麼訪問1次爲一週的休息,我不得不從其他辦事處和其他國家的人訪問的網站:(外部js文件中的Google Analytics未報告

enter image description here


好奇,如果你可以看到一些明顯的錯誤與下面的代碼: 一切看起來都不錯,甚至搜索長期跟蹤作品(遊戲機出術語)

//GOOGLE ANALYTICS 
//====================================================================== 
WHOAT.analytics = (function ($, w, undefined) { 
'use strict'; 

//initial google setup 
var _gaq = _gaq || []; 
_gaq.lang = 'en'; 
_gaq.push(['_setAccount', 'UA-xxxxx-x']); 
_gaq.push(['_setDomainName', 'whoat.net']); 
_gaq.push(['_setAllowLinker', false]); 
_gaq.push(['_gat._anonymizeIp']); 
_gaq.push(['_trackPageview']); 

// console.log('inside Analytics'); 
console.log(_gaq); 

function init() { 
    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; 
     var s = document.getElementsByTagName('script')[0]; 
     ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     s.parentNode.insertBefore(ga, s); 

     console.log(ga); 
    }()); 
} 

//TRACK PAGE VIEWS 
var trackPageView = function (url) { 
    //get the url from the pathname if it wasn't passed in 
    if (url === null || url === undefined) { 
     url = w.location.pathname; 
    } 
    //if an id is part of the url, replace the id with 'details' 
    url = url.replace(new RegExp(/\/[0-9]+$/), '/details'); 
    _gaq.push(['_trackPageview', url]); 

    console.log('analytics trackPageView: '+url); 
}; 

//TRACK SEARCH EVENT 
var trackSearchEvent = function (searchTerm) { 
    var url = w.location.pathname; 
    url = url.replace(new RegExp(/\/[0-9]+$/), '/details'); 
    _gaq.push(['_trackEvent', 'search', searchTerm, 'url for search is ' + url]); 

    console.log('analytics trackSearchEvent: '+searchTerm); 
}; 

//TRACK VIDEO EVENT 
var trackVideoEvent = function (event, videoID, time) { 
    var label; 
    if (time !== null && time !== undefined) { 
     label = 'video id is ' + videoID + " and time is " + time; 
    } else { 
     label = 'video id is ' + videoID; 
    } 

    _gaq.push(['_trackEvent', 'video', event, label]); 
}; 

//track the page just landed on 
trackPageView(); 

return { 
    trackPageView: trackPageView, 
    trackSearchEvent : trackSearchEvent, 
    trackVideoEvent : trackVideoEvent, 
    init : init 
}; 
}(jQuery, window)); 

$(document).ready(function() { 
    WHOAT.analytics.init(); 
}); // document ready 


我們一lpha網站瀏覽:http://neytiri.whoat.net/

的console.logs讀出,並沒有錯誤(除了VIMEO一個)

+0

這可能是我需要的:http://stackoverflow.com/questions/3263818/using-google-analytics-asynchnonous-code-from-external-js-file –

回答

1

我需要移動VAR _gaq = _gaq || [];
和所有的封閉的外_gaq變量。所以,上面的//GOOGLE ANALYTICS
完美的作品現在:)

enter image description here

Brian's answer here正是解決了這個問題。

相關問題