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

Posted

技术标签:

【中文标题】谷歌标签管理器和谷歌分析有啥区别?【英文标题】:What is the difference between google tag manager and google analytics?谷歌标签管理器和谷歌分析有什么区别? 【发布时间】:2014-07-01 16:21:37 【问题描述】:

我正在阅读有关网络分析的内容,并遇到了 GTM 和 GA。

GA 似乎是 Google 提供的一项服务,可以生成有关网站流量的报告和统计信息。根据我有限的理解,为了生成这些报告,我们需要在最后执行某种类型的标记。

看起来在 GTM 中我们也需要在我们的网站上添加一些标签。

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

【问题讨论】:

我投票结束这个问题,因为它与编程无关,要求我们比较两个 Web 应用程序。 我投票结束这个问题,因为它不是一个编程问题,而且它在 Stack Overflow 上是题外话。应在Webmasters 上询问有关您网站的非编程问题。以后,请在那里询问有关您网站的非编程问题。 【参考方案1】:

Google Analytics 的主要工作实际上只是生成有关您网站的报告和统计信息,例如昨天有多少人浏览了您的网站,他们使用了什么网络浏览器,页面是最受欢迎的,等等。它知道这些东西的唯一方法是在所有页面上放置一个“标签”。该标记是您网页上运行在访问者浏览器上的 javascript 代码,它告诉 Google Analytics 的服务器他们正在访问该网页。

如果您只想将标签放在网站的主文件中,这样它就可以显示在您的所有页面上,这没有问题。 Google Analytics 可以使用“referrer”参数来确定访问者在哪个页面上,并且可以做所有简单的事情,比如计算页面浏览量。

但是,您可能希望跟踪有多少人使用特定功能。也许您想将某些页面组合在一起,或者将一些相似但不同的 URL 视为同一页面。现在,您需要为所有这些不同的功能和页面组设置独特的标签,以便 Google 可以识别使用或访问了哪些功能或页面类型。现在很复杂!您有多个标签,并且您有时只希望标签“触发”(例如,除非他们单击此按钮或使用此功能,否则不要触发。)

Google 跟踪代码管理器可让您定义代码何时触发的规则,从而更轻松地管理这些乱七八糟的代码。它还可以让您测试您的标签,以确保它们在您加载正确的页面或单击某个按钮时消失。这是通过将标签管理器的代码而不是实际标签放在您的网站上来完成的,正如 Crayon 的回答所指出的那样,标签管理器会为您输出标签。这给您带来了另一个很酷的好处:您可以更改标签及其工作方式,而无需实际更改网站的源代码(由于发布周期缓慢,您可能无法做到这一点)——您只需将其从Google 跟踪代码管理器网站,当它们加载到访问者的浏览器中时,它会在您的页面上动态地吐出不同的代码。

【讨论】:

我真的不同意那些说你可以从 GTM 管理标签的人,这不是真的。如果您一开始不标记事物,那么您就无法“在不实际更改网站源代码的情况下更改标记及其工作方式”。您必须首先在代码中标记事物。因此,如果您想从 dataLayer 中的现有标签更改您的标签,那很好。但是不要期望在不更改源代码的情况下从 GTM 本身神奇地添加新的跟踪内容。 @Vadorequest 改变的定义要求某些东西存在才能改变。【参考方案2】:

GA 是一种分析工具,可提供有关您网站上的活动的报告。 GTM 是一个标签管理器,可以根据定义的规则输出标签。因此,例如,您可以直接在您的网站上实现 GA 代码,也可以实现 GTM 代码并使用 GTM 输出 GA 代码。

GTM(或任何有价值的标签管理器)的主要好处是您可以将它用于多个标签或代码 sn-ps 或几乎任何您想要的东西。通常你实现一个数据层和一组规则,然后在标签管理器界面中,使用数据层的东西在这些规则下放置一个新的标签或代码 sn-p。例如,如果您今天使用 GA,然后明天还想实施不同的分析工具,例如Adobe Analytics,您可以按照您已经设置的相同规则和数据层在 GTM 界面中执行此操作。

所以 IOW GTM 是一个输出其他东西的容器。 GA 是您要输出的“其他东西”之一。

【讨论】:

这样的东西仍然有效,然后放在我网站的代码中: ga('send', 'event', eventCategory: 'Form', eventAction: 'Subscribtion',eventLabel: '订阅 [name]'); 对于 GTM,您将使用 onclick="dataLayer(event: 'subscription', eventLabel: this.action)"。 GTM 将替换您站点上的 GA,因此 ga 变量将不可用。 youtube.com/watch?v=iknwOXX7jAs GTM 使用起来过于复杂。跟踪一个简单的变量需要在 GA/GTM 上做很多工作,而它可能会简单得多。【参考方案3】:

谷歌分析 + 标签 + 标签管理器 = 网站统计

Google Analytics 用于形成关于号码的报告。访问您网站的人、他们的位置、他们使用的浏览器。 GA 从标签中获取此信息。

标签 网站上发生的每个操作都有一个单独的标签。 例如,如果我想在网站上播放视频,我需要单击一个按钮来播放视频,该按钮有一个标签。 如果我想购买或需要提交评论表,我需要再次单击按钮,这些按钮将有一个单独的标签。 所以,没有。单击视频按钮的时间,分配给该按钮的标签会将信息发送到 Google Analytics(分析)以形成统计信息。

标签管理器 一句话解释标签管理器管理标签。每个网站都有成百上千的标签。每个标签都需要分配规则。 例如:以前面的例子为例,如果我想在网站上播放视频,我会点击一个带有一些标签的按钮。现在,这个标签应该知道只有在用户想要播放视频时才需要触发它,而不是其他任何东西。为此,特定的一组规则被分配给标签。这些规则由标签管理器分配。

简而言之 标签管理器为标签分配规则。标记收集数据的操作次数并将其发送到 Google Analytics。GA 收集这些数据并形成统计信息,向用户展示页面的执行情况。

【讨论】:

【参考方案4】:

Google 跟踪代码管理器和 Google Analytics 是完全不同的产品,它们可以很好地协同工作。

Google Analytics 为您存储、汇总和处理数据,您可以根据要求输出这些数据。 Google Analytics 还提供了一些推荐的代码 sn-ps,允许您将其“安装”在您的站点上。但是,这些只是建议。最终,Google Analytics(分析)将以正确的形式处理它收到的任何数据,而不关心它是如何实现的。

Google 跟踪代码管理器允许您将自定义 html 插入您的网站。您可以随时编辑该 HTML,并立即推送更改。它还为点击和表单提交等许多事情提供侦听器,并具有用于部署标签的结构。 如果使用得当,谷歌标签管理器会为您部署标签。它规定了收集哪些数据,以及您的标签何时触发。它几乎可以触发任何分析标签,等等。事实上,您只需按一下按钮,就可以使用它在您的网站上插入几乎任何代码。

如您所见,Google 跟踪代码管理器会将自定义 HTML 插入您的网站,包括分析代码。这些从您的站点获取数据,并将其发送到 Google Analytics。谷歌分析然后分析这些数据。

【讨论】:

【参考方案5】:

Google Tag Manager (GTM) 是一种标签管理工具。 Google Analytics、Google Adwords、Remarketing、Hotjar、Adobe 是 GTM 管理的一些标签等等。

GTM 是您一次添加到网站的容器脚本。任何进一步的跟踪修改都可以在 GTM 中完成,而无需进一步使用网站代码。

GTM 只是在网站中嵌入跟踪代码的一种方式,即使在嵌入后它也不会跟踪或收集数据,直到您在其配置中添加 Google Analytics id。

GA 是报告和分析工具,而 GTM 更像是面向非开发人员的 GUI 驱动技术工具。

【讨论】:

【参考方案6】:

Google Universal Analytics 捕获并提供实际的分析数据给站点管理员。对于基本的页面跟踪,谷歌分析提供了你需要的一切。对于事件等更高级的跟踪,Google Analytics 也提供了该功能,但需要开发人员通过脚本将事件处理添加到代码库中。

Google Tag Manager 不做任何详细的跟踪,它使用 Google Universal Analytics 等标签来实际进行跟踪。它提供的是一种在代码库之外进行高级跟踪的方法。高级跟踪是使用跟踪代码管理器 UI 配置的,而不是编码的。

从https://trajano.net/2017/01/migrating-universal-analytics/2/发帖

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

Google 跟踪代码管理器可让您管理网站上的各种 Javascript 跟踪代码(也称为标签)。 Google Analytics 跟踪代码就是这些标签之一。

Google Analytics 是一种提供报告的分析工具。 Google 跟踪代码管理器没有报告功能。它用于将数据从您的网站发送到其他营销/分析工具(包括 GA)。

想象一下,Google 跟踪代码管理器是一个工具箱,您可以在其中保存所有工具:尺子 (Google Analytics)、锤子 (Google Ads)。

更多详情来自https://www.analyticsmania.com/post/google-tag-manager-vs-google-analytics/

【讨论】:

以上是关于谷歌标签管理器和谷歌分析有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌计算引擎和谷歌容器引擎有啥区别?

数据层谷歌标签管理器

如何在本地测试谷歌标签管理器

谷歌标签管理器中的adwords转换代码

找不到谷歌标签管理器容器ios swift

谷歌标签管理器在 wordpress 网站上导致 javascript 错误