【发布时间】:2017-02-19 16:06:19
【问题描述】:
我是 UTM(Urchin 跟踪模块)的新手,我想获取用户单击链接的 UTM 参数(例如 facebook、google、twitter)以及用户单击具有相同 utm 源的链接的次数并保存到mysql数据库中。
我有一个 PHP sn-p,但 utm 参数没有获取并保存在数据库中。
如何解决这个问题?
if(isset($_SERVER['HTTP_REFERER'])){
$utm_source = isset($_GET['utm_source']) ? $_GET['utm_source'] : '';
$utm_medium = isset($_GET['utm_medium']) ? $_GET['utm_medium'] : '';
$utm_campaign = isset($_GET['utm_campaign']) ? $_GET['utm_campaign'] : '';
$utm_term = isset($_GET['utm_term']) ? $_GET['utm_term'] : '';
echo $_SERVER['HTTP_REFERER'];
$sql = "INSERT INTO utm_param(utm_source,utm_medium,utm_campaign)
VALUES('".$conn->real_escape_string($utm_source)."',
'".$conn->real_escape_string($utm_medium)."',
'".$conn->real_escape_string($utm_campaign)."')";
}
utm_param db表结构
【问题讨论】:
-
UTM 或 UTC(坐标或时间)?
-
UTM(Urchin 跟踪模块)我想跟踪用户点击特定 URL 时的来源
-
它们通常通过 Url 传输(即 GET 而不是 POST)。还有,SQL 注入。
-
@EikePierstorff 我现在把
$_POST改成了$_GET,如何保存utm 参数(例如example.com/…)?
标签: php google-analytics utm