我正在阅读有关网络分析的文章,偶然发现了GTM和GA。
GA似乎是谷歌提供的一项服务,用于生成网站流量的报告和统计。根据我有限的理解,为了生成这些报告,我们需要在我们的一端执行某种类型的标记。
看起来在GTM中我们也需要在我们的网站上添加一些标签。
那么,如果GA和GTM都与标记有关,它们之间的区别是什么,为什么我们有两个不同的产物谷歌。
我正在阅读有关网络分析的文章,偶然发现了GTM和GA。
GA似乎是谷歌提供的一项服务,用于生成网站流量的报告和统计。根据我有限的理解,为了生成这些报告,我们需要在我们的一端执行某种类型的标记。
看起来在GTM中我们也需要在我们的网站上添加一些标签。
那么,如果GA和GTM都与标记有关,它们之间的区别是什么,为什么我们有两个不同的产物谷歌。
当前回答
GTM更通用,可以用于其他目的,如变量容器,可以在不改变应用程序代码的情况下改变配置。对于营销人员来说,GTM更容易使用,而不需要开发人员。你可以将GAnalytics连接到GTM,这样所有的点击都可以在GA仪表板上看到。
这些是使用GTM: http://www.lunametrics.com/blog/2014/04/08/8-reasons-start-google-tag-manager/的一些原因
对于Android,实现草案在https://developers.google.com/tag-manager/android/v4/#getting-started
其他回答
谷歌Universal Analytics捕获并向站点管理员提供实际的分析数据。对于基本的页面跟踪,谷歌分析提供了你所需要的一切。对于更高级的跟踪,如事件,谷歌Analytics也提供了该功能,但要求开发人员通过脚本将事件处理添加到代码库中。
谷歌标签管理器不做任何详细的跟踪,它使用标签,如谷歌通用分析实际做跟踪。它所提供的是一种在代码库之外进行高级跟踪的方法。高级跟踪是使用标签管理器UI配置的,而不是编码。
Cross发布于https://trajano.net/2017/01/migrating-universal-analytics/2/
谷歌标签管理器让你管理各种Javascript跟踪代码(也称为标签)在你的网站上。谷歌Analytics跟踪代码就是其中一个标签。
谷歌Analytics是一个提供报表的分析工具。谷歌标签管理器没有报告功能。它用于将数据从您的网站发送到其他营销/分析工具(包括GA)。
想象谷歌标签管理器是一个工具箱,在这里你可以保存所有的工具:一把尺子(谷歌Analytics),一把锤子(谷歌Ads)。
详情见https://www.analyticsmania.com/post/google-tag-manager-vs-google-analytics/
GA是一种分析工具,它提供有关您站点上活动的报告。GTM是一个标签管理器,可以根据定义的规则输出标签。例如,您可以直接在站点上实现GA代码,也可以实现GTM代码并使用GTM输出GA代码。
The main benefit of GTM (or any tag manager worth anything) is that you can use it for multiple tags or code snippets or pretty much anything you want. Usually you implement a data layer and a set of rules, and then within the tag manager interface, put a new tag or code snippet under those rules, using stuff from the data layer. That way for example, if you use GA today and then tomorrow want to also implement a different analytics tool e.g. Adobe Analytics, you can just do it within the GTM interface following the same rules and data layer you setup already.
所以IOW GTM是一个用来输出其他东西的容器。GA是您要输出的“其他东西”之一。
谷歌Analytics的主要工作就是生成关于你网站的报告和统计数据,比如昨天有多少人看到了你的网站,他们使用了什么浏览器,哪些页面是最受欢迎的,等等。它能知道这些东西的唯一方法是如果你在你的所有页面上放一个“标签”。标签是在访问者的浏览器上运行的页面上的javascript代码,它告诉谷歌Analytics的服务器他们正在访问该页面。
如果你只是想把标签放在你网站的主文件中,这样它就会出现在你所有的页面上,这是没有问题的。谷歌Analytics可以使用“referrer”参数来计算访问者在哪个页面,并可以做所有简单的事情,如计算页面浏览量。
但是,您可能希望跟踪有多少人使用某个特定功能。也许您希望将某些页面分组在一起,或者将一些相似但不同的url计算为相同的页面。现在,您需要为所有这些不同的功能和页面组添加唯一的标记,以便谷歌能够识别使用或访问的功能或页面类型。现在就复杂了!你有多个标签,你只是想让标签有时“触发”(例如,除非他们点击这个按钮或使用这个功能,否则不要触发)。
Google Tag Manager makes it easier to manage this mess of tags by letting you define rules for when your tags should fire. It also lets you test your tags to make sure they go off when you load the right page or click a certain button. This is done by putting the Tag Manager's code on your website instead of the actual tags, and as Crayon's answer points out, the tag manager outputs the tags for you. This gives you another cool benefit: you can change your tags and the way they work without actually changing the source code of your website (which you may not be able to do because of slow-release cycles) -- instead you just change it from the Google Tag Manager website, and it will spit out different code on your pages dynamically when they're loaded in the visitor's browser.
GTM更通用,可以用于其他目的,如变量容器,可以在不改变应用程序代码的情况下改变配置。对于营销人员来说,GTM更容易使用,而不需要开发人员。你可以将GAnalytics连接到GTM,这样所有的点击都可以在GA仪表板上看到。
这些是使用GTM: http://www.lunametrics.com/blog/2014/04/08/8-reasons-start-google-tag-manager/的一些原因
对于Android,实现草案在https://developers.google.com/tag-manager/android/v4/#getting-started