Hash SPA中的谷歌分析
我有一个这样的网站Hash SPA中的谷歌分析,hash,google-analytics,single-page-application,Hash,Google Analytics,Single Page Application,我有一个这样的网站 http://domain/?key=32dxzQW 其中,密钥是根据每个用户从其他站点自动生成的 我需要知道的是访问量最大的部分,所以我考虑使用GA,由于我的网页是SPA,所以这些部分是使用URL中的哈希(#)处理的。这里有一些例子: http://domain/?key=32dxzQW#start http://domain/?key=32dxzQW#section1 http://domain/?key=sfd2ACS#start http://domain/?key
http://domain/?key=32dxzQW
其中,密钥是根据每个用户从其他站点自动生成的
我需要知道的是访问量最大的部分,所以我考虑使用GA,由于我的网页是SPA,所以这些部分是使用URL中的哈希(#)处理的。这里有一些例子:
http://domain/?key=32dxzQW#start
http://domain/?key=32dxzQW#section1
http://domain/?key=sfd2ACS#start
http://domain/?key=sfd2ACS#section1
http://domain/?key=sfd2ACS#section2
http://domain/?key=ssC56tE#start
我想知道是否有办法通过GA获得各章节的摘要,如下所示:
start 3
section1 2
section2 1
请帮忙
更新:
我已经做了处理碎片和作品的更改:
(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');
function sendToGA() {
ga('create', 'XXXXXXXXXXX', 'auto');
ga('send', 'pageview', {
'page': location.pathname + location.search + location.hash
});
}
sendToGA();
window.onhashchange = sendToGA;
默认情况下,GA不会跟踪哈希(URL片段),但您可以按照本指南为页面的每个部分设置虚拟页面视图:
GA默认情况下不跟踪哈希(URL片段),但您可以按照本指南为页面的每个部分设置虚拟页面视图:
我想到的第一件事是在你想要跟踪的部分添加点击或其他事件,并在GA的行为->事件部分检查它们。我想到的第一件事是在你想要跟踪的部分添加点击或其他事件,并在GA的行为->事件部分检查它们。好,如果它正常工作,那么您应该在大约24小时内看到pages报告中的虚拟页面。这些是你面临的其他问题吗?嗯,你的评论是正确的,但我想要的是访问次数最多的部分的摘要,而llyubcho的回答真的帮了我的忙,谢谢你,没问题!我以为你在做滚动跟踪。好的,如果它工作正常,那么你应该在24小时内,在你的页面报告中看到虚拟页面。这些是你面临的其他问题吗?嗯,你的评论是正确的,但我想要的是访问次数最多的部分的摘要,而llyubcho的回答真的帮了我的忙,谢谢你,没问题!我以为你在做滚动跟踪。只是想:如果用户没有真正“点击”某个部分,只是滚动浏览怎么办?在我的网站上没有滚动,所以这不是问题只是想:如果用户没有真正“点击”某个部分,只是滚动浏览怎么办?在我的网站上没有滚动,所以这不是问题