为方便用户浏览,如果访客用手机访问PC站,网站会由PC端跳转到手机端。
这个过程中,该用户在PC端和移动端会被各记录1次。
请问怎样才能去重,让百度统计把这个访客只记录一次呢?
使用JS判断手机的UA来做跳转的话,执行判断代码的时候,它也会执行百度统计代码。
我们知道百度统计是js统计,我们不让它执行js就可以避免,那么我们可以用后端语言或者服务器来处理跳转问题。
后端是PHP的可以这么来判断手机UA,然后做跳转
function is_mobile($ignore_cookie = false)
{
$user_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (preg_match('/playstation/i', $user_agent) OR preg_match('/ipad/i', $user_agent) OR preg_match('/ucweb/i', $user_agent))
{
return false;
}
if (preg_match('/iemobile/i', $user_agent) OR preg_match('/mobile\ssafari/i', $user_agent) OR preg_match('/iphone\sos/i', $user_agent) OR preg_match('/android/i', $user_agent) OR preg_match('/symbian/i', $user_agent) OR preg_match('/series40/i', $user_agent))
{
return true;
}
return false;
}
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/39057.html