问题标签 [web-analytics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1695 浏览

php - 为自定义应用程序构建分析 - 开放分析框架(如 piwik 或 owa)会成为解决方案吗?

我参与的应用程序迫切需要重组报告部分......我愿意接受建议。目前所有的开发都在 PHP 中(nginx/php/linux/mysql/redis 环境),尽管欢迎其他适合该环境的建议。

当前系统已经有正在进行的日志记录,这些日志记录会输入到 mysql 表中。所有表的结构基本相同,并且使用不同的日志类型记录不同的内容。

我们希望报告几个不同的指标/操作,并且能够让用户按日期或其他过滤器向下钻取。

示例指标:

  • 用户搜索主题。我记录了他的用户 ID、搜索关键字、每个结果 ID。
  • 用户访问系统上的项目(从上面的搜索结果,或从我的主页 - 我对两者都有单独的日志)。我记录(当前)页面的“ID”、用户的唯一 ID(所有用户都有一个 ID)、时间、页面的类别。
  • 用户提交对项目的请求。我记录了请求的 ID(新 ID)、用户的唯一 ID、报告的类别。
  • 列出所有点击项目 X 的​​用户。
  • ETC

有人可以就我是否能够利用 Piwik (www.piwik.org) 或 Open Web Analytics (http://demo.openwebanalytics.com) 中的现有功能来构建一个易于使用的各种仪表板给我一些意见和报告工具?这个想法是,如果不是所有的查询插入和选择我们已经拥有的上述指标的数据,那么大多数查询。我们需要的是一种统一的数据显示方式,用户可以在其中以恒定的格式查看不同的报表等...

在我们有类别 ID 的情况下按类别过滤也是必要的。类别是一个层次树,选择一个父节点意味着我们基本上列出所有子节点并使用所有子 ID 创建一个 IN (x,x,x)(我们正在研究更改为线性树遍历,但那是另一个讨论。 ..)

基本上,再次抱歉,如果这变得令人困惑:从那些有 piwik/owa/其他网络分析框架经验的人那里,您是否使用它来提供来自自定义应用程序的自定义指标,而不是直接与网页查看相关?

如果是这样,你能分享一些例子吗?

另外,有什么理由支持 piwik 或 owa?OWA 似乎有一些不错的东西,我们可能会在未来添加,比如热图和记录,但现在主要关注的是自定义指标,所以网络指标的东西一开始会被禁用......

谢谢您的帮助...

0 投票
2 回答
994 浏览

php - 如何在不跟踪机器人的情况下跟踪传出链接点击?

我对此有一些想法,但我可以看到两者都有问题。我不需要 100% 准确的数据。一个 80% 的解决方案可以让我概括我将用户路由到的最流行的域。

选项 1 - 使用 PHP。通过一个文件路由链接,该文件track.php确保引用页面来自我的域,然后再跟踪点击。然后,此页面将用户路由到最终的预期 URL。显然,机器人可以欺骗这一点。做很多?我还可以检查用户代理。再说一次,我知道很多机器人都在欺骗这一点。

选项 2 - 使用 JavaScript。执行 JavaScript on click 函数,将点击写入数据库,然后将用户定向到最终 URL。

这两种方法都感觉可能会导致跟踪我的传出链接的爬虫出现问题。跟踪这些传出点击的最有效方法是什么?

0 投票
1 回答
2787 浏览

analytics - Web 应用程序的私有分析

我们有一些私人网络应用程序,我们希望记录用户活动,以便深入了解用户如何使用这些应用程序,这与谷歌分析非常相似。

通常我们会简单地使用 Google Analytics、Mint、Clicky 或其他服务,但由于应用程序正在处理的内容的敏感性(类似于在线会计应用程序),我宁愿将服务保留在内部而不是冒险将使用数据发送到外部服务(主要是为了隐私,但也是为了将所有内容保存在内部,并避免在用户发现数据被发送时惹恼用户)。

我们有一些想法,即在数据库中记录活动(例如请求、会话时间等),然后再分析数据,但如果已经有解决方案,最好先考虑这些。

我们的应用程序是在 Rails 3.x 中构建的,在带有 PostgreSQL 后端的 Ubuntu 服务器上,但是我们有各种用不同语言构建的系统工具,因此 PHP 工具或其他工具不是限制。

这种分析有哪些选择?

0 投票
1 回答
66 浏览

data-mining - 网络用户测量过程

如何获得网站用户的高精度分析?是分类问题吗?访问网站的用户如何获得年龄、性别和工作等属性?例如,Quantcast Measurement 向网站所有者提供此信息。

0 投票
2 回答
105 浏览

google-analytics - 谷歌分析没有正确跟踪目录

我在为具有多个目录的域设置 Google Analytics 时遇到问题。这是我所拥有的:

这些目录中的每一个实际上都是独立的网站,但它们都属于 mydomain.com。我的问题是我已经将它们设置为 mydomain.com 是主帐户,站点一、站点二、站点三等每个都是该帐户下的属性。

对于每个属性,我都有相关的 url。例如:

对于 mydomain.com/site-one/ 默认 URL,我已将其设置为http://www.mydomain.com/site-one/

我注意到的是,自从这样做以来,我似乎只在 mydomain.com 上跟踪访问,但没有任何子域属性。

我敢肯定,我可能做的不对……所以如果有人可以提供帮助,我将不胜感激。

谢谢

0 投票
1 回答
266 浏览

asp.net - Web 分析和 IE 标准模式

我试着在网上甚至在这个网站上寻找这个问题,但找不到我正在寻找的确切答案。因此,如果重复此问题,我深表歉意。

我的问题是关于网络分析工具如何报告用户正在使用的 IE 版本以及是否基于各种浏览器模式/标准模式。因此,例如,当我建立一个网站时,我可以包含元标记:

以防万一不知道的人,这将迫使 IE 使用 IE 7 标准呈现页面。您几乎可以对 7 及以上版本的 IE 执行此操作。

所以可以说我在我的网站上使用它。当我有我的分析工具(比如说网络趋势)时,抓住用户版本的 IE,即使他们使用的是 IE8,它会显示为 IE7 吗?

0 投票
2 回答
353 浏览

performance - 用于收集网站性能指标、页面浏览量、平均延迟的分析工具?

我们正在寻找收集和绘制网站指标的分析工具...

我们需要的...

  • 实时性能指标
  • 页面点击量
  • 平均响应时间、页面浏览延迟等
  • 在 Intranet 中工作,用于性能和负载测试场景

我们不需要什么

  • 跟踪用户行为等(我们正在为这些东西寻找单独的工具)

我们最关心的是收集站点性能指标以进行优化和调整。该工具还必须在 Intranet 上运行以进行负载测试场景。

0 投票
1 回答
347 浏览

google-analytics - 使用 Google Analytics 为客户显示分析仪表板

我们有一定数量的客户,我们每个人都会在我们的网站上有他们的页面。我们必须向他们展示他们特定页面的分析。为此,我们根据页面在 Google Analytics 上提供数据。

在客户端管理页面上,他们应该能够查看其页面的分析。这必须来自谷歌分析。

我曾尝试使用 Core Reporting Api,但这需要身份验证,并且应该有权访问 Google Analytics 配置文件,这对客户来说是不可能的。

那么现在,有没有一种方法,客户可以在没有任何身份验证的情况下看到从 Google Analytics 中提取数据的仪表板?

0 投票
1 回答
1439 浏览

javascript - Omniture 如何访问 s_code.js 生成器

我在 developer.omniture.com 和 adobe.com 创建了一个帐户。但是我浪费了时间,因为要访问 s_code.js 生成器,我应该登录到https://my.omniture.com/login/。如何在那里创建测试帐户?

0 投票
2 回答
1830 浏览

google-analytics - Google Analytics - 访问者级别的自定义变量问题和观察结果

我使用 Facebook JSSDK(即客户端)来验证我的网络应用程序的当前用户是谁。

代码看起来像这样:

(如果您尝试对此进行模拟,请确保在第一个事件触发后运行“setCustomVar”一段时间 - 因为您想给 GA“足够的时间”来发送第一个事件)

这会在自定义变量下创建以下跟踪事件的“问题”:

  1. 在其他事件已经发送到 Google Analytics 之后,来自 Facebook 的响应以及用户信息可能会返回 - 访问者级别的自定义变量似乎“解决了这个问题”,因为它似乎甚至是之前在此会话中跟踪的事件(在自定义之前var 已设置)列在自定义 var 值(在它们之后设置)的“下方”。

  2. 不同的用户可能会使用相同的浏览器来使用该应用程序。“覆盖”访问者级自定义变量的行为是有问题的 - 似乎从此浏览器发出的所有预授权事件都列在 LATEST custom-var 值下/分组。我尝试在覆盖之前发出 _deleteCustomVar 调用 - 但这并没有解决问题。

以不同的方式“解决”第一个问题 - 我想不使用访问者级别的自定义 var(而是页面/会话) - 但这意味着所有预授权事件都不会列在自定义 var 下 - 到解决这个问题,我想以某种方式将所有事件跟踪推迟到身份验证完成- 但这似乎.. umm.. 很奇怪。

另一种解决方案是使用我自己的“visitor-cookie”。但是 GA 已经这样做了,所以我不愿意重新发明轮子..(而且在用户切换之后,访问者的 cookie 将为预授权事件“撒谎”)

关于如何处理这种情况的任何建议?