【问题标题】:Custom reports are empty in Google Analytics receiving data from Google Tag Manager自定义报告在 Google Analytics(分析)中为空,从 Google Tag Manager 接收数据
【发布时间】:2016-04-17 12:38:37
【问题描述】:

我想创建一个包含自定义维度和自定义指标的自定义报告,所以我在 GA 中以管理员身份创建了它们,并且它们的索引都为 1。

我已将它们添加到代码中的 dataLayer 中:

var dataLayer = {'dimension1':'Custom Dimension 1','metric1':123456}

在 GTM 中设置后,我检查了数据是否在实时模式下发送:

但自定义报告为空,但正在注册网站上的活动。

这是我网站的全部代码。我已尝试添加 Google 跟踪代码管理器和 Google Adwords 代码,但无论如何都不起作用:

<body>
<script>
var dataLayer = [{
    'dimension1':'My Custom Dimension 1',
    'metric1': 123456
}]
</script>
    <!-- Google Tag Manager -->
    <!-- End Google Tag Manager -->
<h1>Nuevo alojamiento</h1>
<script>
    //GA CODE

    ga('create', 'UA-76206495-2', 'auto');
    ga('send', 'pageview');

</script>
</body>

【问题讨论】:

  • 您好,请不要发布更详细的“答案”,而是编辑您的原始帖子(当然,除非您的“答案”实际上是您问题的解决方案)。

标签: google-analytics google-tag-manager


【解决方案1】:

将具有这些标准参考名称的这些值推送到 GTM 不会将它们与您的匹配项相关联,也不会使它们显示在您的报告中。在 GTM 中,您需要从 dataLayer 中获取 CD 和 CM 的值。在这种情况下,您需要创建 dataLayer 类型变量,以便您可以访问 dimension1metric1,尽管我建议将它们重命名为标准 GA 引用名称以外的其他名称,即。 dimensionX 和 metricX 因为这可能会造成混淆。然后,您需要使用这些新名称将 CD 和 CM 的索引和值传递到任何标签(页面视图、事件等)。

编辑:请注意,数据在处理完毕后才会显示在标准报告中,这需要长达 24 小时左右的时间。

【讨论】:

  • 请将这些屏幕截图发布到这个问题,这样就不必来回走动了。发布所有相关的 GTM 标记和变量。
【解决方案2】:

正如 nyuen 告诉我的,我必须在 GTM 中设置这些值,这是因为如果不设置,则不会发送数据。这些是我的设置

这会在所有页面中发送 CD 和 CM。自定义变量已设置。

CTM 的预览模式显示这个,它被触发了:

de dataLayer 包含数据(我将听从您的建议并使用其他名称):

因此,如果我离开预览模式并在 GTM 中发布,我确定正在发送信息,即我之前发出的 GET 请求。 URL 中的这些值作为参数(cd1 和 cm1),这就是为什么我很确定信息正在发送到 GA 的原因

希望这些额外信息对您有所帮助

更新 1

我已将 dataLayer 的值更改为 dim1 和 met1,现在将 met1 设置为 123456789。另外,验证的 UA 是正确的。

通过这些更改,发送到 Google Analytics 的链是相同的(参数是 cd1 和 cm1 具有适当的值)

【讨论】:

  • 当您还拥有手动 UA 脚本时,您如何知道从 GTM 进行的跟踪是您所看到的?如果这些重复的网页浏览量被赋予相同的命中 ID,则它们可能会干扰您的自定义暗淡/指标。
猜你喜欢
  • 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
相关资源
最近更新 更多