【问题标题】:google analytics not tracking custom dimension in context to events谷歌分析没有跟踪事件上下文中的自定义维度
【发布时间】:2019-01-14 10:52:53
【问题描述】:

我需要区分执行某些事件操作的用户(内部和外部)。所以我使用以下代码来跟踪使用自定义维度的用户。我的最终目标是通过内部或外部用户了解谁执行了特定事件

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 控制台触发此跟踪代码,但它没有记录任何数据,我无法在任何地方获取自定义维度值。

【问题讨论】:

  • 起点是改变“我的价值”——这需要一个整数。事件价值的想法是将没有内在价值的事件货币化。发送错误的数据类型可能会导致错误。

标签: google-analytics google-analytics-api


【解决方案1】:

我会改变几件事:

  • 事件值的整数:就像 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);

【讨论】:

    猜你喜欢
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-13
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多