Starting > Designing > Developing > Testing > Running
Home | News | Blogs | About

Google analytics for mobile

I am trying to get some statistics with my mobile site, so I extend the Device Atlas API. What do you think about this PHP code?

$properties = da_get_properties($tree, $_SERVER['HTTP_USER_AGENT']);
 
	$var_utmac='UA-000000-00'; //enter the new urchin code
	$var_utmhn='devi.mobi'; //enter your domain
	$var_utmn=rand(1000000000,9999999999); //random request number
	$var_cookie=rand(10000000,99999999); //random cookie number
	$var_random=rand(1000000000,2147483647); //number under 2147483647
	$var_today=time(); //today
	$var_referer=$_SERVER['HTTP_REFERER']; //referer url
 
	$var_uservar='&ua='.urlencode($_SERVER['HTTP_USER_AGENT']); //enter your own user defined variable
	$var_uservar.='&vendor='.urlencode($properties[vendor]);
	$var_uservar.='&device='.urlencode($properties[_matched]);
	$var_uservar.='&model='.urlencode($properties[model]);
 
	$var_utmp=$_SERVER['PHP_SELF'];
 
	$sr = urlencode($properties[displayWidth].'x'.$properties[displayHeight]);  // screen size
	$sc = urlencode($properties[displayColorDepth].'-bit');  // color depth
	$ul = '?';  // user language, I am not setting
	$je = '0';  // support for javascrip, I am not setting
	$fl = urlencode($properties[vendor].'-'.$properties[_matched].'-'.$properties[model]);  // flash version, I am sending device information instead.  Don't know if it work yet
	$dt = $var_utmp;  // page title, I am sending page URL
 
	$urchinUrl='http://www.google-analytics.com/__utm.gif?utmwv=1&utmn='.$var_utmn.'&utmsr='.$sr.'&utmsc='.$sc.'&utmul='.$ul.'&utmje='.$je.'&utmfl='.$fl.'&utmdt='.$dt.'&utmhn='.$var_utmhn.'&utmr='.$var_referer.'&utmp='.$var_utmp.'&utmac='.$var_utmac.'&utmcc=__utma%3D'.$var_cookie.'.'.$var_random.'.'.$var_today.'.'.$var_today.'.'.$var_today.'.2%3B%2B__utmb%3D'.$var_cookie.'%3B%2B__utmc%3D'.$var_cookie.'%3B%2B__utmz%3D'.$var_cookie.'.'.$var_today.'.2.2.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B__utmv%3D'.$var_cookie.'.'.$var_uservar.'%3B';
 
	$handle = fopen ($urchinUrl, "r");
	$test = fgets($handle);
 
	fclose($handle);
Switcher iconSwitch to our desktop site | mobiThinking