_trackPageview函数是google analytics里一个极其有用的东西,下面来列举一些常见的用法,用来抛砖引玉。
一、跟踪广告(出站链接)
这里的广告是指投放在网站上,链接到其他网站的广告,也就是一个出站链接,在现实用很常见,流行的做法是在使用专门的广告系统,加上一个点击跳转,来统计广告的点击量,其实使用_trackPageview函数就可以做到这一点。
假设网站上有一个banner广告,是链接到了某一个网游的注册页面,那么在设置出站链接的时候,可以这么写:
<a href="http://www.advertisersite.com" onClick="javascript: pageTracker._trackPageview (''/advertise/banner/advertisersite.com'');">
这里实际上是给网站虚拟了一个url,也就是/advertise/banner/advertisersite.com,这样点击这个广告,跳转到了网游的注册页面,会被记录为一个PV,有多少个PV也就自然是点击了多少次广告。需要注意的是,对与这个虚拟路径的规划一定要合理,否则在统计多个广告的时候会很混乱,我建议使用分类+目标站点+时间的方式管理。
在flash广告里同样可以使用这个函数,如下:
on(release) {
getURL("javascript: pageTracker._trackPageview
(''/advertise/banner/advertisersite.com'');");
getURL("http://www.advertisersite.com");
}
二、文件下载
除了使用_trackEvent函数来统计文件被下载之外,可以使用_trackPageview来统计,原理与统计广告是一样的,举例说明,假设有一个mp3文件下载数量需要统计:
<a href="http://www.some-muisc.com/miusc-files/music.mp3" onClick="javascript: pageTracker._trackPageview(''/downloads/mp3''); ">
这样每次下载这个mp3,就会被记录为访问一个虚拟路径的PV。
三、js事件
js事件也可以用_trackPageview函数来统计,主要用于统计点击和tab结构的切换,例如统计点击事件:
<a href="javascript:void(0);"onClick="javascript:pageTracker._trackPageview(''/folder/file'');" >
记录 rollover 事件:
<a href="javascript:void(0);" onMouseOver="javascript:pageTracker._trackPageview(''/folder/file''>
以上几种统计的思路其实就是一个,把系统统计的东西转化为访问虚拟路径的PV,好处是通用性,缺点也不少。
1、pv显示比实际的会多一些,需要在最终的报告里减去虚拟路径的PV
2、对虚拟路径的规划能力要求比较高
3、查看不太方便,需要建立过滤器
分享到:
相关推荐
指示如何在 AngularJs 应用程序中使用 Google Analytics 脚本。 如果您在每个页面(控制器)上调用初始化脚本,“PageView”计数会在 Google Analytics 报告屏幕上显示多个。 示例首先页面加载“#/firstpage”,...
代码如下: [removed] var _gaq = _gaq || []; //如果变量 _gaq 存在,就等于他自己...(设置本跟踪代码所对应的Google帐户) _gaq.push([‘_trackPageview’]); //是个2维数组 _gaq[1] = array(0=>’_trackPageview’);
本文将详细介绍Google流量统计代码的工作原理、配置方法及其在网页中的应用。 #### 二、Google Analytics概述 Google Analytics是一款由Google提供的免费网站统计服务,它可以跟踪和报告网站流量以及用户在网站上...
push ( [ '_trackPageview' ] ) ;( function ( ) {var ga = document . createElement ( 'script' ) ; ga . type = 'text/javascript' ; ga . async = true ;ga . src = ( '...
libslax 欢迎使用libslax,它是SLAX语言的实现,它... _gaq.push(['_ trackPageview']); (function(){var ga = document.createElement('script'); ga.type ='text / javascript'; ga.async = true; ga.src =
应用简介 有毒气体存在于许多工业环境之中,比如油井、采矿、塑料生产、造纸等,随着人们对个人安全的日益重视,对低功耗便携式有毒气体检器的需求正呈快速增长之势。这种检测可以让工人随身携带,也可每隔一定...
延迟分析 ... push ( [ '_trackPageview' ] ) ; _gaq . push ( [ '_trackEvent' , 'important_event' , 'occurred' ] ) ; 此外,您之前可以根据需要延迟加载 google-analytics.com/ga.js。 例如,
4. 跟踪事件:通过调用 SDK 提供的方法,如 `trackPageView()` 和 `trackEvent()` 来记录页面视图和自定义事件。 5. 异常处理:配置 SDK 自动捕获和报告 JavaScript 代码中的异常,以帮助快速识别和解决问题。 通过...
firstTracker._trackPageview(); } catch (err) {} ``` - `UA-xxxxx-x` 应替换为你的谷歌分析账户ID。 - `_setDomainName(".domain1.com")` 设置允许跟踪`domain1.com`及其所有子域。 - `_setAllowLinker(true)`...
在互联网营销和数据分析中,确保跨域跟踪的...通过在每个域上正确地应用上述步骤,你可以确保谷歌分析和谷歌优化工具能够无缝地协同工作,为你提供全面的数据洞察。务必仔细检查并测试所有配置,以确保它们按预期工作。
**应用洞察力(Application Insights)** 是Azure Monitor的一部分,它是一种强大的应用程序性能管理(APM)服务,专门设计用于监控Web应用程序。无论你的应用是运行在云端还是本地,使用.NET、Java、Node.js或...
代码如下:var gaJsHost = ((“https:” == [removed].protocol) ? “https://ssl.” : “http://www.”); $.getScript(gaJsHost + “google-analytics.com/ga.js... pageTracker._trackPageview(); } catch(err) {} });
- Google Analytics允许通过_trackPageview()函数自定义报告中显示的页面路径。通过传递一个自定义的字符串作为参数,可以在报告中生成自定义的条目,从而实现数据的灵活跟踪。 2. **下载文件与子域跟踪**: - ...
- **页面跟踪**:使用`_trackPageview()`函数准确记录每个页面的访问情况。 - **电子商务跟踪**:对于电商网站,跟踪每笔交易的详细信息,包括收入、产品详情等。 - **事件追踪**:记录非页面加载事件,如视频播放、...
这个方法不仅适用于MathJax和百度统计,也可以应用到其他类似的组件,只要按照它们的API进行适当的调整即可。这样,我们就可以在享受InstantClick带来的高速体验的同时,保持网站功能的完整性和数据的准确性。
Miva Merchant是一种流行的电子商务平台,用于构建和管理在线商店。通过集成Google Analytics,商家可以获得深入的网站性能数据,从而改善SEO策略,提高转化率,最终增加收入。 ### 关键知识点详解 #### 1. **...
在本文中,我们将深入探讨 Laravel 开发中的一个重要扩展——laravel-statcounter,它是一种集成 StatCounter API 的解决方案,旨在为 Laravel 应用程序提供统计分析功能。StatCounter 是一个广泛使用的网站分析工具...