首页 > 解决方案 > 将 UTM 参数传递到网页内容中

问题描述

我正在使用一个跟踪软件 (Voluum),它为我生成带有 UTM 参数的活动 URL。有没有办法从我的 UTM 参数中传递数据并将其作为动态内容显示在网页上?

例如,访问者访问domain.com/?city={city}其中{city}在他的例子中是Berlin。是否可以在他第一次访问时在网页上显示“柏林”这个词?

谢谢你!

标签: javascriptphphtmljsonutm

解决方案


您有几种方法可以做到这一点:

  1. 服务器端,如果您的服务器支持 PHP、Python... 或任何可以动态运行的服务器端语言

在 PHP 中,您可以使用 $_GET 数组检索变量。

$_GET['city']
  1. 客户端,使用 JavaScript

这是一个从 URL 中检索变量“名称”的函数

function getURLParameter(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

你可以这样使用它:

document.write(getURLParameter('city'))

推荐阅读