Google Analistics.js用于单页网站
google analistics.js for one page website
我有一个网站,它是带有Javascript路由的单页网站。
在地址栏中,当您单击按钮时,您将获得以下链接:
/index.html#!/page_ABOUT_MAIN/index.html#!/page_ENDORSEMENTS等。
页面不会重新加载,并且对这些页面的点击不计算在内。默认的谷歌分析只统计索引的点击.html我需要将这些页面算作单独的点击。到目前为止,我拥有以下内容:
菜单代码:
<li><a href="#!/page_WHATIS" class="link1">What is The Rainbow Bridge?</a></li>
<li><a href="#!/page_ABOUT" class="link2">About The Author</a></li>
<li><a href="#!/page_CONTACT_INFO" class="link3">Contact Info</a></li>
JavaScript代码:
/// analistics stats
function addListener(element, type, callback) {
if (element.addEventListener) element.addEventListener(type, callback);
else if (element.attachEvent) element.attachEvent('on' + type, callback);
}
var link1 = document.getElementsByClassName('link1');
var link2 = document.getElementsByClassName('link2');
var link3 = document.getElementsByClassName('link3');
addListener(link1, 'click', function() {
ga('send', 'pageview', '#!/page_WHATIS');
});
addListener(link2, 'click', function() {
ga('send', 'pageview', '#!/page_ABOUT');
});
addListener(link3, 'click', function() {
ga('send', 'pageview', '#!/page_CONTACT_INFO');
});
不幸的是,它不起作用:(任何帮助都非常感谢。
网址: http://www.metamorphozis.com/test/html5/index2.html
使用这个
function postGoogleAnalytics(string) {
var tid = 'YOUR TRACKING ID';
var domain = 'www.example.com';
jQuery.ajax('https://www.google-analytics.com/collect?v=1&tid=' +
tid +
'&cid=555&t=pageview&dh=' +
domain +
'&dp=' +
encodeURIComponent(string), {
dataType: 'json',
cache: false,
success: function (data) {
},
error: function () {
}
});
}
然后,您将更改呼叫以执行
addListener(link1, 'click', function() {
postGoogleAnalytics('page_SPLASH');
});
好的,这是我所做的:
JavaScript:
function mylink(string) {
ga('send', 'pageview', string);
}
网页代码:
<a href="#!/page_SPLASH" onclick="mylink('#!/page_SPLASH')">Home</a><br />
<a href="#!/page_ABOUT_MAIN" onclick="mylink('#!/page_ABOUT_MAIN')">About</a>
<a href="#!/page_WHATIS" onclick="mylink('#!/page_WHATIS')">What is?</a>
现在,分析师计算虚拟页面。谢谢大家,谁帮助我解决了这个问题。 虽然 unobf 答案对我没有帮助,但由于他的代码,我得到了我的错误:)
相关文章:
- 带有url的单页网站导航
- 有没有更好的方法来实现同样的结果?单页网站
- 将Ember.js用于单页网站(不是真正的网络应用程序)
- 如何在导航栏中突出显示单页网站的位置
- 在具有固定菜单的单页网站中定位当前菜单项
- 使用 jQuery 设计一个单页网站
- Google Analistics.js用于单页网站
- 单页网站粘性导航:更改内容元素的活动状态
- 单页网站,我想在刷新页面后的某个时间点获得
- 如何在使用页面跳转(单页网站)时更改 css class=“current”
- 为具有#视图的单页网站启用谷歌分析
- 在单页网站上替换Div的内容
- 单页网站(JQueryMobile):如何在DOM中管理一个页面的多个实例
- 单页网站上的谷歌分析活动跟踪
- 单页网站的响应高度
- 单击单页网站上的路径跟踪
- 大型网站中单页网站的组合策略
- 单页网站上的复杂活动状态导航
- 后退按钮为单页网站
- SVG动画滚动单页网站