
2020年4月30日
如何使用Google跟踪代码管理器和Google Analytics(分析)跟踪出站链接
已更新:2020年4月30日。 It’是时候指导’适用于刚开始使用Google跟踪代码管理器的用户。
您的网站很有可能包含一些外部链接(又称为出站链接),人们可能会点击它们,并将其重定向到另一个域。默认情况下,Google Analytics(分析)无法告知您是否发生了这种情况,因为Universal Analytics中没有跟踪任何事件。您需要精确地指示它这样做。
幸运的是,借助GTM,您可以采用一种非常简单的方法来开始在Google Analytics(分析)中自动查看该数据。
在今天’s 博客 post, we’我们将看看如何使用Google跟踪代码管理器跟踪出站链接。
注意: this 博客 post teaches how to track events with Universal Analytics. 如果你 want to get familiar with event tracking in Google Analytics 4, 您还可以参考此博客文章.
目录
- 想更多地了解GTM中的点击跟踪?
- 为什么要完全跟踪出站链接?
- 获取方法:使用Google跟踪代码管理器进行出站链接跟踪
- 重要!
- 在标准Google Analytics(分析)报告中检查出站链接点击事件
- 在Google Analytics(分析)中创建目标
- 使用GTM跟踪出站链接:最终词
想更多地了解GTM中的点击跟踪?
我准备了很多资源,您可以在其中了解更多信息 Google跟踪代码管理器点击跟踪一般而言。选择最喜欢的一个:
- 指南:Google跟踪代码管理器点击跟踪
- 免费课程:Google跟踪代码管理器基础知识
- 高级课程: 适用于初学者的Google跟踪代码管理器。另外,您可以在我的机器上学习更酷的跟踪技术 GTM中级课程.

为什么要使用Google跟踪代码管理器完全跟踪出站链接?
在我们了解如何使用Google跟踪代码管理器实际跟踪出站链接之前,请先’退后一步,考虑我们是否完全需要它。为什么以及如何有用?
通常,它可以使您更好地了解用户行为。毕竟,并非每个出站链接都可能是 坏。起初,您可能认为出站链接单击意味着访问者迷路了。但是,到您的社交媒体资料的链接又如何呢?
如果您的企业拥有多个使用不同域的网站怎么办?您可能对点击最多的链接感兴趣,对吗?
如果没有Google跟踪代码管理器,则必须手动跟踪Google Analytics(分析)中的链接点击(或任何其他互动)。这意味着,如果您对5个链接的点击感兴趣,则开发人员必须向这些链接添加某些代码,才能开始将这些点击作为事件进行跟踪。
如果您想再跟踪5个链接怎么办?是的,您需要再次与开发人员联系(当然,除非开发人员编写了一些更自动化的解决方案)。但是,借助Google跟踪代码管理器,您可以自己自动执行此过程。实际上,这正是我在各种项目上实施出站链接跟踪的原因。
我不’t检查出站链接点击的总数(因为这没有告诉我)。但是如果我有一个疑问,例如“该页面上的访问者是否单击任何出站链接?” or “访问者在该特定页面上做什么?”,故事完全不同。
多亏了Google跟踪代码管理器,我们可以通过一次设置并保留它的方式对其进行配置(当然,除非您的网站域发生更改)。无需告诉开发人员向某些链接添加其他跟踪代码。
出站链接点击的另一个可能用例–联属网络营销/合作伙伴营销。无需进行其他配置,您就可以更好地了解要发送给他们的流量类型。
入门:使用Google跟踪代码管理器跟踪出站链接
您可能已经看过其他(较旧的)Google跟踪代码管理器指南,这些指南为您提供了在此设置中使用Click URL变量的方法。它们仍然非常有效,但是,Google跟踪代码管理器的最新更新(2019年10月30日)使出站链接跟踪的设置更加轻松快捷。
步骤1.创建一个变量,告诉GTM链接是否出站
在过去(例如上周),人们使用的是内置GTM {{Click URL}} 变量以区分所单击的链接是属于网站还是属于外部资源。但是现在,可以使用 自动事件变量那会回来的 真实的 或 错误的 根据链接是否出站。
为此,请转到 变数> User-defined 变数> 新 然后选择 自动事件变量.
然后输入以下配置:
- 变量类型: 元素网址
- 组件类型: 出站
这是您需要用来区分出站链接和内部链接的最低要求。该变量将返回 真正 如果访客在http:// _上万维网.yourdomain.com,然后单击重定向到的链接:
- //www.someotherwebsite.com
- 或属于您域的其他子域 http:// _博客.yourdomain.com
如果你 want to treat more websites as 内部,你 can use the 附属域名 领域。用逗号分隔每个域。
重要: 的每一项 附属域名 字段与运算符匹配“contains”。因此,例如,如果您要将所有子域都视为内部子域(由于默认情况下,它们在此自动事件变量的外部),则只需输入 yourdomain.com (将其替换为您的实际域)。唐 ’请使用www,https等。仅在您网域的顶层。
步骤2.在GTM中启用链接点击触发器
默认情况下,Google跟踪代码管理器不会跟踪点击。您可以通过启用 预览和调试模式 并刷新您的网页’re working on. You’在调试面板中将看到三个事件, 页面视图,DOM准备就绪和窗口加载.
如果你’要在全新的GTM容器上工作,请单击页面上的任何链接(不在GTM调试面板中),然后查看面板左侧的情况。没有。您仍将拥有这3个事件(当然,除非您之前已在GTM容器中实现了其他跟踪功能)。
为了开始看到 链接点击 在预览和调试模式下发生的事件,我们需要在页面上至少启用一个“链接点击”触发器。
在Google跟踪代码管理器中,转到 扳机 > 触发配置 > 新 > 只是链接。然后选择 一些链接请点击 并输入以下条件:
AEV– is outbound link (那’是我在上一章中创建的变量的名称) 等于 真正
说到两个复选框,以下是快速概述:
等待标签 is useful if the link opens in the same browser tab. 如果你 have any tags linked to the link click trigger and 等待标签 启用(例如2000毫秒)后,GTM会将重定向暂时置于暂挂状态(最长2000毫秒),以使代码有机会正确触发。标签正确触发后或经过2000毫秒后,用户将继续导航到另一个页面。您可以更改该暂停的持续时间,但不限于2000毫秒。
检查验证 检查点击实际上是否有效。该设置在 两个指南 通过 西莫·阿哈瓦(Simo Ahava)。通常,我不选中此复选框。

步骤3.创建标签
现在,让’会将出站链接点击作为事件发送到Google Analytics(分析)。为此,请转到 标签 (在您的GTM界面中) > Tag Configuration > Universal Analytics.
并输入以下设置:
实际上,您可以在 活动类别, 事件动作和 活动标签 领域。上面的屏幕截图仅用于演示目的。附言谢谢 MarekLeciân 有关命名约定的提示。
为此,您需要在GTM中启用与点击相关的内置变量。转到变量> Customize >每个click变量(或至少Click URL)旁边的Click复选框。
{{Click Hostname}}不是GTM中的内置变量。 阅读本文以了解如何创建一个.
如果你 don’t have any Google Analytics(分析)设置变量在容器中,通过单击下拉列表并选择 新变量.
至少现在,输入您的媒体资源的GA跟踪ID(看起来像此UA-XXXXXXX-XX),然后点击保存。
如果你 want to use other GA features, like custom dimensions, 跨域跟踪,你’我需要在GA设置变量中进行其他配置。
与 GA设定变数你’将能够在多个Google Analytics(分析)标签中重复使用相同的GA设置。每个GA标签都需要一个Tracking ID和其他可选配置。一旦拥有20个,50个甚至更多的Google Analytics(分析)标签,个人级别的管理将变得难以忍受。
那’Google Analytics(分析)设置变量保存日期的位置:对变量进行一次更改后,所有使用该变量的代码都会自动继承更改。

步骤4.测试
启用(或刷新)预览和调试模式,转到您的网站并刷新页面。这是您应该测试的方案:
- 点击一个内部链接(例如,打开一个内部链接“Contact us”页)。出站链接GA标签不得触发。
- 单击一个外部(出站)链接。 GA标签必须触发。如果代码未触发,请在P中单击它&D mode.
并向下滚动到 触发触发器 部分,并检查是否未满足所有条件(标有红色X)。
- 然后查看GA实时事件报告,看看您是否正在获取数据。
在Google Analytics(分析)中,转到“实时”>事件,您应该会看到点击数据’刚刚使用GTM进行了跟踪。
如果由于某种原因您不’在Google Analytics(分析)实时报告中看不到数据, 阅读本指南.
在标准Google Analytics(分析)报告中检查出站链接点击事件
确保出站链接点击事件出现在GA实时报告中之后,您应该稍等片刻,直到它们出现在标准GA报告中。通常,这可能需要几分钟或几个小时,但您应该准备等待多达24小时。
无论如何,要在Google Analytics(分析)报告中查看这些事件,您需要转到“行为”> Events >热门事件。确保您今天包括的日期选择器中’的数据(默认情况下未包括在内,因此您需要专门告知GA)。
一旦您 ’为此,如果事件类别过多,请在搜索字段中输入事件类别(您在GA事件代码中使用的类别)。
那 should display the events you sent to GA. Once again, if you don’看不到他们,要耐心等待长达24小时。
在Google Analytics(分析)中创建目标
Usually, 我不’t因为我发现其他交互更有意义(例如选择加入,下载等),所以将出站链接点击作为目标进行跟踪,但是在您的项目中将某些出站链接的点击作为目标进行跟踪也许是有意义的。
如果是,那么让’看一下如何做到这一点。
目标是您认为重要的互动/行为。根据定义,它们旨在衡量您的网站访问者的行为方式以及他们是否进行对您的业务很重要的活动(例如注册,下载等)。
因此,如果您认为某个出站链接是重要事件,应将其视为目标,请执行此操作。在Google Analytics(分析)中,转到“管理员”,然后在 视图 列选择目标。创建一个新目标(请注意,Universal Analytics允许您为每个视图创建20个目标)。
选择自定义>输入目标名称。可以是您想要的任何东西。但是只要确保名称清楚,其他人就可以轻松理解其含义。选择 事件 作为目标类型。
现在您将看到4个字段。至少填写其中一个。不需要全部填写。只要确保您完全按照将这些事件从GTM发送到GA的方式输入类别,操作或标签即可。因此,如果您使用事件类别 出站链接点击 在GTM中并将此类事件发送到GA,然后应输入 出站链接点击 在目标’s settings as well.
但同样,不需要输入所有字段。例如,如果您仅输入目标 事件动作.
以下是目标的几个示例:
- 您可以输入 出站链接点击 在(目标)的事件类别中’s settings). This means that all events with such a category will be treated as completed goals. Although 我不’在跟踪所有点击次数作为目标方面看不到任何价值,这是有可能的。
- 您可以输入 出站链接点击 作为事件类别和 //socialnetwork.com/our-business-name 作为事件标签。在这种情况下,仅将特定链接的点击视为目标。
初学者常见的错误: 如果你 use {{some variables}} in GA event tag (in GTM), DO NOT enter the name of the variable in GA goal’的设置。您需要输入该变量的最终输出。因此,如果我们看一下上面的截图,我没有在标签中输入{{Click URL}}。我输入了变量的输出,即 //socialnetwork.com/our-business-name.
输入所有内容后,您可以验证目标。但是,如果您刚刚实施了对出站链接点击的跟踪,则验证将返回0%。那’,因为GA尚未完全处理数据。
因此,您可以忽略它并使用GA实时转化报告。就像事件调试一样,请转到实时报告>进行转化,您可以查看您的目标是否得到跟踪。
重要: 目标不是追溯性的。仅从创建它们的那一刻开始,您就会开始在GA报告中看到它们。
使用Google跟踪代码管理器跟踪出站链接:结束语
我记得当我开始使用Google跟踪代码管理器时。我认为,我通过GTM实现的第二件事(网页浏览量之后)是出站链接跟踪(因为它配置起来非常简单)。
在本指南中,我’ve解释了如何使用Google跟踪代码管理器自动进行出站链接跟踪。您无需将其手动告诉GTM跟踪X或Y链接,而是将其配置为跟踪将人们重定向到外部资源(例如,第三方网站,社交网络等)的所有链接点击。
以下是为了跟踪Google跟踪代码管理器的出站链接而需要完成的操作的摘要:
- 创建一个自动事件变量,返回 真正 如果点击的链接是出站的
- 创建一个Just Links触发器,仅在单击的链接出站时才激活标签
- 创建一个代码(例如GA事件),以在点击出站链接时发送事件
- 测试
还有别的吗’缺少有关如何使用Google跟踪代码管理器跟踪出站链接的信息?如果是,则在下面发表评论。

好吧,让我告诉你一些事情。我现在已经阅读了4到5种有关如何使用标签管理器跟踪外部链接的指南。而且我从字面上浪费了数小时(近几天),我再也回不来了。绝对没有任何效果。而且我非常擅长阅读和遵循说明。
我已经进入此页面,并且已经按照所有说明进行操作,直到“ T”为止。马上下载json文件并导入新配方,然后创建一个新的Analytics ID变量。
哈!一切正常!我们像跟踪机器一样进行跟踪!好,真正书签和所有订阅。下次一定要回到这里,我想知道些什么。谢谢朱利叶斯!
同样在这里!浪费了大量的时间-很高兴我找到了此页面!
很棒的教程-最终在GTM中进行出站链接跟踪很有意义!与GTM相比,这可能是GA事件的更多问题,但是是否有一些简单的通用方法来跟踪单击了哪种类型的链接?例如,假设我的页面上都有链接,这些链接都转到同一出站页面,但是一个是按钮的链接,一个是图像的链接,一个是文本链接。是否有任何简单的方法可以在事件标签中传递该级别的详细信息?
通过点击类是一种简单的方法。另一种方法可能是要求开发人员向链接添加一些自定义参数,然后使用自动事件变量来获取它们。
您好,非常感谢您的解释。但是,我只需要跟踪某些出站链接:它们都发送到drive.google.com文档。因此,我尝试向我的触发器添加一个Check验证,并且添加的页面URL包含“ portfolio-item”(我拥有这些链接)(实际上,各个年龄段的链接都是www.mydomain.com/portfolio-item/post-name)。但是,也会对位于其他页面而非项目组合项中的外部链接执行跟踪。难道我做错了什么?谢谢
Just create a regular link click trigger where Click URL 包含 drive.google.com. Disable the Check validation checkbox.
那 simple! Thanks
如果用户通过使用鼠标右键单击功能打开到新选项卡的外部链接,是否可以跟踪出站链接事件?
You mean "Right-click" > Open in new tab? No. 那 is impossible with JavaScript in general. no tool or developer can do that.
嗨,这太好了(也希望您很快能重新开始您的中级课程,我将是一个热切的客户)-但是在客户站点上发生了一些非常奇怪的事情。尝试跟踪似乎是通过wordpress插件添加的外部点击到社交。三次触发可以工作,但不会将任何内容返回到点击目标(空白)的数据层。相反,单击时会发生其他FormSubmit事件,其中目标URl似乎正在分裂,最终页面路径显示为元素目标,而页面路径的其余部分显示为元素url。
This is the website - //qlddrones.com.au/
这是我要跟踪的页面底部的链接,理想情况下,只有一个事件将URL作为事件通道传递。我意识到我可以在提交表单时跟踪这些内容,但是这似乎是一种错误的处理方式,并且由于我需要跟踪其他表单,所以我真的更希望保持内容整洁和明智-任何帮助都将不胜感激。
嗨,进入我的课程的最好方法是加入等待名单(我看到您尝试这样做,但尚未确认您的电子邮件)。我敦促您完成确认过程。
只是试图跟踪您网站上的点击(页脚中的社交链接)。一切正常。
“仅链接”触发器不会捕获标签管理器的预览按钮点击。只有“所有点击”触发器可以执行此操作。因此,我的猜测是您在某个地方混淆了触发器类型。您需要使用Just Links触发器。休息一下,尝试以新鲜的外观看待它。
(我还启用了“表单提交”触发器,但是在我的预览模式下看不到任何表单提交)。
实际上,从上次开始(比这更奇怪),我得到了AEV变量在某些点击时返回true,但是这些返回的是点击URL
//www.gstatic.com/images/icons/material/system/1x/keyboard_arrow_up_white_48dp.png
那 appears to be the up arrow icon from the Tag Manager Debugger!?!?!?
就像调试器在跟踪或添加某种东西。
我可以使用诸如“ x-icon-facebook-square”之类的明智点击类来获取点击事件,但是AEV变量会为这些点击返回FALSE,并且点击目标为空白。
这个网站上似乎发生了一些严重的怪异事件,再次向我指出正确方向的事情将不胜感激。谢谢。
你好朱利叶斯,
感谢您的指导!真的很有帮助。
我想知道是否可以为网站上的特定页面设置出站链接点击跟踪,或者是否可以仅查看该页面的出站链接点击。例如,如果我们有一个职业页面,将我们的用户发送到ADP以查看职位发布并在该页面上提交申请,是否可以仅查看页面上出现的将用户定向到ADP的出站链接点击?
非常感谢你。
在您的Google Analytics(分析)事件报告中添加一个“页面”次级维度,您将能够识别出一个特定页面上的点击。
我想知道一个特定的网站有多少个,其中三个链接指向我的网站的三个不同页面。我想统计从该特定外部页面到通往我页面的那些链接的点击次数,并知道哪些链接促成了购买。我怎样才能做到这一点?阅读本文后,我未能做到这一点。
嗨,朱利叶斯。很大的帮助。谢谢。请提出一个问题:在第3步创建代码中,您使用文本“出站链接点击”,该文本也会显示在您的GA中的类别下。
如果我插入变量(具有相同的名称),则在GA中只会说“ 真正”。
但是,如果您没有实际的变量,那么整个过程如何工作?变量不是必需的吗?
我不't use a variable in the category. You shouldn't too. Variable is needed in the trigger, not tag.
嗨,朱利叶斯,我尝试过这种方法,它也适用于所有出站链接点击,例如社交媒体配置文件。我们该如何纠正?
我只需要跟踪我网站上的一个传出网站链接(在同一窗口中打开)。请帮忙
Update your triggers to be more specific. 如果你 want to exclude social links, you can add additional conditions where click URL does not contain facebook.com, twitter.com, etc.
你好朱利叶斯,
一切正常!谢谢!
这还会记录用户单击特定出站链接的页面吗?我为两个特定的出站链接设置了两个目标。用户点击出站链接时,目标流程会显示在用户所在的页面上吗?
我已经到了测试部分,但是如果没有出站链接,仍然看不到任何事情发生。问题,如果我的出站链接设置为在新选项卡中打开,以上教程是否仍然适用?
视觉上我的标签摘要看起来不像上面。当我单击“链接单击”时,没有显示标签的内容。