从网址查询字符串参数中提取separte值

时间:2018-09-13 20:38:00

标签: query-string url-parameters querystringparameter

我对这种方法迷失了。我正在使用标签管理器来启动自定义脚本,该脚本将从url中提取完整的查询字符串...请记住,我部署了分析跟踪,根本不是开发人员。

这已经可以获取查询字符串参数

var queryString =解码URIComponent(location.search.split(“&”)。join(“:”))。substring(1); 返回queryString;

开始看到带有 “?utm_source = google&utm_medium = organic&utm_campaign = local&utm_content = editorial” 通过...

有人能帮助我在上面的代码基础上仅提取1个值吗?

很抱歉无法完成这项工作,我们的实施方式不利于分析,因此在我们使用适当的广告系列跟踪之前,我必须找出这些区别:(##havemercy

非常感谢x300

1 个答案:

答案 0 :(得分:0)

Google将为此提供许多解决方案,但这是另一个快速的ES5示例:

function getQueryParams() {
    var queryStringItems = decodeURIComponent(location.search).substring(1).split('&');
    var queryParams = {};
    for (var i = 0; i < queryStringItems.length; i++) {
        var component = queryStringItems[i];
        var keyValue = component.split('=');
        queryParams[keyValue[0]] = keyValue[1];
    }
    return queryParams;
}

将查询参数myQueryParam的值打印到控制台的用法如下:

var queryParams = getQueryParams();
console.log(queryParam['myQueryParam']);