Google analytics 如何跟踪使用多个变量定义的事件?

Google analytics 如何跟踪使用多个变量定义的事件?,google-analytics,Google Analytics,列出与用户位置相关的事件的应用程序,例如,如果用户在法国巴黎打开该应用程序,它会说今天12:00有大剧院芭蕾舞表演。当用户点击showtime时,他会被带到一个处理预订的外部网站 我对两个事件感兴趣: 用户单击事件: ga('send', 'event', 'category', 'action', 'label', value); 事件名称(在本例中为[ite],“屏蔽视图”) 事件与筛选相关的变量(ite.,“大剧院芭蕾舞团”) 日期与筛选相关的变量 时间与筛选相关的变量(现场,12:0

列出与用户位置相关的事件的应用程序,例如,如果用户在法国巴黎打开该应用程序,它会说今天12:00有大剧院芭蕾舞表演。当用户点击showtime时,他会被带到一个处理预订的外部网站

我对两个事件感兴趣:

用户单击事件:

ga('send', 'event', 'category', 'action', 'label', value);
  • 事件名称(在本例中为[ite],“屏蔽视图”)
  • 事件
    与筛选相关的变量(ite.,“大剧院芭蕾舞团”)
  • 日期
    与筛选相关的变量
  • 时间
    与筛选相关的变量(现场,12:00)
  • 位置
    (国家)与筛查相关的变量(法国巴黎)
  • 供应商
    与筛选相关的变量(无论外部网站如何处理预订)
用户查看的事件:

  • 事件名称(在本例中为[ite],“筛选簿”)
  • 事件
    与筛选相关的变量(ite.,“大剧院芭蕾舞团”)
  • 日期
    与筛选相关的变量
  • 时间
    与筛选相关的变量(现场,12:00)
  • 位置
    (国家)与筛查相关的变量(法国巴黎)
  • 供应商
    与筛选相关的变量(无论外部网站如何处理预订)
我已经研究了如何满足这一需求的不同选项,我能看到的最接近的选项是使用。但是,它只允许注册一个与事件相关的值(数字):

ga('send', 'event', 'category', 'action', 'label', value);
据我所知,这不能用于可视化事件(例如,今天观看了多少个事件)和分析数据(例如,“预订”了多少个事件,其中事件是“大剧院芭蕾舞团”,国家是“法国”)


注意,在本例中,所有变量(包括国家)都与事件关联,而不是派生值(例如,不是基于IP的用户国家)。

事实上,事件允许您关联四个值,因为类别、操作和标签也可以而且应该使用

对于任何你必须设置的东西。首先,您必须在GA管理面板(在“自定义定义”下)的属性设置中创建它们,您可能希望选择命中范围。然后可以在事件跟踪调用中传递值。您必须将它们传递到事件跟踪调用的配置对象中(而不是通过set方法设置它们),以确保它们仅与该特定事件关联,而不是与该网站上的所有点击关联。您不能通过在后端提供的名称(仅用于报表)来寻址自定义维度,而是通过字符串“dimension”后跟数字索引

ga('send', {
  'hitType': 'event',          
  'eventCategory': 'screening-view',   
  'eventAction': 'Bolshoi Ballet',      
  'eventLabel': '2015/12/12',
  'dimension1': '10pm', // time
  'dimension2': 'Opéra national de Paris', // location
  'dimension3': 'you know, that little ticket stall close to Monmatre' // vendor
});

在GA的免费版本中,每个属性只有20个自定义维度。它们不会显示在标准报告中(不过,您可以将它们设置为次要维度),但您可以在片段、视图过滤器中以及最重要的自定义报告中使用它们。

处理此问题的最佳方法是使用基于事件的分析工具,例如:,或者亲吻


这些工具设计的目的正是跟踪事件(带有一系列关键:价值元数据)。

如果是这样,那么在Google analytics中使用额外的分析服务来跟踪更复杂的事件也许是有意义的?GA和自定义维度的结合非常强大,特别是如果您对自定义报告或使用API感到满意的话(例如,您可以使用每个用户的唯一密钥将事件保存在数据库中,并在分析中保存与用户范围自定义维度相同的密钥。然后,您可以通过使用唯一ID作为公共密钥查询API,将数据库条目和GA信息连接在一起).我不知道你的完整使用案例,但GA会让你走很长一段路,所以我建议在查看产生费用的系统之前使用谷歌提供的所有服务。事实上,你所描述的是专门违反GA服务条款的,如果G不知何故发现,将导致你的数据立即终止。这可能是一个坏例子.尽管如此,限制和警告仍不鼓励我尝试使用GA进行事件跟踪。出于我的特殊需要,我选择了keen.io。正如其他人所提到的,Mixpanel.com、km.io或Kissmetrics也是可行的选择。@Gajuskuizina如果你错了,我所描述的实际上是谷歌推荐的做法(参见此处的Google Analytics evangelsit Cutroni:这甚至不是新建议)。您不能在Analytics中存储识别客户的数据,但您可以通过公用密钥将数据集成到后台(只要该密钥本身不识别用户)。如果不允许,用户数据导入甚至无法工作。“每个用户的唯一密钥”顾名思义就是存储标识用户本身的数据。我缺少的是什么?是指每个用户存储一个随机但唯一的值,如果数据与您的数据库相关联,则无法用于标识用户?后者是不可能的。