标签: web-analytics

谷歌标签管理器和谷歌分析有什么区别?

我正在阅读关于网络分析的文章,并且遇到了GTM和GA.

似乎GA是由谷歌提供的服务,它生成关于网站流量的报告和统计数据.根据我对生成此报告的有限理解,我们需要在最后执行某种类型的标记.

在GTM中看起来也是如此,我们还需要在我们的网站上添加一些标签.

因此,如果GA和GTM都与标记有关,它们之间有什么区别,为什么谷歌会有两种不同的产品.

tags analytics google-analytics web-analytics google-tag-manager

170
推荐指数
5
解决办法
7万
查看次数

_ga cookie中的值是什么?

我正在使用通用分析.通用分析创建第一方cookie_ga

 _ga=1.2.286403989.1366364567;
Run Code Online (Sandbox Code Playgroud)

286403989是clientId

1366364567是时间戳

是什么12_ga cookie?

cookies analytics google-analytics web-analytics analytics.js

51
推荐指数
2
解决办法
6万
查看次数

如果访问者来自谷歌adwords点击,如何捕获

当用户在我的网站上注册时,我希望能够通过Adwords广告系列存储他们是否来到我的网站.

我知道谷歌使用javascript来跟踪基于用户计算机上创建的cookie的转换.有没有办法可以检查这个cookie,以便我可以将源存储在用户帐户中?

tracking google-analytics web-analytics google-adwords

40
推荐指数
3
解决办法
3万
查看次数

从PHP发送HTTP请求而不等待响应?

我希望从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进行通用服务器端跟踪/分析的最佳解决方案是什么.

php curl http server-side web-analytics

40
推荐指数
4
解决办法
4万
查看次数

隐私应用程序无效地尝试阻止我们的网站分析跟踪数据.我们应该检测失败的尝试而不是跟踪他们的用户吗?

我的公司有一个网络分析软件包,我们用它来进行自己的客户营销活动跟踪.它使用服务器日志,JS和图像Web错误,cookie,独特的缓存文件和ETag标头的组合来收集和整理用户活动.

最近,我们发现插入用户浏览器的某个(未命名的)隐私保护应用程序正在修改某些跟踪代码,其明显意图是阻止用户的活动被跟踪.我们已经购买了应用程序的副本并在本地进行了测试,对于包括Google Analytics在内的许多其他Web错误和分析应用程序也是如此.

对于大多数这些,数据的更改方式会阻止跟踪软件正常运行.但是,他们使用一致的模式进行更改,并且由于我们的排序规则的工作方式,他们的更改对我们的跟踪和分析包的操作没有影响.(好吧,有一个副作用会降低一些计时计算的精确度,从毫秒到秒.)

简而言之,情况是:

  1. 我们的分析结果不受应用程序试图破坏数据的影响

  2. 用户显然打算阻止分析他们的在线活动

  3. 我们可以更改我们的应用程序以检测尝试阻止

  4. 我们必须花时间和金钱修补和测试我们的应用程序,以使尝试的隐私阻止实际上成功

因此,我们应该采取多少措施来检测和尊重用户的意愿,这是一种道德上的困境.涉及的一些问题是:

  1. 隐私应用程序是否有责任按预期执行?有办法,他们可能会改变该数据防止我们的分析,从跟踪他们的用户.

  2. 我们有责任增强我们的应用以检测​​用户的意图吗?这将导致开发成本以及消除有价值的数据(大约2%的流量使用此应用程序).

您认为我们的道德责任应该是什么?

  • 我们应该忽略它并使我们的应用程序按原样运行

  • 我们应该承担费用,丢失数据,并尊重用户的隐含愿望

  • 我们应该联系应用程序的开发人员,告诉他们阻止我们的系统工作的更好方法

  • 我们应该宣传他们的软件没有按预期运行

  • 其他...?

    为了澄清,隐私工具根本不起作用.我们的应用程序,无需更改,仍会跟踪使用它的用户.我们必须改变我们的应用程序,以跟踪这些用户.

    我们确实有一个基于cookie的选择退出,用户可以从追踪器的主页中选择.

    我们向开发隐私应用程序的公司发送了一份说明,他们表示会对此进行调查.

privacy web-analytics

27
推荐指数
2
解决办法
487
查看次数

Google Analytics何时不够好?

我正在尝试确定企业为什么不想使用Google Analytics.

以下是我看到的主要原因:

  • 无法跟踪已禁用Javascript的客户端.
  • 缺乏对统计数据的所有权 - 谷歌拥有这些数据.

大多数禁用Javascript的Web客户端可能都是机器人/蜘蛛.这些数据很有趣,但可能不是很有用.

至于所有权问题,这是一个有点偏执的IMO.

我在这里错过了什么?Google Analytics何时不够好?

analytics google-analytics web-analytics-tools web-analytics

22
推荐指数
5
解决办法
5773
查看次数

除了在ASP.NET上运行并且不使用IIS日志的谷歌分析的替代方案?

我需要一个针对我的各种页面的点击计数器,但我不能使用谷歌分析(我的客户端还没有为云计算做好准备),我不能使用任何需要访问IIS日志的东西(服务器管理员拥有它们和不想放弃他们)

对于本质上是托管的ASP.NET帐户,用户使用跟踪有哪些资源?

我正在IIS 6上运行ASP.NET应用程序.我已启用了运行状况监控,但到目前为止,这只是创建没有分析的日志数据.

asp.net web-analytics-tools web-analytics

19
推荐指数
3
解决办法
1万
查看次数

如何衡量用户的访问时间

我喜欢衡量用户在我的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毫秒触发事件时...

你会如何衡量访问时间?有人有更好的想法来获得在一个特定页面上花费的时间吗?

javascript visitor-statistic web-analytics

10
推荐指数
1
解决办法
1683
查看次数

命令被忽略.未知目标:在Google Analytics跟踪代码中设置自定义维度时未定义

我在我的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中创建了自定义维度,我想在其中访问它.

javascript google-analytics web-analytics

9
推荐指数
2
解决办法
1万
查看次数

检查Google Analytics _gaq对象是否已加载且可用

我的网站上有一些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)

javascript jquery google-analytics typeof web-analytics

8
推荐指数
2
解决办法
2万
查看次数