Javascript 使用Cookie捕获UTM URL参数
我阅读了以下文章以了解如何使用cookies捕获UTM URL参数: 我真诚地认为,她概述的代码包含了所有的编写步骤,但它实际上无法工作。在Stackoverflow中获取这个,这样我们就可以更新代码,这样我们就可以更新作者,这样其他人(比如我)就不会有问题了 解析URL 需要解析URL参数,以便可以设置cookie值。这可以使用javascript实现Javascript 使用Cookie捕获UTM URL参数,javascript,jquery,cookies,utm,Javascript,Jquery,Cookies,Utm,我阅读了以下文章以了解如何使用cookies捕获UTM URL参数: 我真诚地认为,她概述的代码包含了所有的编写步骤,但它实际上无法工作。在Stackoverflow中获取这个,这样我们就可以更新代码,这样我们就可以更新作者,这样其他人(比如我)就不会有问题了 解析URL 需要解析URL参数,以便可以设置cookie值。这可以使用javascript实现 // Parse the URL function getParameterByName(name) { name = name.r
// Parse the URL
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
// Give the URL parameters variable names
var source = getParameterByName('utm_source');
var medium = getParameterByName('utm_medium');
var campaign = getParameterByName('utm_campaign');
设置Cookie值
为了设置cookie值,jQuery和jQuery cookie插件必须位于页面上
<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="/path/to/js.cookie.js"></script>
然后我们获取cookie值并设置表单字段值
// Grab the cookie value and set the form field values
$(document).ready(function(){
$('input[name=utm_source').val(utm_source);
$('input[name=utm_medium').val(utm_medium);
$('input[name=utm_campaign').val(utm_campaign);
});
我有以下问题:
$(document).ready(function(){
/ Put the variable names into the hidden fields in the form.
$('input[name=utm_source]').val($.cookie('utm_source'));
$('input[name=utm_medium]').val($.cookie('utm_medium')_;
$('input[name=utm_campaign]').val($.cookie('utm_campaign'));
}
$(document).ready(function(){
/ Put the variable names into the hidden fields in the form.
$('input[name=utm_source]').val($.cookie('utm_source'));
$('input[name=utm_medium]').val($.cookie('utm_medium')_;
$('input[name=utm_campaign]').val($.cookie('utm_campaign'));
}