当用户通过此utm_source注册时,如何将utm_source数据保留在数据库中

时间:2013-08-14 22:11:25

标签: google-analytics utm

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

2 个答案:

答案 0 :(得分:2)

Google Analytics将访问者引荐信息存储在名为__utmz的Cookie中。设置此cookie后,其内容将随该用户的每个后续请求一起发送到您的域。因此,当用户注册时,您可以获取此cookie的内容并将其保存到您的数据库中。以下是一些有助于您入门的链接。

答案 1 :(得分:0)

它不再起作用了。我通过js将utm保存到cookies中,然后将其保存到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();
}