【问题标题】:Google Analytics send two custom dimensions with gtagGoogle Analytics(分析)使用 gtag 发送两个自定义维度
【发布时间】:2019-07-20 23:30:14
【问题描述】:

目前在我的网站上,我正在尝试向 Google Analytics(分析)发送两个自定义维度。

一个是client_id,另一个是环境。 两者都以相同的方式保存:名称,范围:命中并且都处于活动状态。唯一的区别是名称和索引。

在我的代码中我有这个:

  function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'GTAG-UA', {
        'custom_map': {
            'dimension1': 'client_id',
            'dimension2': 'environment'
        }
    });

    gtag('event', 'analytics', {'client_id': env.client_id, 'environment': env.baseurl});

问题是,当我使用自定义维度作为 client_id 进行自定义报告时,一切都很好,我有数据,但是当我使用环境做一个时,没有数据,就像没有发送一样。

我检查了 env.baseurl,它是正确的,它已经设置好了。 client_id 和 environment 的唯一区别是 client_id 是一个 int,而 environment 是一个 url(所以是一个字符串)。

对字符串或 URL 是否有任何限制? 还是我的代码有问题?

感谢你们的帮助!

【问题讨论】:

    标签: javascript google-analytics analytics


    【解决方案1】:

    有两个潜在的问题需要排除。

    1) 数据是否正在发送到 GA?您可以通过查看网络请求选项卡并查找发送至https://www.google-analytics.com/r/collect 的事件并检查它发送的参数来验证这一点。这是一个简单的翻译:

    ec: Event Category
    ea: Event Action <---- You should see this one based on your example
    el: Event Label
    cd1: client_id
    cd2: environment
    

    如果您看到 cd1 和 cd2 被填充,那么很可能数据正在正确发送。

    2) 您是否在正确的位置寻找这些数据?如果要发送到 GA,您是否在 GA 的管理部分定义了自定义维度?

    3) 也许环境是一个受保护的名称?这不会是最疯狂的猜测。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多