在上一篇文章中,我分享了 如何实施Google跟踪代码管理器和Universal Analytics。 这是一个相当基本的入门工具,只是可以帮助您入门,但是Google跟踪代码管理器是一种非常灵活(且复杂)的工具,可用于多种不同的策略。
虽然我意识到可以通过一些开发来减轻此实现方式的某些复杂性,但我还是选择手动操作插件,变量,触发器和标签。 如果您有更好的方法无需代码即可实施此策略–务必在注释中分享它!
这些策略之一是 内容分组 在通用分析中使用Google Analytics(分析)。 本文将结合使用ant,要注意的问题和逐步指南,专门介绍如何使用 DuracellTomi的Google跟踪代码管理器插件 适用于WordPress,Google跟踪代码管理器和Google Analytics(分析)。
Google跟踪代码管理器
对于如此惊人的复杂工具,Google支持文章绝对令人难以置信。 我不只是在抱怨,我是诚实的。 他们所有的视频(例如上面的视频)都是这些绚丽多彩的视频,这些视频完全不需要逐步的视频,文章中的屏幕快照以及顶级信息就可以完成。 当然,它们将包含您可以使用的所有选项和灵活性,但实际上并没有有关部署它的任何详细信息。
在部署了30个版本的代码之后,在Google Analytics(分析)中进行了数十次修改,并且在测试之间进行了几周的修改……我发现此练习非常令人沮丧。 这两个平台应该可以无缝工作,但实际上在几个要填充的领域之外,几乎没有任何产品集成。
谷歌内容分组咆哮
尽管分类和标记已经存在了几十年,但您无法在内容分组功能中找到它。 也许我发布这样的帖子,其中包含多个类别,十几个标签,屏幕截图和视频。 使用Google Analytics(分析)对信息进行切片和切块会不会很神奇? 好吧,祝您好运,因为开发内容组的能力受到限制。 无法将一系列类别,标签或特征传递给Google Analytics(分析)。 基本上,您受困于5个文本字段,每个字段仅限一个变量。
因此,我通过以下方式设计了内容分组:
- 内容标题– 这样我就可以查看诸如“操作方法”之类的文章以及其他通常标题为文章的文章。
- 内容类别 –这样我就可以查看主要类别,并查看每个类别的受欢迎程度以及内容在其中的表现。
- 内容作者 –这样我就可以查看我们的来宾作者,并查看哪些人在推动参与度和转化。
- 内容类型 –这样我就可以查看信息图表,播客和视频,以了解与其他内容类型相比,该内容的效果如何。
本教程的其余部分基于以下事实: 注册Google跟踪代码管理器.
步骤1:设定Google Analytics(分析)内容分组
您实际上不需要任何数据进入Google Analytics(分析)即可设置内容分组。 在Google Analytics(分析)中,导航至管理,您将在列表中看到“内容分组”:
在内容分组中,您需要 添加每个内容分组:
注意两个箭头! 当您的数据没有显示在Google Analytics(分析)中时,为了避免陷入困境,请务必保持警惕,仔细检查一下与您的索引号匹配的广告位。 为什么这甚至是一个选择,这超出了我的范围。
完成的内容分组列表应如下所示(当您单击“排序...”时,由于某种原因Google Analytics(分析)喜欢折磨我们强迫性用户,他们想知道为什么他们还没有按数字顺序排序。哦……如果折磨还不够,您将无法删除内容分组。只能将其禁用。)
哇……看起来不错。 我们的工作是在Google Analytics(分析)中完成的! 有点……我们将不得不测试并稍后发送一些数据以供我们查看。
步骤2:为Google跟踪代码管理器设置DuracellTomi的WordPress插件
接下来,我们需要开始发布Google跟踪代码管理器可以捕获,分析和触发Google Analytics(分析)代码的数据。 这可能是一项艰巨的任务,对于某些出色的WordPress开发人员而言,这并不是一件好事。 我们喜欢通过以下方式提供的选项 DuracellTomi的WordPress插件。 它得到良好的管理和支持。
在Google跟踪代码管理器的工作区中获取Google跟踪代码管理器ID,并将其放置在插件的常规设置> Google跟踪代码管理器ID字段中。
我强烈建议您利用 定制方法 将脚本插入主题的位置(通常是header.php文件)。 如果您不这样做,则可能导致另一个问题,这绝对会让您发疯…插件发送给Google跟踪代码管理器的dataLayer 必须 在为Google跟踪代码管理器加载脚本之前编写。 我不了解其中涉及的逻辑,只是知道您会不知所措,想知道为什么没有此放置位置无法正确发送数据。
下一步是配置要将哪些dataLayers传递到Google跟踪代码管理器。 在这种情况下,我要传递帖子类型,类别,标签,帖子作者姓名和帖子标题。 您会看到许多其他选项可用,但是我们已经解释了我们正在配置的分组以及原因。
至此,该插件已安装并已加载Google跟踪代码管理器,但实际上尚未将数据传递给Universal Analytics(尚未)。 如果您现在查看页面的源代码,则将看到为Google跟踪代码管理器发布的dataLayers,但是:
请注意,dataLayer已加入键值对(KVP)中。 在 下面,我们将向您展示如何在不查看页面代码源的情况下进行验证。 对于DuracellTomi插件,键为:
- 页面标题 –这是页面的标题。
- 页面类型 –这是帖子还是页面。
- 页面帖子类型2 –这是单个帖子,类别归档文件还是页面。
- 页面类别 –这是帖子所属类别的数组。
- 页面属性 –这是帖子被标记的标签的数组。
- pagePost作者 –这是作者或帖子。
请随时使用这些,我们稍后将在编写触发器时使用它们。
我假设您已经加载了Google Analytics(分析)插件,或者您已经嵌入了 分析 自己在主题中添加脚本标签。 写下您的Google Analytics(分析)ID(看起来像UA-XXXXX-XX),接下来将需要它。 您需要删除脚本标签或插件,然后通过Google跟踪代码管理器加载Universal Analytics。
第3步:设置Google跟踪代码管理器
如果您对此时未在您的网站上发布Google Analytics(分析)感到担心,那么在进行任何修改之前,让我们如此迅速地做吧。 登录Google跟踪代码管理器后,选择您的工作区:
- 选择 添加标签
- 选择 通用Analytics(分析) 在左上角命名标签,然后输入UA-XXXXX-XX ID
- 现在,通过点击触发并选择所有页面,告诉代码何时触发。
- 你还没完成! 现在您必须点击 发布 这样您的标签就会生效 分析 将被加载!
步骤4:Google跟踪代码管理器是否正常工作?
哦,您会喜欢上这个的。 Google跟踪代码管理器实际上提供了一种测试代码的方法,可帮助您进行故障排除和修复。 在“发布”选项上有一个小菜单,您可以单击– 预览.
现在,在新标签页中打开您正在处理的网站,然后在页脚面板中神奇地看到“标签管理器”信息:
多么酷啊? 一旦我们开始使用Google跟踪代码管理器传递内容分组数据,就可以看到正在触发的标记,未触发的标记以及正在传递的任何数据! 在这种情况下,这就是我们命名的标签 通用分析。 如果单击该按钮,则实际上可以查看Google Analytics(分析)标签信息。
步骤5:在Google跟踪代码管理器中设置内容分组
oo,我们快完成了! 好吧,不是真的。 这将是可能会给您带来艰难时刻的步骤。 为什么? 因为必须在单个事件中完成具有内容分组的Universal Analytics中的综合浏览量触发。 从逻辑上讲,这是必须发生的事情:
- 要求WordPress页面。
- WordPress插件显示dataLayer。
- Google跟踪代码管理器脚本执行并将dataLayer从WordPress传递到Google跟踪代码管理器。
- Google跟踪代码管理器变量在dataLayer中标识。
- Google跟踪代码管理器触发器是根据变量确定的。
- Google跟踪代码管理器会根据触发器触发特定的代码。
- 将触发一个特定的标记,该标记会将适当的内容分组数据推送到Google Analytics(分析)。
所以……如果首先发生的是将dataLayer传递给Google跟踪代码管理器,那么我们必须能够读取这些键值对。 我们可以通过识别传递的变量来做到这一点。
现在,您需要添加并定义在dataLayer中传递的每个变量:
- 页面标题 –内容标题
- 页面类型 - 内容类型
- 页面帖子类型2 –内容类型(我更喜欢使用它,因为它更具体)
- 页面类别 –内容类别
- 页面属性 –内容标签(您可能希望不时使用它,而不仅仅是类别)
- pagePost作者 –内容作者
通过写数据层变量名并保存变量来做到这一点:
至此,Google跟踪代码管理器知道了如何读取dataLayer变量。 如果我们可以直接将这些数据直接传递到Google Analytics(分析),那将是很好的,但是我们不能。 为什么? 因为您的类别或标签数组将超过在Google Analytics(分析)中允许的每个内容分组上设置的字符数限制。 Google Analytics(分析)(很遗憾)不能接受数组。 那么我们如何解决呢? ……这是令人沮丧的部分。
您将必须编写一个触发器,以在dataLayer变量中传递的数组字符串中搜索类别或标签名称。 我们可以传递标题,作者和类型,因为它们是单个文本术语。 但是类别不是,所以我们需要检查数组中传递的第一个(主要)类别。 当然,例外是,如果您不为每个帖子选择多个类别,那么您只需单击按钮并选择“内容类别”即可。
以下是我们的触发器列表的部分内容:
以下是我们针对内容营销类别的触发条件之一的示例:
我们这里有一个正则表达式,它匹配dataLayer数组中传递的第一个(主要)类别,然后确保它是一个单独的帖子。
如果您在编写正则表达式时遇到困难,不妨停止我们的工作,继续前进 Fiverr。 我在Fiverr上取得了令人难以置信的出色结果-我通常要求提供表达方式以及有关其工作方式的文档。
为每个类别设置触发器后,就可以构建标签列表了! 我们在这里的策略是首先编写一个具有通用性的通用Analytics(分析)标记(UA),但是无论何时触发我们的任何类别标记都不会触发。 完成的列表看起来像这样:
好吧...就是这样! 现在,我们将把所有魔术与我们的标签结合在一起。 在此示例中,我将通过 内容分组 对于任何与“内容营销”(“内容”)归类的帖子:
命名标签,输入您的Google Analytics(分析)ID,然后展开 更多设置。 在该部分中,您将找到要在其中准确输入索引编号的内容组。 Google Analytics(分析)管理员 设置。
这是另一个愚蠢的事情……命令 必须匹配 数据的Analytics Admin设置顺序。 系统不够智能,无法为正确的索引号获取正确的变量。
由于未通过类别(由于数组的困难),因此您必须为索引2输入类别。但是,对于其他3个内容组,您只需单击右侧的框并选择变量直接在dataLayer中传递。 然后,您需要选择触发器并保存标签!
对每个类别重复上述步骤。 然后,请务必返回到UA(全包)标签,并为每个类别添加例外。 预览和调试以测试并确保您触发代码并将数据正确发送到内容分组。
您应该可以验证所有内容,但仍需要等待几个小时,Google Analytics(分析)才能赶上进度。 下次登录时,您可以使用 内容标题,内容类别, 和 内容作者 在Google Analytics(分析)中对数据进行切片和切块!