报告Google Analytics(分析)中的特定事件标签


8

我正在使用Google Analytics(分析)事件跟踪功能来跟踪每位作者的文章在Wordpress网站上生成的综合浏览量:

var pageTracker = _gat._getTracker("UA-xxxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}
<?php if ( is_singular()) { ?> 
pageTracker._trackEvent('Authors','viewed','<?php the_author_meta('ID'); ?>'); 
<?php } ?>

我有一个事件类别“作者”,并且他们的每个ID都有一个事件标签。如何允许每个作者访问各自标签的数据,而又不让他们访问其他作者的统计信息和整个站点的统计信息?


您在哪里找到了用于GA的协议,该协议告诉您可以在标签所在的位置使用php调用?pageTracker._trackEvent('Authors','viewed','<?php the_author_meta('ID');?>');

[顺便说一句,这应该是评论。] PHP无关紧要。GA永远不会看到它。请记住,GA代码是Javascript,因此发生在浏览器中。到那时,服务器已经将PHP位渲染为实际值(此处为作者的ID),这就是GA所看到的。
Su

Answers:


2

您可以为添加到Google Analytics(分析)的每个网站设置多个配置文件,并向用户授予对特定配置文件的访问权限。我相信,那只是复制页面上作者的跟踪代码而已,就像这样:

var pageTracker = _gat._getTracker("UA-base-code");
pageTracker._trackPageview();
var pageTracker = _gat._getTracker("UA-profile-code");
pageTracker._trackPageview();
} catch(err) {}

UA-base-code将是您对主要网站配置文件的ID(您可以访问),并且UA-profile-code将是与文章作者相关联的配置文件。

如果这不起作用,则可能需要看一下Analytics API-会花费一些时间,但是您可以创建一个迷你应用程序,该应用程序仅为每个用户提供适当的数据。


0

快速解决方案可以:

  • 电子邮件报告,使用您现有的事件(从而向作者提供您迄今为止在事件中收集的信息)
  • 插入一个内含带有跟踪代码的小页面的iframe(可以隐藏),或者,如果作者希望自己可以在其他地方托管一个小页面(以稍微降低的页面速度生活)
  • http://www.webmasterworld.com/analytics/3781851.htm上提供建议-此处,他们为跟踪器使用不同的变量名,并在调用_initData()之前_trackPageview()
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.