[英]Strip query parameters from url before sending to google analytics
我在頁面上使用標准Google分析代碼段將信息發送到Google Analytics。
由於各種原因,我的頁面到達時帶有查詢參數。
在理想的世界中,情況並非如此,但它不是一個完美的世界,所以我必須避免將其發送到谷歌分析,因為它包含個人信息 。
我嘗試過以下方法:
這里有什么建議: https : //stackoverflow.com/a/3669333/2295284 ,如下:((我很抱歉格式化的確不是玩球D :)
_gaq.push(['_trackPageview', location.pathname ]);
(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', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', '@gaToken', 'auto'); ga('send', 'pageview', location.pathname);
我一直在手動向網址添加查詢參數,並使用ObservePoint檢查內容。 內容信息包含文檔位置URL“ http:// localhost / my / url / page?uiop = qwert ”...這似乎意味着_gaq.push行根本沒有做任何事情。
我嘗試深入了解該功能並手動更改網址,但這只會導致無限循環的頁面刷新:
(function(i,s,o,g,r,a,m){alert(i.location.href); var locn = i.location.href.indexOf(“?”)i.location.href = i。 location.href.substring(0,locn)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)})(窗口,文檔,'腳本','//www.google-analytics.com/analytics.js','ga'); ga ('創造','@ gaToken','汽車');
我無法訪問Tag Manager,我認為可能是基於以下內容的選項: http : //www.lunametrics.com/blog/2015/04/17/strip-query-parameters-google-analytics/
任何建議將非常感激,我寧願在我的智慧結束:(
(格式化道歉,它沒有合作:(
您的第一個選項是正確的選項,但您使用的代碼適用於以前版本的Google Analytics。
相反,替換ga('send', 'pageview');
ga('send', 'pageview', location.pathname);
請參閱頁面跟蹤文檔以供參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.