Otzyvmarketing营销商 Stanislav Romanov讲述了如何使用Google跟踪代码管理器(GTM)设置分析并跟踪从该站点下载的文件。 本文适用于那些了解JavaScript语言基础并且已经使用GTM的人。
什么是dataLayer
DataLayer是常规JavaScript变量。 您可以向其中写入数据,然后将其传输到Google服务:

可以更改变量名称-
dataOlga
名称代替了
dataLayer
变量:

dataLayer = []和dataLayer.push()之间的区别
如果声明
dataLayer=[]
,则在计算机内存中,此名称将引用整个数组。 因此,将变量分配给新数据意味着简单地覆盖值。 无法从第一个数组访问变量。
看起来像这样:

同时,
dataLayer.push()
既不是变量也不是数组。 此方法可以应用于任何数组,并可以在输出中获取内容,也可以通过某种方式更改数组本身。 换句话说,我们采用dataLayer数组并对其应用
push()
方法-我们获得
dataLayer.push()
。
Push
不会覆盖数据,就像覆盖数组一样,但是会向数组添加新值。
使用GTM时,最好使用如下的
push
方法:

以这种形式,必须使用
push
来额外检查
dataLayer
变量是否通常设置为数组。 检查有助于避免站点运行时出现不必要的错误。
如何在一页上配置分析
GTM可让您轻松地将单页工作与Google Analytics(分析)同步。 单页是指所有页面具有单个外壳的站点,新数据通过AJAX动态显示在站点上。 它会干扰GA的正常运行,因此如果没有GTM触发器,您将无法做到:

创建触发器后,将其应用于Universal Analytics:

现在,GA不仅可以在用户进入或离开页面时接收数据,还可以在动态数据过载的所有其他情况下接收数据。
没错,上述方法不适用于使用各种get-request变量并“破坏” URL的站点。 对于如此复杂的地址,您将不得不以更为棘手的方式配置GTM。
1.设置变量
我们进入“变量”部分的设置,然后选择“新历史记录片段”和“历史记录源”,它们是保存URL以及获取请求并检查它们所必需的。
之后,您将必须使用JavaScript并创建您自己的变量
getPathWithFragment
,我们将其写入URL。 该地址将转到GA,从而可以帮助Google Analytics(分析)确定网址实际何时更改:

该代码返回URL的路径,字符串和哈希。
2.创建触发器
配置历史记录片段更改触发器后,选择其类型。 在这里,您应该进行历史记录更改,然后选择弹出状态激活。 所有这些操作将使您能够将更改记录在活动历史记录中:

3.自定义标签
接下来,配置Universal Analytics。 在设置中,选择Page和之前创建的
getPathWithFragment
变量:

仅此而已,仅添加历史片段更改触发器并检查标签操作即可。
4.为什么需要标签
如果访问该站点的用户单击加载动态页面的新数据所需的链接,则将触发创建的触发器,并因此触发GA标签。 因此,数据可以顺利进入Google分析。
如何跟踪传出链接和文件下载
跟踪链接非常有用。 因此,您可以找出用户从该站点去的位置以及访问该站点的频率。 在这种情况下,GTM设置与上述内容略有不同。 为了进行跟踪,您需要创建一个变量,系统将在其中记录分析所需的所有数据。 触发器触发时将进行记录。
1.创建一个变量
我们需要声明一个新变量来注册事件。 您可以称呼她为Click_URL_Hostname。 由于变量将包含地址,因此其类型将是URL。 在这种情况下,最好删除www以避免重复信息:

2.创建触发器
选择“仅链接”的类型。 作为条件,选择先前创建的Click_URL_Hostname变量:

3.创建标签
我们创建一个标签来跟踪用户操作并重复上述算法:

如果一切都正确完成,则标记应该可以正常工作。 当然,需要使用调试器进行检查。 请注意,UA是写入分析ID的常量。 对于程序员来说,这是一个常见的技巧:使用常量而不是数字来简化批量替换。
如何使用Google跟踪代码管理器跟踪文件下载
如果您需要了解用户下载文件的方式,时间和频率,请使用其中一种分析系统或配置GTM。
创建一个触发器,选择“仅链接”作为类型。 接下来,配置点击网址激活:

这样的GTM设置可让您修复扩展名为xlsx,pdf,docx,zip和csv的文件的下载。
之后,可以通过选择“事件”类型并设置参数来创建变量。 跟踪传出链接时,我们已经在上面做了类似的操作。
专家意见:为什么选择Google跟踪代码管理器
Dmitry Nichiporov,Elama的付费交通专家。“营销商对于监控广告活动非常重要。 要衡量广告的各种结果,您需要全面的分析。 通过适当的设置,广告统计信息可以优化预算,提高广告系列的效果,提高点击率,甚至降低吸引客户的价格。
我认为,GTM是必不可少且非常方便的系统,可实现灵活的标签管理。 一次正确配置代码就足够了,然后毫无困难地获取有关站点和客户端的必要数据。
当我需要在网站上安装分析工具,检查呼叫跟踪和聊天的效率以及修复某些转换时,通常会使用GTM。 在为在线商店进行广告活动时,我经常使用GTM。
显然,对于没有专职程序员的公司,GTM将是必不可少的标签管理器。 毕竟,使用它不需要任何专门知识。 对html和js的工作原理有相当基本的了解。
同时,GTM对于普通专家,营销人员和广告商,以及从事在线广告的大型公司和代理机构都将是有用的。”
OWOX BI的数字分析师Denis Lisogorya。“ GTM是通过网站上的分析简化您的工作的好方法。 这是跟踪和分析用户行为必不可少的事情。 使用它,您可以通过编辑和设置标签轻松地控制从站点收集数据的过程。
我最喜欢的是,通常只需要一次开发人员的参与即可-在网站上安装代码,所有其他操作都可以在GTM界面中完成。 这样可以最大程度地减少您对开发人员的依赖。 GTM还允许您使用大量现成的与其他服务的集成,它具有测试和调试模式,可以在将标记添加到站点之前测试标记的工作情况,以及许多其他功能。
我认为,对于从事数据收集的专家,他们希望快速影响数据需求的变化或网站上的变化,他们希望节省预算-值得仔细研究一下此工具。 请务必注意,有关使用GTM的信息很多,有官方论坛和帮助,您可以随时找到问题的答案。
目前,这里有一个社区模板库,您将在其中找到有助于解决几乎所有问题的标记模板,例如,为高级电子商务配置数据收集。 简而言之,GTM是充满机遇的海洋!”
来自编辑