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

时间:2015-06-21 12:07:17

标签: google-analytics

列出与用户位置相关的事件的应用,例如如果用户在法国巴黎打开应用程序,则会说有今天正在播放的莫斯科大剧院芭蕾舞团活动。当用户点击showtime时,他将被带到处理预订的外部网站。

我对两个事件感兴趣:

用户点击了该活动:

  • 事件名称(在此示例中为[ite],“screening-view”)。
  • 与筛选相关的
  • event变量(ite。,“Bolshoi Ballet”)。
  • 与筛选相关的
  • date变量。
  • time与筛选相关的变量(迭代,12:00)。
  • location(国家)与筛选相关的变量(ite。,Paris)。
  • vendor与筛选相关的变量(迭代,无论外部网站处理预订)。

用户观看过的活动:

  • 事件名称(在此示例中为[ite],“screening-book”)。
  • 与筛选相关的
  • event变量(ite。,“Bolshoi Ballet”)。
  • 与筛选相关的
  • date变量。
  • time与筛选相关的变量(迭代,12:00)。
  • location(国家)与筛选相关的变量(ite。,Paris)。
  • vendor与筛选相关的变量(迭代,无论外部网站处理预订)。

我已经研究了如何处理这个要求的不同选项,而我能看到的最接近的是使用analytics.js events。但是,它只允许注册与事件关联的一个值(数字):

ga('send', 'event', 'category', 'action', 'label', value);

据我所知,这不能用于可视化事件(例如今天观看了多少事件)和分析数据(例如,有多少事件被“预订”,其中事件是“Bolshoi Ballet”,国家是“法国“)。

注意,所有变量(包括国家/地区)都与此示例中的事件相关联,而非与派生值相关联(例如,不是基于其IP的用户国家/地区)。

2 个答案:

答案 0 :(得分:2)

实际上,该事件允许您关联四个值,因为类别,动作和标签也可以并且应该被利用。

您还必须设置custom dimensions。首先,您必须在GA管理面板的属性设置中创建它们(在"自定义定义"下,您可能想要达到命中范围)。然后,您可以在事件跟踪调用中传递值。您必须将它们传递到事件跟踪调用的配置对象(而不是通过set方法设置它们),以确保它们仅与该特定事件相关联,而不是与该网站上的所有匹配相关联。您没有按照您在后端提供的名称来解决自定义维度(仅适用于报告),而是通过字符串"维度"后跟数字索引。

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个自定义维度。它们不会出现在标准报告中(您可以将它们设置为次要维度),但您可以在视图过滤器中使用它们,最重要的是在自定义报告中。

答案 1 :(得分:0)

处理此问题的最佳方法是使用基于事件的分析工具,例如:Mixpanel.comKilometer.io或Kissmetrics。

处理事件(带有一组键:值元数据)正是这些工具的设计目的。