我想知道是否有人知道如何從Google Analytics中刪除空的查詢字符串參數?從谷歌分析中刪除空的查詢字符串參數
一個例子網址是:http://www.domain.com/index.asp?a=test&b=test&c=&d=test
在這個例子中,我想谷歌分析篩選出的「C」,因爲它是空的。
感謝您提供任何幫助!
我想知道是否有人知道如何從Google Analytics中刪除空的查詢字符串參數?從谷歌分析中刪除空的查詢字符串參數
一個例子網址是:http://www.domain.com/index.asp?a=test&b=test&c=&d=test
在這個例子中,我想谷歌分析篩選出的「C」,因爲它是空的。
感謝您提供任何幫助!
取決於@ user1494396;重構你的異步跟蹤代碼,從正則表達式通過頁面的名稱,像這樣:
(function (window) {
function cleanQs() {
if (!window.location.search) {
return window.location.pathname;
}
var locSearchArr = window.location.search.match(/[^\=\&\?]+=[^\=\&\?]+/g);
var locPathName = window.location.pathname;
if (locSearchArr && locSearchArr.length > 0) {
locPathName += "?" + locSearchArr.join("&");
}
return locPathName;
}
var _gaq = window._gaq || (window._gaq = []);
window._gaq.push(['_setAccount', 'UA-XXXXX-X']);
window._gaq.push(['_trackPageview', cleanQs()]);
})(this);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
參見:
的基礎上更多信息"http://www.domain.com/index.asp?a=test&b=test&c=&d=test".match(/[^\=\&\?]+=[^\=\&\?]+/g)
--JavaScript
應返回的數組[ 「A =測試」, 「B =測試」, 「d =測試」]。