3

パラメータ _trackPageview を Google アナリティクスに渡そうとしています。

今使ってる

_gaq.push(['_trackPageview', <%=AntiXss.JavaScriptEncode(Url.RequestContext.HttpContext.Request.Path ) %> ])

"/Home/Index" の結果の Hml は次のとおりです。

  _gaq.push(['_trackPageview', '\x2fHome\x2fIndex' ]);

スラッシュはどのように処理すればよいですか? 「\x2」はGoogleアナリティクスで表示されますか?または、\x2 をスラッシュに置き換えるのは保存されますか?

_gaq.push(['_trackPageview', <%=AntiXss.JavaScriptEncode(Url.RequestContext.HttpContext.Request.Path).Replace("\x2","/") %> ])

編集:

_gaq.push(['_trackPageview']);元のパスには追跡したくない言語が含まれているため、パスパラメーターなしでは使用できません ( /de/home/index は /home/index として追跡する必要があります)

4

2 に答える 2

0

私は JavaScript ソリューションを使いたいと思っています。配列をスライスして言語プレフィックスを削除し、結合してパスを結合してみてください。

pathnameArray = document.location.pathname.split('/').slice(2);
_gaq.push(['_trackPageview'], '/' + pathnameArray.join('/'));
于 2013-07-15T15:01:52.653 に答える