我希望能够让我的作家看到他们的文章获得了多少流量。我可以在Google Analytics中执行此操作,但无法弄清楚如何与他们共享此数据,而无法让他们访问所有数据,因此我考虑添加另一个分析服务,为每个作者在其文章中插入唯一代码。我已经有了GA代码和quantcast代码,所以我不想让我的网站陷入更多困境。我应该使用像素跟踪器还是javascript跟踪器?
更新:以下是我在分析中用于跟踪作者的代码。
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 } ?>
答案 0 :(得分:1)
您可以使用自定义字段通过他们可能拥有的唯一ID来跟踪作者。然后,您可以使用GA的api来提取自定义字段值=唯一ID的数据,并将其显示在其个人资料中或您希望他们查看的位置。
答案 1 :(得分:0)
一种选择是使用服务器本地Redis实例,并使用PHP Redis library使用作者ID和文章ID递增本地计数器。
例如,如果在redis中使用带有AuthorID的排序集作为redis密钥,并使用文章ID(或者您识别文章)作为成员,使用zincrby为每个加载增加将在您的控制下随时提供数据。然后,您可以拥有一个PHP页面,从Redis中提取作者的数据,并以您需要的任何格式显示它。例如,您可以构建一个表格,显示每个文章的流量,或制作漂亮的图表来显示它们。您可以使用“AUTHORID:YYYY-MM-DD”的密钥结构而不仅仅是作者ID,将上述内容扩展为每日流量(例如)。
跟踪此命中的命中罚分远低于接触外部网站 - 它应该是一位数毫秒的数量级。即使您的Redis实例位于其他地方,响应时间仍应低于外部跟踪。我知道你使用的是GA,但这是一个你可以考虑的简单实现方法。
答案 2 :(得分:-1)
这稍微取决于你有多少作者和你的参与程度,我将使用的主要类型是
为每位作者创建一个单独的视图,并过滤他/她的流量 使用谷歌文档插件下拉作者数据和分享 使用API来提取相关信息
如果您可以更详细地指导您想要的内容,那么很高兴能够提供详细信息