虽然在谷歌Analytics中跟踪WordPress页面浏览量很容易完成,但对许多网站来说,另一个有趣的指标是跟踪作者统计数据。也就是说,你的每个作者获得了多少页面浏览量。谷歌通用分析的一个新功能是自定义尺寸.您可以轻松地使用自定义维度将作者的名字添加到您的每个页面浏览量。

要跟踪每个页面浏览量的自定义维度,您首先需要在谷歌Analytics管理控制台中设置自定义维度,并保存索引号,以便将其添加到跟踪脚本中。

首先,转到谷歌Analytics管理菜单:

谷歌分析管理菜单

接下来,确保您选择了希望在其中创建自定义维度的属性。然后选择“自定义定义>自定义维度”。

谷歌分析自定义维度

创建一个新的自定义维度,命名为“Author”。为了跟踪每个页面浏览量上的作者,你需要使用“Hit”的范围。你可以阅读更多这里的范围.您还应该注意,谷歌Analytics限制每个属性的总自定义维度为20个,因此请谨慎选择。

现在您需要代码片段发送维度值,其中包含数值索引,该索引将您的数据与谷歌Analytics中的正确自定义维度关联起来。在我们的例子中,“Author”是dimension1

var量纲值= ' some_量纲值';ga('set', 'dimension1', dimensionValue);

在谷歌Analytics中设置了自定义维度之后,就可以将其添加到跟踪脚本中了。以下是Universal Analytics中的默认跟踪脚本。显然,每个属性都需要设置自己的属性ID。

> <脚本(函数(年代,o, g, r, a, m){我[' GoogleAnalyticsObject '] = r;我[r] = [r] | |函数(){(我[r]。q = [r]。q | | []) .push(参数)},我[r]。a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m. parentnode . insertbefore (a,m)})(window,document,'script','//www.sdlvyang.com/analytics.js','ga');ga('create', 'YOUR ANALYTICS PROPERTY ID HERE', 'auto');ga(“发送”,“页面”);> < /脚本

在我们的网站上,我们使用PHP函数将谷歌Analytics跟踪代码添加到wp_head像这样插入WordPress。

/ /谷歌通用分析函数google_analytics(){? > < >脚本(函数(年代,o, g, r, a, m){我[' GoogleAnalyticsObject '] = r;我[r] = [r] | |函数(){(我[r]。q = [r]。q | | []) .push(参数)},我[r]。a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m. parentnode . insertbefore (a,m)})(window,document,'script','//www.sdlvyang.com/analytics.js','ga');ga('create', 'YOUR ANALYTICS PROPERTY ID HERE', 'auto');ga(“发送”,“页面”);< /脚本> < ?add_action ('wp_head', 'google_analytics');

我们需要做的是在调用之前添加新的自定义维度跟踪片段ga(“发送”,“页面”).显然,在主页或没有作者的存档页面上跟踪作者是没有意义的,所以我们将使用WordPressis_singular ()条件语句,只在文章类型为“post”的单个文章页面上输出代码片段。我们有许多自定义的帖子类型,我们不想使用作者跟踪。如果你只有WordPress默认的文章类型,你也可以使用is_single ()条件语句。还要注意,您需要根据之前在谷歌Analytics中设置的内容获得正确的维度索引号。在我们的例子中,这是dimension1,但它可以是维度5,例如。

/ /谷歌通用分析函数google_analytics(){? > < >脚本(函数(年代,o, g, r, a, m){我[' GoogleAnalyticsObject '] = r;我[r] = [r] | |函数(){(我[r]。q = [r]。q | | []) .push(参数)},我[r]。a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m. parentnode . insertbefore (a,m)})(window,document,'script','//www.sdlvyang.com/analytics.js','ga');ga('create', 'YOUR ANALYTICS PROPERTY ID HERE', 'auto');<?php如果(is_singular (post): ? > ga(‘设置’,‘dimension1’,' < ?php the_author ();? >);<?php endif;?> ga('send', 'pageview');< /脚本> < ?php } add_action ('wp_head', 'google_analytics');

虽然这对我们来说是有效的,但它在循环之外使用了_author(),这可能会给您带来意想不到的结果。更可靠的方法是使用get_queried_object()来检索已加载的文章,这对于单个文章很有效。我们最后的跟踪代码片段如下所示。

在站点上运行该程序后,可以通过查看各个帖子的页面源代码来验证代码片段是否正确。寻找GA代码片段,看看它是否添加了设置维度并显示作者名称的新行。当你在你的文章中查看源代码时,产生的谷歌分析脚本应该看起来像这样< >头

下面是查看源代码时需要仔细检查的事项。

  1. 您网站的分析ID正在出现
  2. 维度号与您在谷歌Analytics中设置的维度号相匹配
  3. 你不是在复制谷歌Analytics脚本。如果你使用谷歌分析插件或者你的主题自动输出一个,就会发生这种情况。
  4. 如果你正在使用谷歌Analytics的人口统计数据,显示广告或其他功能,你的代码片段将包括更多遗传算法命令比您在本例中看到的命令要多。
  5. 如果您正在跟踪自定义文章类型的作者,请更改条件is_singular ()来反映这一点。

若要查看这些新的统计数据,您可以在页面视图或其他报表上使用二级维度下拉菜单添加二级维度。

谷歌分析第二维度

生成的报告现在将显示文章的作者名称。

谷歌分析作者报告

你也可以根据这些指标创建一个自定义报告,以显示作者的页面浏览量。

谷歌分析作者自定义报告

虽然我们更喜欢直接控制我们的跟踪代码,但有一些插件提供了这种功能,比如Yoast的WordPress SEO Premium.如果你想在WordPress SEO中使用谷歌Analytics自定义维度,你必须获得付费的高级版本,而不是免费版本org插件站点

最新的开发者博客文章

GeekWork上的工作清单

找到更多的工作GeekWork.雇主,在这里发布工作