Google analytics UTM源未通过(谷歌分析)

Google analytics UTM源未通过(谷歌分析),google-analytics,analytics,utm,Google Analytics,Analytics,Utm,我有一个电子邮件活动,我试图跟踪谷歌分析,但由于某种原因,来源,活动等没有被跟踪 我使用的URL是: 显然,我有一些htaccess规则来改变php _GET变量,但这在这里并不重要(我不认为) 我的GA跟踪代码是: const dimensions = { TRACKING_VERSION: 'dimension1', CLIENT_ID: 'dimension2', }; const TRACKING_VERSION = '1'; ga('create', 'UA-222751

我有一个电子邮件活动,我试图跟踪谷歌分析,但由于某种原因,来源,活动等没有被跟踪

我使用的URL是:

显然,我有一些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调试器,并验证在活动URL存在时是否触发了页面视图。您还可以查看单个维度和度量(因此您也可以检查自定义维度)。
    • 看起来你是在暗示页面浏览量是有效的,但我想把它包括进来只是为了尽职调查
  • 看起来您正依靠ES6和信标发送数据。这应该没问题,但如果您的用户使用的是较旧的浏览器,则可能会阻止数据通过
  • UTM活动要求
    UTM_活动
    UTM_源
    、和
    UTM_介质
    有效。这不会阻止它们发送,但我建议尽可能更新您的活动URL(您缺少
    utm\u medium
  • 您使用的是过滤视图吗?如果是这样,您自己的流量将不会出现在报告中
  • 你在使用实时报告吗?如果没有,您需要等待数小时,才能在Google Analytics标准报告中获得数据
希望这些步骤中的一个能为你指明正确的方向。祝你好运


编辑:查看你提供的链接的来源,我没有看到你的谷歌分析片段。也许您现在正在处理它,但请尝试在匿名窗口中查看该页面并检查源代码(可能您的脚本与管理员或开发人员用户绑定?)。

完美,这为我提供了解决方案,并已全部修复。谢谢你的好意!如果其他人有类似的问题,请说明具体情况,这对其他人可能是有益的。有几个问题,a)您需要utm_介质。b) 有时,由于外部js上的异步问题,GA在我进行GA调用之前没有加载。