我的应用程序从我的网站读取一个(html)文件,我想使用GoogleAnalytics跟踪对该文件的访问。由于GAJavascript在读取文件时不会被执行,因此不会被跟踪。有没有办法直接从代码触发GA,或者从.NET应用程序执行Javascript而无需添加一堆依赖项? 最佳答案 GoogleAnalytics的工作原理是通过javascript向Google服务器发出网络请求。如果您想以编程方式执行此操作,您只需自己发出此Web请求即可。当您在浏览器中加载页面时,我会使用Fiddler或FireBug来捕获请求的样子。然后您可以
我正在我的GoogleAnalytics跟踪代码中设置一个自定义维度,但是我在打开GoogleAnalytics调试器的Chrome控制台中看到一个奇怪的错误。这是我的代码,它会在每个页面上触发。我向区域账户和全局/汇总账户报告,我创建了两个跟踪器来实现这一点。(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*newDate();a=s.createElement(o),m=s.getEleme
我试图跟踪用户在我的网站上的事件,例如点击或鼠标悬停以及不同类型的事件....即使用户离线工作,是否有任何解决方案来跟踪事件......我可以将它们存储在cookie之类的东西中,并在找到事件的互联网连接时将它们发送到服务器吗?这可能吗?谢谢 最佳答案 取决于您的目标浏览器类型。这些是用于HTML5离线网络应用程序的吗?如果他们supportononlineandonofflineevents,您可以相当简单地自己实现它。一些可能可行的代码,使用离线事件、原生JSON和HTML5本地存储:if(!localStorage.getIt
给定:_trackEvent(category,action,opt_label,opt_value,opt_noninteraction)我尝试使用opt_label,但它似乎只是一个字符串,不接受像Mixpanel那样的不同参数的散列。我怀疑解决方法之一是使用自定义变量?但文档似乎令人困惑。感谢任何建议。 最佳答案 虽然您当然可以在GoogleAnalytics(分析)中完成这项工作,但其他分析服务(如Mixpanel、KISSmetrics、Kontagent等)专注于事件分析,并为您提供更大的灵active。话虽如此,您可以
我正在尝试使用GoogleAnalytics来跟踪我的Web应用程序发出的任何Ajax请求(在我的例子中是基于ExtJS构建的,但现在这并不重要)。我写了几行代码来跟踪所有Ajax请求:Ext.Ajax.on('requestcomplete',function(connection,options){pageTracker._trackPageview('/'+options.url);});但它不起作用(它有点起作用,但它不跟踪所有请求)。我得到的数字远低于我的请求数。 最佳答案 在最新(异步)版本的ga代码中,使用:-_gaq
我正在为我的TizenTV应用程序使用测量协议(protocol),因为我不能使用JS(需要域名)或Android/iOSSDK。我要发送{v:1,tid:GA_TRACKING_ID,cid:data.deviceId,t:'screenview',dh:'something.com',dp:encodeURIComponent($location.path()),cd:transition.to().title+($stateParams.gaTitle?'('+$stateParams.gaTitle+')':'')||'Unknown',an:'XXX','ga:mobileD
我正在尝试在用户使用GoogleAnalytics(analytics.js)离开页面时完成跟踪事件。虽然不知道用户将如何离开,但可能是因为外部链接或只是关闭标签。所以我的想法是Hookbeforeunload或unload事件,然后:window.addEventListener("beforeunload",function(){ga('send','event','some','other','data');});现在我的问题是,对GA服务器的请求是同步的还是我可以用hitCallback以某种方式强制执行该行为?属性(property)?如果那不可能,我还能如何实现这一目标?最
我可以像这样发送GoogleAnalytics事件并立即离开吗?_gaq.push(['_trackEvent','foobar']);window.location="/";如果GoogleAnalytics在调用时执行某种AJAX请求,那么无论我们是否停留在页面上,它都应该起作用。我担心的是,它有时似乎只是将内容放入数组中以供以后处理。我认为这只会在最初发生,当时GoogleAnalytics还没有时间进行初始化,但我想确定这一点。我用GA调试进行了测试,它似乎有效,但我不确定这是否意味着它总是取决于加载速度和其他因素。我可以这样做并且永远不会丢失任何事件吗?
我只是想知道嵌入式GoogleAnalytics(分析)Javascript的工作原理是什么?例如,他们如何计算您访问网站的时间?每次有人访问网站时,嵌入式Javascript都会打电话回家吗?...我只需要了解大局谢谢。编辑:以下是如何工作的?vargaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");document.write(unescape("%3Cscriptsrc='"+gaJsHost+"google-analytics.com/ga.js'type='text/ja
为什么我添加到网页的GoogleAnalytics(分析)脚本需要包含在两个脚本block中?vargaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");document.write(unescape("%3Cscriptsrc='"+gaJsHost+"google-analytics.com/ga.js'type='text/javascript'%3E%3C/script%3E"));try{varpageTracker=_gat._getTracker("UA-xxxxxxx