2

我需要保留新成员的出身。我对每个外部源都使用 utm_source。当来自 utm_source=facebook 等来源的用户来到我的网站并注册时,如何从 utm_source 内部链接保留该记录?我需要查看数据库中每个成员的来源。

4

2 回答 2

3

谷歌分析将访问者推荐信息存储在一个名为__utmz. 设置此 cookie 后,其内容将与该用户对您的域的每个后续请求一起发送。因此,当用户注册时,您可以获取此 cookie 的内容并将其保存到您的数据库中。以下是一些可以帮助您入门的链接。

于 2014-10-02T16:07:17.017 回答
0

它不再工作了。我通过 js 将 utm 保存到 cookie 中,然后将其保存到 DB 中。这是一个js脚本:

// Save UTM into cookies
var url = new URL(window.location.href);
var utm_date = new Date(new Date().getTime() + 365 * 24 * 60 * 60 * 1000);
var utm_source = url.searchParams.get("utm_source");
if (utm_source) {
    document.cookie = "utm_source="+utm_source+"; expires=" + utm_date.toUTCString();
}
var utm_medium = url.searchParams.get("utm_medium");
if (utm_medium) {
    document.cookie = "utm_medium="+utm_medium+"; expires=" + utm_date.toUTCString();
}
var utm_campaign = url.searchParams.get("utm_campaign");
if (utm_campaign) {
    document.cookie = "utm_campaign="+utm_campaign+"; expires=" + utm_date.toUTCString();
}

于 2021-08-05T07:21:58.903 回答