Example #1
0
 /**
  * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p
  * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder
  */
 protected function buildVisitorParameters(ParameterHolder $p)
 {
     // Ensure correct locale format, see https://developer.mozilla.org/en/navigator.language
     $p->utmul = strtolower(str_replace('_', '-', $this->visitor->getLocale()));
     if ($this->visitor->getFlashVersion() !== null) {
         $p->utmfl = $this->visitor->getFlashVersion();
     }
     if ($this->visitor->getJavaEnabled() !== null) {
         $p->utmje = $this->visitor->getJavaEnabled();
     }
     if ($this->visitor->getScreenColorDepth() !== null) {
         $p->utmsc = $this->visitor->getScreenColorDepth() . '-bit';
     }
     $p->utmsr = $this->visitor->getScreenResolution();
     return $p;
 }