如何从会话中获取分析并生成视觉报告? -- users 领域 和 sessions 领域 drupal 相关 的问题

How to gets analyts and generate visual reports from sessions?


2
vote

问题

中文

我正在寻找一种从用户会话日志获取数据的技术或方法,并将其转换为某种视觉样式(栏/图表/无论如何)。

我们要特别让用户会话"arcs" ( login->news->something->logout()以一种方式显示,这使得更容易分析人们使用该网站的方式。

这是我们作为可用性分析仪的服务,其中我们可以从统计数据中提出并查看用户体验的UX / UI问题。

Google Analytics和Piwik很酷,拥有一些相同的功能,但我们希望进一步进一步...

关于如何开始的任何想法?如果我错过了一个明显的做这件事,请随时指出!

英文原文

I'm looking for a technique or approach to get data from user session logs and convert it to a some sort of visual style (bars/charts/whatever).

We'd like to specifically have the users session "arcs" (login->news->something->logout) displayed in a way that makes it easier to analyze the way people use the site.

This is meant for our service as a usability analyser with the idea that we could make out and see the UX/UI problems that users experience, just from the statistics.

Google Analytics and Piwik are cool and have some of the same functionality but we're looking to go a bit further...

Any ideas on how to get started? Also if I missed an obvious way of doing this, feel free to point out!

     

回答列表

1
 
vote

forena 模块可用于此类报告。它附带了各种样本报告和解决方案,例如网站管理报告,包含有关实际Drupal站点的数据。

以下是有关这些报告的一些详细信息:

  • 活动用户 - D7管理员/人员的变体,包括对用户报告日志的超链接。
  • 活跃用户电子邮件 - 一个能够向所有活动用户发送电子邮件的能力的演示。
  • 用户的日志 - 用户的大多数看门狗日志条目(指定为报表参数)。
  • 角色详细信息 - 一个表,用于显示Drupal角色的所有用户(指定为报表参数),以及授予它们的Drupal权限,为每个用户的超链接到要么查看或编辑用户配置文件。

将这些样本报告克隆到自定义变化中是直截了当的。例如。调整活动的用户报告,其中包含一些报告参数,只需报告本周注册的用户。或者在我在本报告中进行的(使用钻取链接也是如此,即,IT中的数字):

输入图像描述

参考我在Forena发行队列中的评论更多详细信息以上屏幕截图。

甚至有abitmore:该模块还支持这些数据的列表(典型的相关要求......)。

披露:我是这个模块的共同维护者,
我希望这不会违反网站的自我推销的政策。

 

The Forena module can be used for such types of reporting. It comes with all sorts of Sample reports and solutions, such as the Site administration reports, which contain data about the actual Drupal site.

Here are some details about those reports:

  • Active Users - A variation of D7's admin/people, including hyperlinks to the Logs for User report.
  • Active Users Email - A demo of the ability to send email to all active users of a drupal site.
  • Logs for User - Most recent watchdog log entries for a user (specified as a report parameter).
  • Role Details - A table displaying all users for a Drupal role (specified as a report parameter), and the Drupal permissions granted to them, with for each user hyperlinks to either view or edit the user's profile.

Cloning these sample reports into custom variations is straight forward. E.g. tune the active users report with some report parameters to only report about user registered this week. Or as I did some time ago in this report (with drilldown links also, i.e. the numbers in red in it):

enter image description here

Refer to my comment in the forena issue queue for more details about the above screenshot.

There is even AbitMORE: this module also supports charting of those data (a typical related requirement ...).

Disclosure: I'm a co-maintainer of this module,
I hope this does not violate the site's policy on self-promotion.

 
 
     
     
1
 
vote

我不知道在Drupal本身内构建此功能的任何模块。但是,有几个工具在那里有多个工具,有些工具有多个模块,允许您可视化您谈论的 arc 。我的两个收藏夹是:

mixpanel: mixpanel 可以允许您创建Funnels这将有助于您了解用户如何通过您的网站进行。例如,有多少登录用户点击产品,其中有多少继续付款页面,以及最终结束支付的人中有多少。 MixPanel还有一个Drupal模块,便于集成。或者您可以轻松地使用自定义MixPanel模块与最少的努力集成。这就是MixPanel中的漏斗如何看起来像:

mpflow
(源: wordpress.com )

Google Analytics:它有一个很棒的访客流动功能,可以允许您对那些人设置流动,目标和跟踪。同样,Google Analytics有一个Readymade Drupal模块。这就是GA中的流动的样子:

gaflow

 

I don't know of any modules that build this functionality inside Drupal itself. However, there are several tools out there, for which there are Drupal modules, that allow you to visualize the arc that you speak of. Two of my favorites are:

MixPanel: Mixpanel can allow you to create funnels that will help you see how the user is progressing through your website. For example, how many logged in users clicked on a product, how many of those went on to the payment page, and how many of those actually ending up paying. Mixpanel also has a Drupal module for easy integration. Or you could easily integrate this using a custom Mixpanel module with minimal effort. This is how a funnel in MixPanel would look like:

mpflow
(source: wordpress.com)

Google Analytics: It has a fantastic Visitors flow functionality that will allow you set flows, goals, and track against those too. Again, Google Analytics has a readymade Drupal module. Here's what a flow in GA would look like:

gaflow

 
 
 
 
0
 
vote

模块Google Analytic报告与图表激活执行工作

编辑:

我不知道我是否完全回复了您的需求,但Google Analytics报告模块创建默认视图以显示Ga Data的摘要图表和数据标签。 可以使用添加GA:会话变量(如

)修改和扩展这些Drupal附加视图
  Adsense metrics: AdSense Exits The number of sessions that ended due to a user clicking on an AdSense ad. API name: ga:adsenseExits. Ecommerce calculated metrics: Ecommerce Conversion Rate The average number of transactions for a session on your property. Calculation: ga:transactions / ga:sessions. API name: ga:transactionsPerSession. Ecommerce dimensions: Sessions to Transaction The number of sessions between users' purchases and the related campaigns that lead to the purchases. API name: ga:sessionsToTransaction. Event tracking calculated metrics: Events / Session with Event The average number of events per session with event. Calculation: ga:totalEvents / ga:sessionsWithEvent. API name: ga:eventsPerSessionWithEvent. Event tracking metrics: Sessions with Event The total number of sessions with events. API name: ga:sessionsWithEvent. Goal conversions calculated metrics: Goal Conversion Rate The percentage of sessions which resulted in a conversion to at least one of your goals. Calculation: ga:goalCompletionsAll / ga:sessions. API name: ga:goalConversionRateAll. Goal conversions calculated metrics: Goal XX Conversion Rate The percentage of sessions which resulted in a conversion to the requested goal number. Calculation: ga:goalXXCompletions / ga:sessions. API name: ga:goalXXConversionRate. Goal conversions calculated metrics: Per Session Goal Value The average goal value of a session on your property. Calculation: ga:goalValueAll / ga:sessions. API name: ga:goalValuePerSession. Internal search calculated metrics: % Sessions with Search The percentage of sessions with search. Calculation: ga:searchSessions / ga:sessions. API name: ga:percentSessionsWithSearch. Internal search calculated metrics: Site Search Goal Conversion Rate The percentage of search sessions (i.e., sessions that included at least one search) which resulted in a conversion to at least one of your goals. Calculation: ga:goalCompletionsAll / ga:searchUniques. API name: ga:searchGoalConversionRateAll. Internal search calculated metrics: Site Search Goal XX Conversion Rate The percentage of search sessions (i.e., sessions that included at least one search) which resulted in a conversion to the requested goal number. Calculation: ga:goalXXCompletions / ga:searchUniques. API name: ga:searchGoalXXConversionRate. Internal search metrics: Sessions with Search The total number of sessions that included an internal search API name: ga:searchSessions. Page tracking calculated metrics: Pages / Session The average number of pages viewed during a session on your property. Repeated views of a single page are counted. Calculation: ga:pageviews / ga:sessions. API name: ga:pageviewsPerSession. Page tracking dimensions: Page Depth The number of pages visited by users during a session. The value is a histogram that counts pageviews across a range of possible values. In this calculation, all sessions will have at least one pageview, and some percentage of sessions will have more. API name: ga:pageDepth. Session calculated metrics: Avg. Session Duration The average duration of user sessions represented in total seconds. Calculation: ga:sessionDuration / ga:sessions. API name: ga:avgSessionDuration. Session calculated metrics: Bounce Rate The percentage of single-page session (i.e., session in which the person left your property from the first page). Calculation: ga:bounces / ga:sessions. API name: ga:bounceRate. Session metrics: Bounces The total number of single page (or single engagement hit) sessions for your property. API name: ga:bounces. Session metrics: Session Duration The total duration of user sessions represented in total seconds. API name: ga:sessionDuration. Session metrics: Sessions Counts the total number of sessions. API name: ga:sessions. Social interactions metrics: Unique Social Actions The number of sessions during which the specified social action(s) occurred at least once. This is based on the the unique combination of socialInteractionNetwork, socialInteractionAction, and socialInteractionTarget. API name: ga:uniqueSocialInteractions. Time dimensions: Hour A two-digit hour of the day ranging from 00-23 in the timezone configured for the account. This value is also corrected for daylight savings time, adhering to all local rules for daylight savings time. If your timezone follows daylight savings time, there will be an apparent bump in the number of sessions during the change-over hour (e.g. between 1:00 and 2:00) for the day per year when that hour repeats. A corresponding hour with zero sessions will occur at the opposite changeover. (Google Analytics does not track user time more precisely than hours.) API name: ga:hour. Traffic sources dimensions: Social Source Referral Indicates sessions that arrived to the property from a social source. The possible values are Yes or No where the first letter is capitalized. API name: ga:hasSocialSourceReferral. User calculated metrics: % New Sessions The percentage of sessions by people who had never visited your property before. Calculation: ga:newUsers / ga:sessions. API name: ga:percentNewSessions. User dimensions: Count of Sessions The session index for a user to your property. Each session from a unique user will get its own incremental index starting from 1 for the first session. Subsequent sessions do not change previous session indicies. For example, if a certain user has 4 sessions to your website, sessionCount for that user will have 4 distinct values of 1 through 4. API name: ga:sessionCount.   
 

module google analytic report with charts activated do the work

EDIT:

i don't know if i exactly reply to your needs but google analytics report module create a default view to display a summary charts and datas tabs from GA datas. These drupal attached views can be modified and extended with adding GA:session variables such as

Adsense metrics: AdSense Exits The number of sessions that ended due to a user clicking on an AdSense ad. API name: ga:adsenseExits. Ecommerce calculated metrics: Ecommerce Conversion Rate The average number of transactions for a session on your property. Calculation: ga:transactions / ga:sessions. API name: ga:transactionsPerSession. Ecommerce dimensions: Sessions to Transaction The number of sessions between users' purchases and the related campaigns that lead to the purchases. API name: ga:sessionsToTransaction. Event tracking calculated metrics: Events / Session with Event The average number of events per session with event. Calculation: ga:totalEvents / ga:sessionsWithEvent. API name: ga:eventsPerSessionWithEvent. Event tracking metrics: Sessions with Event The total number of sessions with events. API name: ga:sessionsWithEvent. Goal conversions calculated metrics: Goal Conversion Rate The percentage of sessions which resulted in a conversion to at least one of your goals. Calculation: ga:goalCompletionsAll / ga:sessions. API name: ga:goalConversionRateAll. Goal conversions calculated metrics: Goal XX Conversion Rate The percentage of sessions which resulted in a conversion to the requested goal number. Calculation: ga:goalXXCompletions / ga:sessions. API name: ga:goalXXConversionRate. Goal conversions calculated metrics: Per Session Goal Value The average goal value of a session on your property. Calculation: ga:goalValueAll / ga:sessions. API name: ga:goalValuePerSession. Internal search calculated metrics: % Sessions with Search The percentage of sessions with search. Calculation: ga:searchSessions / ga:sessions. API name: ga:percentSessionsWithSearch. Internal search calculated metrics: Site Search Goal Conversion Rate The percentage of search sessions (i.e., sessions that included at least one search) which resulted in a conversion to at least one of your goals. Calculation: ga:goalCompletionsAll / ga:searchUniques. API name: ga:searchGoalConversionRateAll. Internal search calculated metrics: Site Search Goal XX Conversion Rate The percentage of search sessions (i.e., sessions that included at least one search) which resulted in a conversion to the requested goal number. Calculation: ga:goalXXCompletions / ga:searchUniques. API name: ga:searchGoalXXConversionRate. Internal search metrics: Sessions with Search The total number of sessions that included an internal search API name: ga:searchSessions. Page tracking calculated metrics: Pages / Session The average number of pages viewed during a session on your property. Repeated views of a single page are counted. Calculation: ga:pageviews / ga:sessions. API name: ga:pageviewsPerSession. Page tracking dimensions: Page Depth The number of pages visited by users during a session. The value is a histogram that counts pageviews across a range of possible values. In this calculation, all sessions will have at least one pageview, and some percentage of sessions will have more. API name: ga:pageDepth. Session calculated metrics: Avg. Session Duration The average duration of user sessions represented in total seconds. Calculation: ga:sessionDuration / ga:sessions. API name: ga:avgSessionDuration. Session calculated metrics: Bounce Rate The percentage of single-page session (i.e., session in which the person left your property from the first page). Calculation: ga:bounces / ga:sessions. API name: ga:bounceRate. Session metrics: Bounces The total number of single page (or single engagement hit) sessions for your property. API name: ga:bounces. Session metrics: Session Duration The total duration of user sessions represented in total seconds. API name: ga:sessionDuration. Session metrics: Sessions Counts the total number of sessions. API name: ga:sessions. Social interactions metrics: Unique Social Actions The number of sessions during which the specified social action(s) occurred at least once. This is based on the the unique combination of socialInteractionNetwork, socialInteractionAction, and socialInteractionTarget. API name: ga:uniqueSocialInteractions. Time dimensions: Hour A two-digit hour of the day ranging from 00-23 in the timezone configured for the account. This value is also corrected for daylight savings time, adhering to all local rules for daylight savings time. If your timezone follows daylight savings time, there will be an apparent bump in the number of sessions during the change-over hour (e.g. between 1:00 and 2:00) for the day per year when that hour repeats. A corresponding hour with zero sessions will occur at the opposite changeover. (Google Analytics does not track user time more precisely than hours.) API name: ga:hour. Traffic sources dimensions: Social Source Referral Indicates sessions that arrived to the property from a social source. The possible values are Yes or No where the first letter is capitalized. API name: ga:hasSocialSourceReferral. User calculated metrics: % New Sessions The percentage of sessions by people who had never visited your property before. Calculation: ga:newUsers / ga:sessions. API name: ga:percentNewSessions. User dimensions: Count of Sessions The session index for a user to your property. Each session from a unique user will get its own incremental index starting from 1 for the first session. Subsequent sessions do not change previous session indicies. For example, if a certain user has 4 sessions to your website, sessionCount for that user will have 4 distinct values of 1 through 4. API name: ga:sessionCount. 
 
 
 
 

相关问题

0  用户配置文件中字段的自定义模板  ( Custom template for fields in user profiles ) 
我想自定义我的用户配置文件中的字段。到目前为止,我创造了 field.tpl.php ,其中当然通常适用于整个网站上的所有字段,不仅在用户配置文件中的字段。 如何命名 field.tpl.php ?它是 field--user-profiles.tpl.php 吗?这不起作用。 ...

0  使用视图向用户配置文件添加注释  ( Using views to add comments to user profiles ) 
我的目标是在Drupal 7中为用户配置文件创建一个附加的"resings / comments" 选项卡,以允许经过身份验证的用户为其他用户留下评论/评分。我创建了"评级" 内容类型(自然有启用注释),并在此类型周围创建一个视图,并将其添加为"用户菜单" 选项卡。 问题是,由于它是一个内容类型,所以任何经过身份验...

0  挂钩节点访问DRUPAL 7,无需在更新节点时工作  ( Hook node access drupal 7 not working when the node is updated ) 
我已经使用以下代码创建了一个模块。 <?php global $user; if (in_array('contributor', array_values($user->roles))) { function publishEntities_node_access($node, $op, $accou...

0  更改登录块HTML为D7  ( Changing the login block html for d7 ) 
我想在登录块中更改表单元素,用于D7以将以下内容添加到输入元素: onblur="if(this.value=='') this.value='Username'" onfocus="if(this.value =='Username' ) this.value=''" 我不愿意通过钩形表单更改为此创建一个...

3  工作台适度允许解开内容的角色吗?  ( Workbench moderation allowing a role to unpublish content ) 
我正在使用工作台审核在一个新的d7站点构建中。 所有在工作流程都很伟大,我想我有靠近完美的权限,但我不能为我的生活似乎授予我的"内容批准者" 角色取消发布内容的能力。 如果我以管理员身份登录(drupal默认角色),我可以看到"取消发布" 出现的选项,但我无法发现特定的工作台/ drupal权限授予允许此权限较低的角...

0  与OG组集成论坛?  ( Integrate forums with og groups ) 
我正在使用drupal 7。 我想在OG组中添加论坛,以便在OG组中添加的论坛只能由OG组成员访问。 是否有任何其他选项可在外表上授予访问限制,但是除了使用表单访问,因为它会没有与论坛整合群体? ...

10  仅显示块/用户个人资料页面  ( Show block on user profile page only ) 
我想在/用户访问他/她自己的个人资料页面时显示一个块。 公共用户配置文件具有"/成员/ [用户名]" 的路径。 当我将块限制为"用户" ,它不会显示。当我将其限制为"会员/ *" 时,它将在自己的个人资料和公共配置文件上显示。 是"用户" URL特殊的东西? ...

0  在模块中使用$ user_profile  ( Using user profile inside a module ) 
另一个开发人员留下了一个模块内的非功能页面,其中包含依赖于$ user_profile的大量依赖项,这在该模块的范围内不存在。有没有办法使用$ user_profile(可以说明必要的呼叫),而是必须在此页面上进行更改以使您的更改进行更改(其在奇怪的是)? 这是加载有问题模板的代码块。该模块的其余部分基本上是具有上述...

0  向用户发送唯一代码  ( Send unique code to user email ) 
我想在注册后向用户发送唯一代码。我知道如何做自定义模块。此外,在邮件文本中发送给用户,我可以看到存在有变量,例如[用户:name]。我应该定义一个变量并将其发送给用户吗? 任何帮助都将得到理解。 感谢 ...

-1  如何在没有角色验证的用户角色[已关闭]的情况下创建用户  ( How can i create a user without role authenticated user role ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 2年前。 ...

0  查看和内容:用户问题  ( View and contentuser issue ) 
同时自定义前页,我找不到"内容:用户" 以在视图中添加作者名称字段。但我可以找到 Content: Author uid 如何在头版中显示作者名称的东西? 另一个问题我无法在选择网格视图时添加新字段,如何修复它。 ...

0  如何在用户注册上拥有所需的配置文件2,但允许管理员创建的用户没有配置文件?  ( How to have a required profile2 on user registrations but allow admin created u ) 
Profile2允许基于用户角色访问配置文件。这在创建配置文件时自然地工作是具有额外角色的特权用户可选的。如何实现更逆转的内容?也就是说, 访问者可以创建一个用户帐户,并且必须在用户注册表单上填写主要档案2配置文件(它有一些必填字段) 但,管理员应该能够在没有此主要配置文件的情况下创建用户(例如,新管理员用户)。...

3  如何以编程方式设置自定义字段?  ( How to programmatically set a custom field ) 
我正在尝试在用户对象中以编程方式更改自定义字段,我的成功很小。我想只是使用一个函数来为对象设置字段,如 field_get_items ,除了设置器版本。 似乎我能做的: $account = user_load($GLOABALS['user']->uid); $edit = array( 'fiel...

0  允许角色编辑自定义节点类型  ( Allow role to edit custom node type ) 
这适用于Drupal 6. 我有一个模块,它创建一个名为程序的自定义节点类型。 我有一个称为"营销" 的角色,它有一个题为"编辑营销副本" 的权限 我用hook_access来授予符合此条件的用户更新权限,但在我查看它时,编辑选项卡不会出现在内容上。 function programs_access($op, ...

1  Drupal找不到用户登录页面  ( Drupal cannot find user login page ) 
我与我的settings.php文件有一些问题。我修复了这一点,但现在找不到我的用户页面,我无法登录。有人知道怎么修这个东西吗?谢谢! authorize.php加载但显然我无法进入 nevermind我认为这是Hostgator 的问题 ...

2  分类用户  ( Categorizing users ) 
是否有任何方法可以在Drupal 7中对用户进行分类,以便可以通过类别浏览用户(如"卖方" 或"买方" 下的用户)? ...

0  无法访问管理员链接  ( Can not access admin links ) 
我在最近几天遇到了Drupal 6中的一个奇怪的问题:我可以以管理员身份登录但没有一个mysite.com/admin/*链接来自GUI。 我仍然可以使用drush启用和禁用模块并执行其他管理任务,但无法从管理员菜单执行相同的操作。 网站的其他方面都没有受到影响。我清除了所有缓存,更新了数据库,执行了Cron(使...

0  用户配置文件页面覆盖区域主题文件  ( Overriding region theme file for user profile pages ) 
我在d7上使用omega作为基本主题。 <h1> 我的主题标记可以在 region - content.tpl.php 主题文件中找到。 但我想在一个特定情况下覆盖这个主题:在用户配置文件页面上,我不希望在 region - content.tpl.php 上设置标题。我将在 user-profile.tp...

3  用户在线状态问题  ( Users online status issue ) 
是一个作者状态问题:让我们显示用户在线或脱机。如果用户在线,那么它将显示 998876612 如果脱机,那么这个 Undefined index: nl 3 所以如何显示它? ...

0  在优步推车Drupal 7中注册WebForm  ( Register with webform in uber cart drupal 7 ) 
我试图构建一个带有自定义角色的网站,它被销售为成员资格。 我已经创建了我的优步安装并测试了它。规则定义允许用户在完成付款时将其分配给所需的角色。 但角色成员身份只能为新用户提供,因此我试图统一注册/优步卡车结帐流程 ive go get了一些ubercart / webform模块,允许我在checkout窗格中具...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.