当前位置: 首页 > 知识库问答 >
问题:

在将查询参数发送到google analytics之前从url中删除

文彭祖
2023-03-14

我正在使用标准的谷歌分析片段在页面发送信息到谷歌分析。

由于各种原因,我的页面是通过查询参数到达的。

在一个理想的世界,这不会是情况,但这不是一个完美的世界,所以我必须避免它发送到谷歌分析,因为它包含个人信息。

(function(i, s, o, g, r, a, m) {
    i['GoogleAnalyticsObject']=r;
    i[r]=i[r]||function() {
        (i[r].q=i[r].q||[]).push(arguments)
    }, i[r].l=1*new Date();
    a=s.createElement(o), m=s.getElementsByTagName(o)[0];
    a.async=1;
    a.src=g;
    m.parentNode.insertBefore(a,m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', '@gaToken', 'auto');
ga('send', 'pageview', location.pathname);

我一直在手动向url添加一个查询参数,并使用ObservePoint检查内容。内容信息包含“http://localhost/my/URL/page?uiop=qwert”得文档位置URL...这似乎意味着_gaq.push行根本不起作用。

我尝试挖掘函数并手动更改url,但它只是导致了页面刷新的无休止循环

(function(i,s,o,g,r,a,m){alert(i.location.href);var locn=i.location.href=i.location.href(“?”)i.location.href=i.location.href.substring(0,locn)i['GoogleAnalyticsObject']=r;i[r]=i[r]function(){(i[r].q=i[r].q[]).push(参数)},i[r].l=1*new Date();a=s.CreateElement(o),

我没有Tag Manager的访问权限,我认为这可能是一个基于以下内容的选项:http://www.lunametrics.com/blog/2015/04/17/strip-query-parameters-google-analytics/

如有任何建议,我将不胜感激,我已无计可施:(

(对格式表示歉意,它不合作:(

共有1个答案

曾永新
2023-03-14

您的第一个选项是正确的,但是您使用的代码是用于以前版本的Google Analytics。

相反,将ga('send','pageview');替换为ga('send','pageview',location.pathname);请参阅页面跟踪文档以获取参考。

 类似资料:
  • 我需要的是发送一个或一些可以包含多个有序数据的东西,这些数据将在中读取到

  • 问题内容: 我正在尝试在URL中传递路径参数和查询参数,但出现一个奇怪的错误。下面是代码 我的网址正在变成 我应该怎么做才能使其正常工作。我期望参数可以将id添加到网址中 请提出建议。提前致谢 问题答案: 我将使用from 来传递所有类型的URI参数。 例如:

  • 问题内容: 我想将键值对作为查询参数附加到现有URL。虽然我可以通过检查URL是否存在查询部分还是片段部分并通过跳过一堆if子句来执行追加来做到这一点,但是我想知道是否有通过Apache进行清理的干净方法公共图书馆或类似的东西。 将是 将是 将是 将是 我之前已经运行过多次这种情况,并且我希望做到这一点而不会以任何方式破坏URL。 问题答案: 这可以通过使用java.net.URI类使用现有实例中

  • 我有一个查询字符串,可以是: 编辑:参数值的长度可以大于2 有人知道在String.ReplaceAll([regex],[replace])中使用什么好的regex表达式吗?

  • 在这里,我需要传递多个存储地址,并在c#中将这些值作为json读取。我尝试了以下代码 但是我没有得到回应,因为我需要如何通过邮递员网址参数传递多个值,并在代码中读取它。 更新

  • 问题内容: 我想知道是在URL中使用矩阵还是查询参数。我发现对该主题的较早讨论并不令人满意。 例子 带有查询参数的URL:http://some.where/thing?paramA = 1&paramB = 6542 带有矩阵参数的URL:http://some.where/thing; paramA = 1; paramB = 6542 乍看之下,矩阵参数似乎只有优点: 更具可读性 不需要对X