如何让 Google gtag content grouping not set after code 生效?

How can I get Google gtag content grouping not set after code to work?

如何复制

  1. 在视图内容分组中定义内容组名称和索引#
  2. 开启状态
  3. 添加代码:
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxx-xx"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxx-xx', {'content_group1': 'Drug-Related Criminal Defense'});
</script>
</head>

content_group1 值是页面标题。不确定是否需要目录路径?xxxxx-xx 掩盖了真实的 GA ID。)


结果


期望的影响

(not set) 应该填充 content_group1Drug-Related Criminal Defense 的值,除非我应该提供目录路径?我不清楚文档。

What the value (not set) means

(not set) 是一个占位符名称,当 Analytics 未收到您所选维度的任何信息时,它会使用它。 (not set) 显示为维度值的原因因报告而异。

附加信息 How to Quickly Discover and Solve (Not Set) Issues in Google Analytics 或只是 google Google 分析 未设置 有大量关于它的 blob 帖子。

数据处理延迟

Data processing latency

处理延迟为 24-48 小时。每天向 Analytics 发送超过 200,000 个会话的标准帐户将导致报告每天仅刷新一次。这可能会将报告和指标的更新延迟最多两天。要恢复当天处理,请将您的帐户每天发送的会话数减少到 < 200,000。

我在 Liquid 中修改了我的代码。我改用 gtag('set', {}

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{site.google_analytics_tracking_id}}"></script>
<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config','{{site.google_analytics_tracking_id}}');{% if page.groupid %}gtag('set', {'content_group{{page.groupid}}': '{{page.title}}'});{% endif %}
</script>

现在正在填充我想要的数据。