谷歌分析不跟踪事件上下文中的自定义维度

时间:2018-08-07 11:05:31

标签: google-analytics google-analytics-api

我需要区分执行某些事件操作的用户(内部和外部)。因此,我正在使用以下代码使用自定义维度跟踪用户。我的最终目标是了解谁由内部或外部用户执行了特定活动

ga('send', 'event', 'Contract Change', 'click', 'Landing Page', 'My Value', {
  'dimension3': 'External'
});

ga('send', 'event', 'Contract Change', 'click', 'Landing Page', 'My Value', {
  'dimension3': 'Internal'
});

出于测试目的,我已经从javascript控制台触发了此跟踪代码,但是该日志未记录任何数据,因此无法在任何地方获取自定义维度值。

1 个答案:

答案 0 :(得分:0)

我会改变几件事:

  • 事件值的整数:就像Eike Pierstorff所说的那样,事件值必须为整数。从技术上讲,您可以将该字段保留为可选字段,但是最好的做法是为您的目标分配价值,因此您可以量化用户在网站上进行操作的重要性: https://developers.google.com/analytics/devguides/collection/analyticsjs/events#event_fields

  • 在事件发生前设置尺寸:您应该执行的操作,但是会使代码更难阅读(大多数代码格式会将{}语法分成两行)。另外,如果您要发送多个与维度相关联的事件,则先进行维度声明,然后再进行所有事件,这样比较干净。最后,如果它是用户范围的维度(内部用户还是外部用户),则在事件之前声明该维度更合乎逻辑,否则该维度看起来像是命中范围:

例如:

ga('set', 'dimension3', 'Internal');  
ga('send', 'event', 'Contract Change', 'click', 'Landing Page', 10);
ga('send', 'event', 'Other event with dimension', 'foo', 'bar', 20);