使用Google Analytics(分析)跟踪多位作者

Google Analytics

在多位作者网站上,每个作者都可以张贴多个类别,几乎不可能确定每个作者对网站总体策略的贡献。 我最近对此进行了一些测试,并确定了一种很好的简单方法来衡量每个作者的访问量。

Google Analytics 有能力追踪其他 虚拟 页面。 这通常用于跟踪广告的出站链接或登录页面的号召性用语。 但是,只需在单个帖子页面上操作Google Analytics(分析)代码,就可以跟踪单个作者的受欢迎程度。

页面上的典型GA代码如下所示:

var pageTracker = _gat._getTracker(“ UA-XXXXXX-X”); pageTracker._initData(); pageTracker._trackPageview();

您可以通过添加以下内容来插入“虚拟”网页浏览量:

var pageTracker = _gat._getTracker(“ UA-XXXXXX-X”); pageTracker._initData(); pageTracker._trackPageview(“ /作者/作者/Douglas Karr“); pageTracker._trackPageview();

要为WordPress定制:

var pageTracker = _gat._getTracker(“ UA-XXXXXX-X”); pageTracker._initData(); pageTracker._trackPageview(?/ author / ?); pageTracker._trackPageview();

更新: 几位评论员指出,该方法无效-我必须添加著名的 WordPress循环 在!

这只会在“单个帖子”页面上加载必要的综合浏览量。 您可能想要扩展它以监视主页上的第一篇文章,但这至少是一个开始。 在Google Analytics(分析)中,您可以打开一个 内容报告 并简单地通过过滤 “/作者/” 以获得所有作者及其相关页面浏览量,跳出率,页面停留时间和转化的列表。

现在,您可以开始奖励您的作者为您的组织带来的实际贡献了! 让我知道您是否在使用WordPress时遇到问题–我编写了代码,但未对其进行测试。

16条评论

  1. 1

    不错哦! 我的博客上还没有多位作者,但是一定会在何时将其添加为书签。 很棒的提示!!

  2. 2
    • 3

      嘿呀呀!

      使用上述方法的最简单方法是打开内容报告并按“ / author /”进行过滤。 届时,您可以每周通过电子邮件将报告发送给自己。 Google Analytics(分析)在将过滤器保存在电子邮件报告中做得很好(我希望他们允许以这种方式保存报告!)。

      道格

  3. 4

    我尝试安装您的代码,但对我不起作用。 我的WordPress博客中有4位作者,这是我粘贴在模板中标记之前的代码

    var gaJsHost =((““ https:” == document.location.protocol)?“ https:// ssl。”:“ http:// www。”);
    document.write(unescape(“%3Cscript src ='” + gaJsHost +“ google-analytics.com/ga.js'type ='text / javascript'%3E%3C / script%3E”)));

    尝试{
    var pageTracker = _gat._getTracker(“ UA-XXXXXX-X”);
    pageTracker._initData();

    pageTracker._trackPageview(?/ author /?);

    pageTracker._trackPageview();
    } catch(err){}

    我用我的ID…替换了UA-XXXXXX-X。 请告诉我我的代码是对还是错。

    当我查看来源时,我只能看到一位作者。 为了您的信息,我没有使用任何WordPress插件。

    请帮忙 ! 我非常需要这个..

    谢谢

  4. 5

    我相信,仅当您的永久链接结构包括作者时,跟踪方法才有效。 我的不是,当我的网址结构为时,如何跟踪特定作者的浏览量 http://www.mysite.com/month/day/posttitle?

    可以修改代码以使用_setVar函数吗?

    我尝试了以下代码:

    var pageTracker = _gat._getTracker("UA-XXXXXXX-X");

    pageTracker._setVar(??);

    pageTracker._trackPageview();

    但我不确定我是否了解该功能的运行方式或是否正常运行。 我是新来的。

  5. 7

    添加到我的预览评论中...

    我遇到的一个问题是必须在循环中调用它,但是通常您将GATC放在页脚或页眉中,而不是放在每个包含循环的模板文件中。 有什么想法吗?

    • 8

      马特(Matt)-我和您同时在响应中发生,它必须在循环中。 我已经修改了代码,并相信该循环仍将在身体外部和页脚中起作用。 可以通过在正常循环中设置一个变量,然后从页脚中调用它来简化此过程。

      一些评论者已经在测试–我们将看看效果是否良好! 不过,我可以看到它放慢了页面速度。

      道格

  6. 9
  7. 10
  8. 11

    这是GA使用情况的绝佳见解。 我一定会与我的客户分享。 感谢您发布此信息。 有趣的是,当我们忙于向页面添加代码时,如何轻松地忘记可以操纵Javascript!

    TGP —真是一个伟大的职位!

    皮埃尔

  9. 12

    我在joomla上尝试过此代码。

    统计资料结束2天后…我在统计资料中只看到/ autor / someauthor。 我再也看不到页面的实际uri了。

  10. 13

    那么,这里的判决是什么? 我对这段代码很感兴趣,但是我没有错误的余地。 道格拉斯,什么意思? 在您上次发布关于成功与否的文章之后,我没有看到太多chat不休的消息。

    谢谢,好主意!

  11. 14

    判决是解决方案的50%,罗斯! 您必须在循环中指定作者...,如果这样做,则会将作者信息正确传递给Google。 但是,谷歌此后更改了数据捕获功能,现在允许使用多个变量……因此,我将完全放弃此方法。 我会尽力跟进!

  12. 15

    嘿道格拉斯,
    我也在寻找一种使用GA跟踪WordPress中作者特定内容的解决方案。 我很想在我的多作者博客之一中看到此代码的更新版本。 您可以撰写跟进内容吗? 我会写这个给你一些道具。 🙂感谢您像往常一样出色的见解。

  13. 16

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.