Posted by mumme 2 years ago
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);