我正在阅读关于网络分析的文章,并且遇到了GTM和GA.
似乎GA是由谷歌提供的服务,它生成关于网站流量的报告和统计数据.根据我对生成此报告的有限理解,我们需要在最后执行某种类型的标记.
在GTM中看起来也是如此,我们还需要在我们的网站上添加一些标签.
因此,如果GA和GTM都与标记有关,它们之间有什么区别,为什么谷歌会有两种不同的产品.
tags analytics google-analytics web-analytics google-tag-manager
我正在使用通用分析.通用分析创建第一方cookie_ga
_ga=1.2.286403989.1366364567;
Run Code Online (Sandbox Code Playgroud)
286403989是clientId
1366364567是时间戳
是什么1
和2
_ga cookie?
cookies analytics google-analytics web-analytics analytics.js
当用户在我的网站上注册时,我希望能够通过Adwords广告系列存储他们是否来到我的网站.
我知道谷歌使用javascript来跟踪基于用户计算机上创建的cookie的转换.有没有办法可以检查这个cookie,以便我可以将源存储在用户帐户中?
我希望从PHP发送HTTP GET请求.例:
http://tracker.example.com?product_number=5230&price=123.52
Run Code Online (Sandbox Code Playgroud)
我们的想法是进行服务器端网络分析:服务器不是将跟踪信息从JavaScript发送到服务器,而是将跟踪信息直接发送到另一台服务器.
要求:
请求应该花费尽可能少的时间,以便不会明显延迟PHP页面的处理.
tracker.example.com
不需要检查来自的响应.作为示例,一些可能的响应来自
tracker.example.com
:
200:没关系,但不需要检查.
404:运气不好,但是 - 再次 - 不需要检查.
301:虽然重定向是合适的,但它会延迟PHP页面的处理,所以不要这样做.
简而言之:可以丢弃所有回复.
解决方案的想法:
在一个现在删除的答案中,有人建议在shell进程中从PHP 调用命令行 curl.这似乎是一个好主意,只是我不知道在重负载下分配大量shell进程是否明智.
我找到了php-ga,一个用于从PHP进行服务器端Google Analytics的软件包.在项目的页面上,提到:"可以配置为使用非阻塞请求." 到目前为止,我还没有时间研究php-ga内部使用的方法,但这种方法可能就是这样!
简而言之:从PHP进行通用服务器端跟踪/分析的最佳解决方案是什么.
我的公司有一个网络分析软件包,我们用它来进行自己的客户营销活动跟踪.它使用服务器日志,JS和图像Web错误,cookie,独特的缓存文件和ETag标头的组合来收集和整理用户活动.
最近,我们发现插入用户浏览器的某个(未命名的)隐私保护应用程序正在修改某些跟踪代码,其明显意图是阻止用户的活动被跟踪.我们已经购买了应用程序的副本并在本地进行了测试,对于包括Google Analytics在内的许多其他Web错误和分析应用程序也是如此.
对于大多数这些,数据的更改方式会阻止跟踪软件正常运行.但是,他们使用一致的模式进行更改,并且由于我们的排序规则的工作方式,他们的更改对我们的跟踪和分析包的操作没有影响.(好吧,有一个副作用会降低一些计时计算的精确度,从毫秒到秒.)
简而言之,情况是:
我们的分析结果不受应用程序试图破坏数据的影响
用户显然打算阻止分析他们的在线活动
我们可以更改我们的应用程序以检测尝试阻止
我们必须花时间和金钱修补和测试我们的应用程序,以使尝试的隐私阻止实际上成功
因此,我们应该采取多少措施来检测和尊重用户的意愿,这是一种道德上的困境.涉及的一些问题是:
隐私应用程序是否有责任按预期执行?有办法,他们可能会改变该数据将防止我们的分析,从跟踪他们的用户.
我们有责任增强我们的应用以检测用户的意图吗?这将导致开发成本以及消除有价值的数据(大约2%的流量使用此应用程序).
您认为我们的道德责任应该是什么?
我们应该忽略它并使我们的应用程序按原样运行
我们应该承担费用,丢失数据,并尊重用户的隐含愿望
我们应该联系应用程序的开发人员,告诉他们阻止我们的系统工作的更好方法
我们应该宣传他们的软件没有按预期运行
其他...?
为了澄清,隐私工具根本不起作用.我们的应用程序,无需更改,仍会跟踪使用它的用户.我们必须改变我们的应用程序,以不跟踪这些用户.
我们确实有一个基于cookie的选择退出,用户可以从追踪器的主页中选择.
我们向开发隐私应用程序的公司发送了一份说明,他们表示会对此进行调查.
我正在尝试确定企业为什么不想使用Google Analytics.
以下是我看到的主要原因:
大多数禁用Javascript的Web客户端可能都是机器人/蜘蛛.这些数据很有趣,但可能不是很有用.
至于所有权问题,这是一个有点偏执的IMO.
我在这里错过了什么?Google Analytics何时不够好?
analytics google-analytics web-analytics-tools web-analytics
我需要一个针对我的各种页面的点击计数器,但我不能使用谷歌分析(我的客户端还没有为云计算做好准备),我不能使用任何需要访问IIS日志的东西(服务器管理员拥有它们和不想放弃他们)
对于本质上是托管的ASP.NET帐户,用户使用跟踪有哪些资源?
我正在IIS 6上运行ASP.NET应用程序.我已启用了运行状况监控,但到目前为止,这只是创建没有分析的日志数据.
我喜欢衡量用户在我的webapp的特定页面上花费的时间.首先,我考虑在浏览器中捕获onunload/onbeforeunload事件,并通过XMLHttpRequest通知服务器用户现在要离开:
<body onunload="userLeaves('/url/to/current/page',xxx);" ...> ... </body>
Run Code Online (Sandbox Code Playgroud)
其中xxx是呈现页面时的初始tiemstamp.
不幸的是,这个解决方案并不适用于所有浏览器(例如Opera).所以我的第二个想法是不断ping服务器.要计算访问时间,有人必须花费最后一次ping时间并从初始时间戳中减去它.但我不认为这是一个很好的解决方案,尤其是当用户打开3或5个标签并且每个标签每500毫秒触发事件时...
你会如何衡量访问时间?有人有更好的想法来获得在一个特定页面上花费的时间吗?
我在我的Google Analytics跟踪代码中设置了自定义维度,但是我在Chrome控制台中看到了一个奇怪的错误,其中启用了Google Analytics调试程序.
这是我在每个页面上触发的代码.我正在向区域帐户以及全局/汇总帐户报告,我创建了两个跟踪器来实现此目的.
<script>
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-85521872-1', 'auto', 'crmpiccoglobal');
ga('create', 'UA-85521872-3', 'auto', 'crmpiccoregion');
ga('set', 'dimension1', 'premium');
ga('crmpiccoglobal.send', 'pageview');
ga('crmpiccoregion.send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud)
在控制台中我看到了这个:
运行命令:ga("set","dimension1","premium")
analytics_debug.js:10命令被忽略.未知目标:未定义
我已经在GA中创建了自定义维度,我想在其中访问它.
我的网站上有一些Google Analytics跟踪代码(GATC),可以_gaq.push
在Google代码中触发对该方法的调用.
在GA不可用或未_gaq
加载的情况下,我想确保页面上没有任何JavaScript错误.通过检查_gaq
与'undefined'不同 - 这是否足以检查它是否可用并且是否是这个x浏览器?我看过Google的文档,但它没有提到任何相关内容.
我知道检查对象是否null
,但我不确定是否有必要.
if (typeof(_gaq) !== 'undefined') {
_gaq.push(['_trackEvent', 'Downloaded Video', 'Yes']);
_gaq.push(['rollup._trackEvent', 'Downloaded Video', 'Yes']);
}
Run Code Online (Sandbox Code Playgroud) web-analytics ×10
analytics ×3
javascript ×3
analytics.js ×1
asp.net ×1
cookies ×1
curl ×1
http ×1
jquery ×1
php ×1
privacy ×1
server-side ×1
tags ×1
tracking ×1
typeof ×1