Google analytics 如何在Google Analytics中实现独特的自定义指标

Google analytics 如何在Google Analytics中实现独特的自定义指标,google-analytics,Google Analytics,考虑一个向不同学校提供服务的web应用程序,也就是说,每个登录凭证由三部分组成:学校代码、用户名和密码。我被要求为这个网站设置Google Analytics,并为它创建一些报告 有一个特别的报告,我仍然不知道如何实施:每天活跃的学校数量。一所活跃的学校就是其中一些学生使用过该网站的学校。以下是我目前的做法: 我决定合并事件s并发送它们,而不管页面加载情况如何(不管怎样,它是一个单页应用程序)。然后,我会为每次登录发送一个事件,包括学校代码。简而言之,无论我做了什么,我都找不到一种方法来计算活跃

考虑一个向不同学校提供服务的web应用程序,也就是说,每个登录凭证由三部分组成:学校代码、用户名和密码。我被要求为这个网站设置Google Analytics,并为它创建一些报告

有一个特别的报告,我仍然不知道如何实施:每天活跃的学校数量。一所活跃的学校就是其中一些学生使用过该网站的学校。以下是我目前的做法:

我决定合并
事件
s并发送它们,而不管页面加载情况如何(不管怎样,它是一个单页应用程序)。然后,我会为每次登录发送一个事件,包括学校代码。简而言之,无论我做了什么,我都找不到一种方法来计算活跃学校的正确数量。我已经用
独特事件
自定义维度
自定义指标
进行了测试。在
唯一事件
的情况下,会话会干扰结果,在
自定义度量
的情况下,没有“唯一自定义度量”这样的东西

最糟糕的是,我想测试的每个新解决方案都需要我一天的时间!这让我发疯(耐心不是我的专长)

[更新]


为了让这个问题更容易理解,请考虑拥有一个销售不同种类产品的网络商店。您如何在GA中创建一个报告,显示一段时间内有多少独特产品的页面被看到?我e、 ,如果今天看到了产品X的页面,则无论它被看到多少次,它都会在报告中将今天的栏增加一个。

您的任务在第一次查看时非常简单,但事实并非如此。 您可以尝试执行的操作:每次用户登录时,发送带有参数的事件:

  • 类别:唯一学校标识符
  • 行动:你想要什么就做什么 例如,哈希登录名或用户ID)
  • 标签:空
模拟后的数据如下所示: 由于每个学校的事件标签都是唯一的,所以每天活动学校的计数是表中包含事件的行数(在图中标记)

这种方法的缺点是:

  • 你只能选择一个单独的日子来分析,有多少学校是活跃的。所以你不能选择像5月1日到5月5日这样的范围,然后得到每天活跃学校数量的报告。您应该手动选择五个1天周期(5月1日至5月1日、5月2日至5月2日等),并手动获取事件表中每天的行数
  • 不幸的是,您无法在Google Analytics界面中访问度量“行数”,并在自定义报告中显示它。这可能在Google Analytics API上提供(需要大量编程,不确定它是否是您需要的)

  • 在标准数据布局中,这不能预先计算,因为您实际上是在计算日期上唯一维度的数量

    但有两个特殊维度需要连接数据以构建其正常视图:
    userId
    transactionId

    因此,您可以为同一组中的每个人提供相同的用户id或共享事务


    例如,如果每次用户登录时创建一个id为Date+schoolId的事务,那么任何一天的事务数量都将与当天活动的学校数量相同。

    服务器端需要一些小的持久性

    让网页包含一个
    iframe
    ,指向一个名称为日期+学校名称(或您可能需要的其他粒度)的文件。让404处理程序使用请求的名称创建(不返回)一个空HTML文件,该文件不调用GA,但返回HTTP代码200和包含GA调用的HTML。这样,每个学校每个日期只调用一次GA-API,因此您将获得所需的GA报告

    注意事项:

    • 最好使用自己的
      .htaccess
      (或web服务器的特定等效文件)和404处理程序将文件保存在单独的目录中,以避免与站点代码冲突

    • 你应该偶尔清理一下这些文件

    • 客户端的javascript
      Date
      对象可能错误,最好从可靠服务器(如谷歌)的
      Date:
      头获取当前时间

    • 也可以在客户端完成所有脚本编写的情况下实现此机制,尽管这会使事情变得更加复杂。如果您完全无法在服务器端添加脚本,请告诉我


    为什么会话会干扰结果?这很简单!只要数一数活跃学校的数量,你就会知道。问题#1:什么样的网站?@LoydChristmas这真的很重要吗?我的是SPA,但如果你想计算一段时间内访问产品的数量(如更新中所述),即使是普通的网店也会面临同样的问题。如果你使用CMS(drupal,WP),我们将推荐一些基于CMS的酷解决方案。。谢谢,但这不是一个可接受的解决方案!我需要为我的客户创建一份报告,而他不会将
    行计数
    作为解决方案。另外,能够在不同的时间段(天、周、月)进行聚合是我的一项要求。无论如何,感谢您抽出时间。在这种情况下,您可以使用Google Analytics API进行报告,或者在服务器端创建一些解决方案,每天登录一次后将为每所学校发送事件。请求应通过客户端(浏览器)发送给GA,因此不接受服务器端解决方案。但是如果你认为GA API可以帮助你,为什么不呢!?对于GA API,您需要编程资源,这需要一些时间。但您可以尝试,如果您有编程经验,这可能允许您为客户机创建所需的报告。