📝[SCRIPT] - Lưu và đọc Cookie

Đối tác có thể thiết lập nhanh việc lưu và đọc cookie từ người dùng bằng cách cài đặt script dưới đây.

Script này cần đặt mặc định tại tất cả các trang của đối tác.

<script>
function getFromUrl (name, url) { // Lấy các param từ tracking link
	if (!url) url = location.href;
	name        = name.replace (/[\[]/, "\\\[").replace (/[\]]/, "\\\]");
	var regexS  = "[\\?&]" + name + "=([^&#]*)";
	var regex   = new RegExp (regexS);
	var results = regex.exec (url);
	return results == null ? null : results[1];
}
	
function getCookie (cname) { // Lấy nhận cookie
	var name = cname + "=";
	var ca   = document.cookie.split (';');
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt (0) == ' ') c = c.substring (1);
		if (c.indexOf (name) == 0) return c.substring (name.length, c.length);
	}
	return undefined;
}
	
function setCookie (key, value, e) { // Ghi nhận, cài đặt thời gian lưu cookie
	var d = new Date ();
	d.setTime (d.getTime () + ( e * 24 * 60 * 60 * 1000 ));
	var ee = "expires=" + d.toUTCString ();
	document.cookie = key + "=" + value + "; " + ee + "; path=/";
}
	
function moTrack () { // Lấy giá trị cho cookie đến từ MasOffer
	var trafficIdUrl = getFromUrl ("traffic_id");
	var refUrl = getFromUrl ("utm_source");
	setCookie ("mo_network", refUrl, 30);
	
	if (trafficIdUrl) {
		setCookie ("mo_traffic_id", trafficIdUrl, 30);
		return true;
	}
	return false;
}
moTrack ();
</script>

Last updated