【问题标题】:Custom Dimensions with gtag.js使用 gtag.js 自定义维度
【发布时间】:2018-01-31 10:47:48
【问题描述】:

我正在尝试使用“新”gtag 库让自定义维度在 Google Analytics(分析)中工作。我在 GA 管理部分的属性中添加了一个新的自定义维度:

接下来我根据 (specs) 通过添加这个 sn-p 配置了一个映射:

gtag('config', '<My GA tag here>', {
    'send_page_view': false,
    'custom_map': {
        'dimension1': 'my_username'
    }
});

接下来当用户登录时我设置my_username属性:

gtag('set', 'my_username', '<username of logged in user>');

并期望它为每个事件推送:

gtag('event', 'login');
gtag('event', 'page_view', {'page_path': calculated_current_spa_location});
etc

不幸的是,当将二级维度设置为用户名时,事件会显示在 Analytics 中,但似乎没有任何事件具有价值。

我也试过在注册事件的时候直接设置属性:

gtag('event', 'page_view', {
    'page_path': calculated_current_spa_location,
    'my_username', '<username of logged in user>'
});

但无济于事:(

任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 您找到解决方案了吗?
  • 我没有,但我的优先事项发生了变化,我已经让它休息了,如果你确实弄清楚了,请告诉我。

标签: google-analytics gtag.js


【解决方案1】:

试试这个:

gtag('config', 'GA_TRACKING_ID', {
    'custom_map': {'dimension1': 'my_username'}
});
gtag('event', 'my_username_event', {'my_username': '<username of logged in user>'});

应该可以正常工作,并且应该为您提供二级维度数据。

【讨论】:

  • 我们是否需要首先在其他地方定义event(例如'my_username_event')?如果是,我可以知道如何以及在哪里定义它吗?谢谢!
  • 否 - 事件可以是任何你喜欢的字符串
  • 这个“my_username_event”会出现在 Google Analytics 中吗?此事件是否会导致跳出率为 0%?我们是否必须像旧的 analytics.js 那样使用 nonInteraction?
  • gtag('config' 也用于发送没有事件的页面查看。以某种方式发送带有页面视图的维度是可能的。
【解决方案2】:

我遇到了类似的问题。这与跟踪页面浏览量时未在custom_map 中再次重新发送自定义维度有关。你可以查看我的回答here我是如何解决问题的。

【讨论】:

  • 我会试试这个,但与您的示例相反,我不会在每个页面视图上重置配置,我使用set 命令设置值和event 命令发送 page_view
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多