UTM 源未通过(google 分析)

UTM Source not passing through (google analytics)

我有一个电子邮件活动,我正尝试使用 Google Analytics 进行跟踪,但由于某些原因未跟踪来源、活动等。

我使用的URL是:

https://makemeacocktail.com/list/14911/wimbledon-cocktails/?utm_source=mailinglist&utm_campaign=weeklynewsletter&utm_term=wimbledon

我显然有一些 htaccess 规则在改变 php _GET 变量,但这在这里并不重要(我不认为)。

我的 GA 跟踪代码是:

const dimensions = {
  TRACKING_VERSION: 'dimension1',
  CLIENT_ID: 'dimension2',
};

const TRACKING_VERSION = '1';

ga('create', 'UA-22275118-1', 'auto');
ga('set', 'transport', 'beacon');
ga('set', dimensions.TRACKING_VERSION, TRACKING_VERSION);
ga('send', 'pageview');

ga((tracker) => {
  var clientId = tracker.get('clientId');
  tracker.set(dimensions.CLIENT_ID, clientId);
});

并通过使用传递 GA 脚本:

<script async src="https://www.google-analytics.com/analytics.js"></script>

(这个都可以看源码)。我做错了什么吗?

提前致谢

这里有一些解决此问题的想法:

  • 在 Chrome 中安装 Google Analytics Debugger 并验证您的综合浏览量在活动 URL 存在时触发。您也可以查看各个维度和指标(因此您也可以查看自定义维度)。
    • 您似乎在暗示综合浏览量有效,但我想将其包括在内只是为了尽职调查。
  • 您似乎依赖 ES6 和信标来发送数据。那应该没问题,但是如果您的用户使用的是旧版浏览器,则可能会阻止数据通过。
  • UTM 活动需要 utm_campaignutm_sourceutm_medium 才有效。这不会阻止他们发送,但我建议您尽可能更新您的广告系列 URL(您缺少 utm_medium)。
  • 您使用的是筛选视图吗?如果是这样,您自己的流量将不会出现在报告中。
  • 您在使用实时报告吗?如果没有,您需要等待几个小时才能在 Google Analytics 标准报告中获得数据。

希望这些步骤之一能让您指明正确的方向。祝你好运!

编辑:查看您提供的 link 的来源,我没有在其中看到您的 Google 分析代码段。也许您现在正在处理它,但请尝试以隐身方式查看页面 window 并检查源代码(也许您的脚本与管理员或开发用户相关联?)。