Liferay中是否有内置的谷歌分析替代方案

时间:2012-06-12 01:20:25

标签: google-analytics liferay

我正在寻找一种类似于portlet的解决方案,可以在Liferay中收集和报告使用情况分析......但不幸的是,谷歌分析不是一种选择。

社区,小组,会话跟踪的统计数据,除了通常的退出和退出率,推荐,来源等。我知道我有点要求重新发明轮子,但有大量的使用数据可以由Liferay收集谷歌不能。我已经检查了PiWik,看起来非常令人印象深刻。

有什么建议吗? TIA,

3 个答案:

答案 0 :(得分:2)

现在,我不认为有任何可用的开箱即用功能,您可能需要创建它。可以有两件事

1)如果您需要实时/网络分析,则需要创建一个javascript库(这与创建Google Analytics分析库相同)

2)这个选项很简单。 Liferay将所有内容存储在db中,您可以拥有一个报告portlet,它将根据数据显示报告。我们为一个项目做了这个,我们跟踪会话ids / ip并记录了portlet的用户详细信息。

要实现第2点,您可以创建新的Liferay服务,该服务将用于存储这些数据并进行检索。

希望这有帮助

答案 1 :(得分:2)

你已经提到了Piwik,它类似于谷歌分析。你可能有自己的主题(几乎每个人都将外观改为看起来像他们自己的网站),并且将相关的piwik-stats-snippet放在那里是非常合适的。

您也可以像Felix建议的那样挖掘您的日志文件。 Liferay存储了一些数据,您的网络服务器访问日志也非常值得我的。当然,您可以更改主题以便为每个页面访问记录更多内容,只需注意不要在一个页面请求期间写太多而造成性能瓶颈。

所以,回到你的问题:像谷歌分析一样内置:不。易于集成(如Piwik):是的,当然。完全可定制:是的,当然。

编辑:大卫有created and documented an integration让Piwik更容易使用

答案 2 :(得分:2)

截至2015年,还有Audience Targeting插件,该插件(至少对于Liferay 6.2)与analytics-api / analytics-hook模块捆绑在一起,后者收集了一些有用的分析数据。现在介意:

  1. 到目前为止,它们似乎没有任何独立用途,因为我们相信它们可以启用内容访问页面访问以及受众群体定位中的其他此类规则;您无法在任何提供的portlet中看到原始事件

  2. 事件在SQL数据库中存储为行,所以从长远来看我会关注它的性能(每分钟有数千次点击等),虽然我从理论上说这是因为我自己没有做过任何测试,也没有检查是否实施了一些绩效提升措施

  3. 然而,您可以做的是将您自己的portlet放在一起,根据CT_Analytics_AnalyticsEvent表中存储的数据创建一些图表等。